1 === release 0.10.27 ===
3 2010-03-05 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.27, "No Mistakes Allowed"
8 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11 configure: first check for QtGui >= 4.6, only then for >= 4.0
12 If we first check for >= 4.0 the second check for >= 4.6 will just
13 short-cut since we are using the same prefix for the variables for
14 both checks, and they've already been set previously. So the examples
15 requiring >= 4.6 were built even in the >= 4.0 case.
17 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
20 * win32/common/_stdint.h:
21 * win32/common/config.h:
24 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
27 po: update translations
29 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
31 * gst/playback/gstplaysink.c:
32 playsink: avoid g_object_set() on NULL pointers
33 There may not be an overlay element if a text-sink is set.
36 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
38 * ext/ogg/gstoggstream.c:
39 oggstream: mark skeleton streams correctly
40 Mark skeleton streams because we need to ignore them for calculating the
41 duration of the stream.
44 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
48 * win32/common/_stdint.h:
49 * win32/common/config.h:
52 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
54 * tests/examples/overlay/Makefile.am:
55 examples: Dist header file for the Qt graphics view example
58 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
60 * ext/ogg/gstoggdemux.c:
61 oggdemux: use the chain begin_time instead of our counter
62 We update the passed begintime argument to narrow our search region in the
63 binary search. This means that it does not always contain the chain begin time
64 after a couple of bisects. Use the real chain->begin_time to bring the
65 granuletime to the time in the chain instead.
68 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70 * tests/check/elements/videorate.c:
71 videorate: tests: New unit tests for upstream caps nego
72 Adds unit tests that check videorate's upstream caps
73 negotiation works properly (put passthrough caps
77 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79 * gst/videorate/gstvideorate.c:
80 videorate: Improve upstream negotiation
81 Put peer pad caps preferred framerates first, indicating
82 they are videorate's first choices, removing an unnecessary
86 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
88 * gst/playback/gstplaybin2.c:
89 * gst/playback/gstplaysink.c:
90 * gst/playback/gstplaysink.h:
91 * gst/playback/gstsubtitleoverlay.c:
92 * gst/playback/gstsubtitleoverlay.h:
93 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
94 For this add subtitle encoding properties to playsink and subtitleoverlay
95 and update the values in the containing elements.
96 Also update the font description in textoverlay or the used renderer
97 element if it is changed during playback.
100 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
102 * tests/examples/overlay/gtk-xoverlay.c:
103 * tests/examples/overlay/qt-xoverlay.cpp:
104 * tests/examples/overlay/qtgv-xoverlay.cpp:
105 examples: also add sink detection and set title to qt examples
106 Also set a title in the qt examples like it is now done in the gtk example.
107 Fix the newly added find_video_sink in the gtk example and add similar function
110 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
112 * tests/examples/overlay/.gitignore:
113 gitignore: ignore files in new example directroy
115 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
117 * gst-libs/gst/video/Makefile.am:
118 make: fix copy and paste error in git rules (audio<->video)
120 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
122 * gst/playback/gstplaysink.c:
123 playsink: Ghost the video sinkpad if a text sinkpad is available
124 Only don't ghost it if no visualizations are need and if
125 no text is needed and no textchain was created yet.
128 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
131 * win32/common/_stdint.h:
132 * win32/common/config.h:
133 0.10.26.2 pre-release
135 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
169 po: update translation files
171 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
173 * tests/examples/overlay/.gitignore:
174 Ignore new overlay examples
176 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
178 * tests/examples/overlay/gtk-xoverlay.c:
179 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
180 Try to find a working videosink, don't hardcode xvimagesink. Also
181 add some borders to window and give it a title so that it's clear
182 that this is really a Gtk+ window and not a window created by the
185 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
188 tcp(client/server)src: Fix handling of closed sockets
189 The peer closing the socket should cause an EOS, instead of
190 silently doing nothing. This changes the behavior to be
191 more like fdsrc. Fixes: #610386
193 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
195 * gst-libs/gst/rtsp/gstrtspconnection.c:
196 rtspconnection: make sure not to dereference NULL username or password
199 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
201 * ext/theora/gsttheoradec.c:
202 theoradec: Fix chroma copying for 4:2:2
203 Fix mixup of height/width, causing only half the chroma lines to
204 be copied when outputting buffers. Fixes: #610329.
206 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
209 * gst-libs/gst/interfaces/xoverlay.c:
210 * tests/examples/Makefile.am:
211 * tests/examples/overlay/Makefile.am:
212 * tests/examples/overlay/gtk-xoverlay.c:
213 * tests/examples/overlay/qt-xoverlay.cpp:
214 * tests/examples/overlay/qtgv-xoverlay.cpp:
215 * tests/examples/overlay/qtgv-xoverlay.h:
216 examples: add video overlay examples for gtk, qt and qt graphics view
217 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
218 adds all boilerplate to configure for using c++. The qt based examples are
219 optional like their gtk counterparts.
221 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
223 * docs/libs/compiling.sgml:
224 * docs/libs/gst-plugins-base-libs-docs.sgml:
225 * docs/libs/gst-plugins-base-libs-sections.txt:
226 docs: cleanup library docs
227 Correct name of included files. Remove files that are not used anymore. Add many
228 new api entries to their sections.
230 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
232 * tests/icles/test-colorkey.c:
233 test-colorkey: remove the XInitThreads()
234 We don't do this is any other example, this should be done for us in gdk it if
237 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
239 * gst/playback/gsturidecodebin.c:
240 uridecodebin: use same message string for missing elements as in playbin
241 Use the same translated message string for missing core elements as
242 playbin uses, which is a bit nicer and also indicates that there is
243 something wrong with the user's GStreamer installation (which arguably
244 is the case if elements like typefind or queue2 are missing).
246 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
248 * gst/typefind/gsttypefindfunctions.c:
249 typefind: Handle stm module format
252 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
254 * ext/vorbis/gstivorbisdec.c:
255 ivorbisdec: set rank to SECONDARY
257 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
261 * ext/vorbis/Makefile.am:
262 * ext/vorbis/gstivorbisdec.c:
263 * ext/vorbis/gstvorbisdec.c:
264 * ext/vorbis/gstvorbisdec.h:
265 * ext/vorbis/gstvorbisdeclib.c:
266 * ext/vorbis/gstvorbisdeclib.h:
267 vorbisdec: also support ivorbis tremor decoder
268 ... which only needs a bit of refactoring and extracting to support
269 the minor difference in (i)vorbis interface.
272 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
274 * ext/vorbis/gstvorbisdec.c:
275 * ext/vorbis/gstvorbisdec.h:
276 vorbisdec: reduce some hard-coding
277 ... such as assuming float all over, and base src caps on template caps.
279 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
281 * tests/check/elements/playbin.c:
282 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
284 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
286 * ext/ogg/gstoggparse.c:
287 oggparse: Fix another format string compiler warning
289 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
291 * ext/ogg/gstoggdemux.c:
292 oggdemux: Fix format string compiler warnings
294 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
296 * gst/playback/gstplaybin2.c:
297 playbin2: Post a missing element message and an error message if no uridecodebin can be found
299 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
301 * gst/playback/gstplaysink.c:
302 playsink: Post missing element messages if a core plugin is missing
303 And post a warning in cases where we can still continue to work
304 or an error when the missing element is fatal.
306 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
308 * tests/check/elements/playbin2.c:
309 playbin2: Enable all unit tests
310 They're all working and valgrind clean now.
312 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
314 * gst/playback/gstdecodebin2.c:
315 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
316 This makes sure that there *always* is a missing plugin message in the bus
317 before any errors or warning messages.
319 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
321 * gst/playback/gsturidecodebin.c:
322 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
323 and not CORE MISSING_PLUGIN.
325 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
327 * gst/playback/gstplaybin2.c:
328 playbin2: Free the subtitle URI
330 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
332 * gst/playback/gsturidecodebin.c:
333 uridecodebin: Post missing plugin messages if a required element can't be created
334 Especially if no suitable URI source can be found.
336 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
338 * tests/check/elements/.gitignore:
339 tests: Add decodebin2 test to .gitignore
341 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
343 * gst/playback/gstdecodebin2.c:
344 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
345 Otherwise the ghostpad will still be linked to the peer and there
346 will still be a reference kept, leading to nothing being unlinked
347 and destroyed until decodebin2 is finalized.
348 This fixes reuse of decodebin2 if a raw stream is connected to
351 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
353 * tests/check/Makefile.am:
354 * tests/check/elements/decodebin2.c:
355 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
356 The only difference between the two unit tests right now is,
357 that the decodebin2 test resets the element to READY before trying
358 to reuse it instead of NULL. decodebin2 guarantees to be reusable
359 without going back to NULL.
361 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
363 * ext/ogg/gstoggstream.c:
364 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
367 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
370 Automatic update of common submodule
371 From 96dc793 to 44ecce7
373 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
375 * tests/check/Makefile.am:
376 playbin2: Enable playbin2 unit test
377 It now contains a single working unit test and can be enabled.
378 The other more useful unit tests still need fixing.
380 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
382 * tests/check/elements/playbin.c:
383 playbin: Fix indention in the unit test
385 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
387 * gst/volume/gstvolume.c:
388 volume: Replace this variables by self
390 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
392 * gst/playback/gstplaysink.c:
393 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
394 This makes sure that we don't destroy the last reference before the
395 element gets back to NULL state. Fixes assertion failures if a playbin2
396 instance is reused but different sinks are automatically chosen because
399 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
401 * gst-libs/gst/app/gstappsrc.c:
402 appsrc: fix Since tag
404 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
406 * gst-libs/gst/riff/riff-read.c:
407 riff: treat JUNQ chunks like JUNK chunks
409 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
411 * gst-libs/gst/app/gstappsrc.c:
412 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
414 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
416 * gst-libs/gst/tag/tags.c:
417 tags: improve docs about determining the encoding
419 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
421 * gst-libs/gst/tag/gstvorbistag.c:
422 comment: fix wrong header comment
424 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
426 * gst-libs/gst/riff/riff-ids.h:
427 riff: add a variant of the JUNK tag that several adobe products produce
428 JUNQ has same semantics as JUNK.
430 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
432 * gst-libs/gst/app/gstappsrc.c:
433 appsrc: add min-percent property
434 Emit need-data when the amount of data in the internal queue drops below
438 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
440 * gst-libs/gst/app/gstappsrc.c:
442 Avoid some typechecks.
443 Avoid dereferencing appsrc->priv all the time.
445 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
447 * gst-libs/gst/app/gstappsink.c:
449 Avoid some typecasting.
450 Avoid dereferencing appsink->priv all the time.
452 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
454 * gst/playback/gsturidecodebin.c:
455 uridecodebin: avoid some typecasts
457 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
459 * gst-libs/gst/rtsp/gstrtspconnection.c:
460 rtsp: ignore \n and \r as the first line
461 Be more forgiving for bad servers and ignore \r and \n when we are looking for
462 the response/request line.
465 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
467 * gst-libs/gst/rtsp/gstrtspconnection.c:
468 rtsp: fail gracefully on bad Content-Length headers
469 Be careful when allocating the amount of bytes specified in the Content-Length
470 because it can be an insanely huge value. Try to allocate the memory but fail
471 gracefully with a nice error when the allocation failed.
473 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
475 * gst/ffmpegcolorspace/imgconvert.c:
476 * gst/ffmpegcolorspace/imgconvert_template.h:
477 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
479 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
481 * gst-libs/gst/app/gstappsrc.c:
482 appsrc: Update segment duration and post a duration message if the duration changes
485 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
487 * tests/examples/seek/Makefile.am:
488 build: link to libm in examples that use it
489 This fixes build failure in Fedora 13.
491 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
494 Update MAINTAINERS, add myself
496 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
499 configure: back to development
500 Slushy freeze remains in effect.
502 === release 0.10.26 ===
504 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
510 * docs/plugins/gst-plugins-base-plugins.args:
511 * docs/plugins/gst-plugins-base-plugins.hierarchy:
512 * docs/plugins/gst-plugins-base-plugins.interfaces:
513 * docs/plugins/gst-plugins-base-plugins.prerequisites:
514 * docs/plugins/inspect/plugin-adder.xml:
515 * docs/plugins/inspect/plugin-alsa.xml:
516 * docs/plugins/inspect/plugin-app.xml:
517 * docs/plugins/inspect/plugin-audioconvert.xml:
518 * docs/plugins/inspect/plugin-audiorate.xml:
519 * docs/plugins/inspect/plugin-audioresample.xml:
520 * docs/plugins/inspect/plugin-audiotestsrc.xml:
521 * docs/plugins/inspect/plugin-cdparanoia.xml:
522 * docs/plugins/inspect/plugin-decodebin.xml:
523 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
524 * docs/plugins/inspect/plugin-gdp.xml:
525 * docs/plugins/inspect/plugin-gio.xml:
526 * docs/plugins/inspect/plugin-gnomevfs.xml:
527 * docs/plugins/inspect/plugin-libvisual.xml:
528 * docs/plugins/inspect/plugin-ogg.xml:
529 * docs/plugins/inspect/plugin-pango.xml:
530 * docs/plugins/inspect/plugin-playback.xml:
531 * docs/plugins/inspect/plugin-subparse.xml:
532 * docs/plugins/inspect/plugin-tcp.xml:
533 * docs/plugins/inspect/plugin-theora.xml:
534 * docs/plugins/inspect/plugin-typefindfunctions.xml:
535 * docs/plugins/inspect/plugin-uridecodebin.xml:
536 * docs/plugins/inspect/plugin-video4linux.xml:
537 * docs/plugins/inspect/plugin-videorate.xml:
538 * docs/plugins/inspect/plugin-videoscale.xml:
539 * docs/plugins/inspect/plugin-videotestsrc.xml:
540 * docs/plugins/inspect/plugin-volume.xml:
541 * docs/plugins/inspect/plugin-vorbis.xml:
542 * docs/plugins/inspect/plugin-ximagesink.xml:
543 * docs/plugins/inspect/plugin-xvimagesink.xml:
544 * gst-plugins-base.doap:
545 * win32/common/_stdint.h:
546 * win32/common/config.h:
549 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
585 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
587 * ext/theora/gsttheoradec.c:
588 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
591 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
593 * ext/ogg/gstoggstream.c:
594 oggdemux: use the default granpos functions for kate streams
595 Set timestamps on kate packets. See bug #600929.
597 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
600 * win32/common/_stdint.h:
601 * win32/common/config.h:
602 0.10.25.3 pre-release
604 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
607 po: update translations
609 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
611 * gst/playback/gstplaybin2.c:
612 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
613 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
614 Support abusing the uri property to configure the next uri to play
615 outside of the about-to-finish handler for the time being after all.
616 We also shouldn't use thread private structures for this, since it
617 should be possible to block the thread that emitted about-to-finish
618 while the main thread sets the uri property. See #607226.
620 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
622 * ext/ogg/gstoggdemux.c:
623 oggdemux: Don't leak allocated buffers
624 This can happen if the combined flow return is not OK although the
625 allocation succeeded or if the packet in question is a BOS and we're
626 not going to push headers.
629 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
631 * gst/playback/gsturidecodebin.c:
632 uridecodebin: clean up decodebin properties
633 When reusing a decodebin2 element, clear the properties we might have changed,
634 to their default values or else we might end up with old configuration.
637 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
639 * gst/playback/gstplaybin2.c:
640 playbin2: when no uri is set, post an error message
641 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
642 state change function, but actually post an error message.
644 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
647 Automatic update of common submodule
648 From 15d47a6 to 96dc793
650 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
652 * gst/adder/gstadder.c:
653 adder: don't hold object lock when calling peer elements
654 Do not hold the object lock while we call methods on peer elements as this can
658 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
661 0.10.25.2 pre-release
663 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
665 * win32/common/_stdint.h:
666 * win32/common/config.h:
667 * win32/common/gstrtsp-enumtypes.c:
668 * win32/common/interfaces-enumtypes.c:
669 * win32/common/interfaces-enumtypes.h:
670 * win32/common/pbutils-enumtypes.c:
671 * win32/common/video-enumtypes.c:
672 win32: update generated files for non-autotools win32 builds
674 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
708 po: update translation files
710 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
712 * gst-libs/gst/audio/gstaudiosrc.c:
713 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
715 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
717 * gst/playback/gstdecodebin2.c:
718 decodebin2: Don't skip an element when getting the topology
721 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
723 * ext/ogg/gstoggdemux.c:
724 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
725 Fixes timestamps and durations on Kate subtitle streams.
726 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
727 end-time positioning' for some more details, and bug #600929.
729 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
731 * ext/ogg/gstoggstream.c:
732 oggdemux: properly set up the media type for kate streams
735 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
737 * gst/playback/gstsubtitleoverlay.c:
738 subtitleoverlay: relax caps template on sink pads
739 Allow any caps on sink pad templates as we could do passthrough with non raw
742 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
744 * ext/ogg/gstoggdemux.c:
745 * ext/ogg/gstoggstream.h:
746 oggdemux: use right type for the serialno
747 Use a consistent type for the serialno to avoid problems when comparing between
748 signed and unsigned variants.
751 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
753 * ext/ogg/gstoggdemux.c:
754 oggdemux: don't push headers twice
755 Don't push the stream headers twice but only in the activation of a chain.
758 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
760 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
762 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
764 * ext/ogg/gstoggdemux.c:
765 * ext/ogg/gstoggdemux.h:
766 oggdemux: rename a variable
767 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
770 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
772 * gst/playback/gstinputselector.c:
773 Revert "inputselector: Protect g_object_notify() with the object's mutex"
774 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
775 causing deadlocks with playbin2.
777 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
779 * gst/playback/gstinputselector.c:
780 inputselector: Protect g_object_notify() with the object's mutex
781 This works around the thread unsafety of g_object_notify()
784 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
786 * gst/typefind/gsttypefindfunctions.c:
787 typefindfunctions: Add typefinder for ISO MP4 files
790 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
792 * ext/ogg/gstoggdemux.c:
793 oggdemux: fix crash when freeing headers
794 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
795 place now that the header list contains ogg packets and not buffers.
796 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
798 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
800 * ext/ogg/gstoggdemux.c:
801 oggdemux: Strip trailing \0 for subtitle OGM streams
804 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
806 * ext/ogg/gstoggdemux.c:
807 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
809 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
811 * ext/ogg/gstoggdemux.c:
812 oggdemux: Don't strip all 0-bytes from the end of OGM packets
813 This fixes broken packets pushed downstream by oggdemux for
814 MPEG4 streams for example.
816 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
818 * ext/ogg/gstoggdemux.c:
819 oggdemux: Extract tags from OGM text streams and don't push them downstream
821 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
823 * ext/ogg/gstoggdemux.c:
824 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
826 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
828 * gst/typefind/gsttypefindfunctions.c:
829 typefinding: optimise AC-3 typefinder a bit
830 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
831 do gst_type_find_peek() in the inner loop all the time. Also return
832 when we've suggested AC3 caps, instead of continuing with the loop.
834 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
836 * gst/typefind/gsttypefindfunctions.c:
837 Revert "typefind: Reduce number of calls to gst_type_find_peek."
838 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
839 This breaks AC-3 typefinding for all cases where the first frame
842 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
844 * gst-libs/gst/pbutils/descriptions.c:
845 pbutils: Add description for Zip Block Motion Video
847 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
849 * gst-libs/gst/riff/riff-media.c:
850 riff: Add mapping for Zip Block Motion Video
852 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
854 * gst-libs/gst/riff/riff-media.c:
855 riff: YUNV is a fourcc which is also used for YUY2 raw video
857 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
859 * gst-libs/gst/riff/riff-media.c:
860 riff: vp61 and VP61 are also valid On2 VP6 fourcc
862 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
864 * gst-libs/gst/riff/riff-media.c:
865 riff: Add mapping for On2 VP5
867 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
869 * gst-libs/gst/riff/riff-media.c:
870 riff: Add mapping for Sigma-Designs MPEG4
871 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
873 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
875 * gst-libs/gst/pbutils/descriptions.c:
876 pbutils: Add description for LOCO Lossless codec
878 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
880 * gst-libs/gst/riff/riff-media.c:
881 riff: Add mapping for LOCO Lossless codec
883 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
885 * gst-libs/gst/riff/riff-media.c:
886 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
888 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
890 * gst-libs/gst/pbutils/descriptions.c:
891 pbutils: add description for Autodesk Animator codec
893 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
895 * gst-libs/gst/riff/riff-media.c:
896 riff: Add mapping for Autodesk Animator Codec
898 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
900 * ext/ogg/gstoggdemux.c:
901 oggdemux: ...and set caps on queued packet buffers too
903 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
905 * ext/ogg/gstoggdemux.c:
906 oggdemux: Set caps on header buffers
908 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
910 * gst/playback/gsturidecodebin.c:
911 uridecodebin: handle raw sources about-to-finish signals
912 When we are dealing with a source that produces raw audio/video, we don't use a
913 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
914 signal emited. To fix this, we add a padprobe on the source pads and emit the
915 drained signal ourselves. This then makes playbin2 emit the about-to-finish
916 signal for raw sources such as cdda://
919 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
921 * gst/typefind/gsttypefindfunctions.c:
922 typefind: include stdio.h for sscanf
924 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
926 * gst/typefind/gsttypefindfunctions.c:
927 typefinding: add PNM typefinder
928 Add PNM typefinder, so we can remove the one that's in the PNM plugin
929 in -bad (which btw uses different/wrong media types that don't match
930 the ones used by gdkpixbufdec) and people don't make fun of us for
931 loading image decoders when typefinding and playing back audio files.
933 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
935 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
936 * gst/ffmpegcolorspace/imgconvert.c:
937 ffmpegcolorspace: rename performance category
938 rename the performance category to ffmpegcolorspace_performance
939 as there is already a global GST_CAT_PERFORMANCE in core
941 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
943 * ext/ogg/gstoggdemux.c:
944 * ext/ogg/gstoggdemux.h:
945 oggdemux: keep track of added pads
946 Keep track of the pads we added and removed.
947 Remove some unused fields.
948 Don't add pads for which we don't have caps.
950 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
952 * ext/ogg/gstoggstream.c:
953 oggstream: don't call NULL setup functions
954 If we find a known mapper but it doesn't have a setup function, simply skip it
957 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
959 * ext/ogg/gstoggstream.c:
960 oggstream: avoid division by 0 on bad annodex streams
962 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
964 * gst-libs/gst/pbutils/descriptions.c:
965 pbutils: Add description for y4m container
967 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
969 * gst-libs/gst/rtp/gstbasertppayload.c:
970 basertppayload: ptime/maxptime should be unsigned
971 https://bugzilla.gnome.org/show_bug.cgi?id=607403
973 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
975 * gst-libs/gst/rtp/gstbasertppayload.c:
976 * gst-libs/gst/rtp/gstbasertppayload.h:
977 basertppayload: ptime should be in nanoseconds
978 https://bugzilla.gnome.org/show_bug.cgi?id=607403
980 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
983 Automatic update of common submodule
984 From 14cec89 to 15d47a6
986 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
988 * gst/typefind/gsttypefindfunctions.c:
989 typefind: rewrite h.264 detection
990 Make detection simpler: check for NALs, check that they make
991 sense, and report how certain we are that it's a raw H.264 stream.
994 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
996 * gst-libs/gst/rtp/gstbasertppayload.c:
997 basertppayload: Reject empty caps
998 https://bugzilla.gnome.org/show_bug.cgi?id=607353
1000 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1002 * ext/ogg/gstoggdemux.c:
1003 oggdemux: No need to subtract begin time
1004 Last stop is already based on the chain start and there is no need
1005 to subtract the chain start as it may lead to a negative overflow.
1006 This was causing seeking issues when the target chain was not
1007 the first one (that has chain start = 0)
1010 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1012 * gst-libs/gst/audio/audio.h:
1013 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
1016 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1018 * ext/ogg/gstoggdemux.c:
1019 oggdemux: granulepos is relative to its chain
1020 When performing seeks, the granulepos should be offset by
1021 its chain start time to avoid using wrong values to
1022 update segment's last_stop. A sample file is indicated on
1025 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
1027 * gst-libs/gst/pbutils/descriptions.c:
1028 pbutils: Add description for MXF container format
1030 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1032 * gst/playback/gstplaysink.c:
1033 playsink: re-use iterator callback to avoid code duplication
1035 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1037 * gst/playback/gstplaysink.c:
1038 playsink: when looking for sink properties, make sure they have the right type
1039 We don't want to end up setting values on elements where the property is of
1040 a different type than we expect. Can't transform the value either, since we
1041 can't really make assumptions about the scale and transform function.
1042 Fixes crashes when using playbin2 with apexsink (#606949).
1044 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1046 * gst/playback/gstplaybin2.c:
1047 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
1048 Changing the URIs in a state > READY results in unexpected behaviour,
1049 i.e. the new URIs are only used after the current track has finished.
1052 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1054 * gst/playback/gstdecodebin2.c:
1055 decodebin2: sprinkle some more locking
1056 ... to avoid races and ensure some data structure consistency.
1059 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1061 * gst/playback/gstdecodebin2.c:
1062 decodebin2: mind blocked pads when shutting down
1063 Fix regression in shutdown deadlock handling now that the
1064 target of a ghostpad is blocked instead of ghostpad itself.
1067 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1069 * gst/playback/gstplaysink.c:
1070 playsink: Fix disabling of subtitles if subtitles were used before
1071 In this case the video still goes through the text chain and
1072 subtitles are still going in there, in case subtitles are
1073 enabled again. This makes sure that re-enabling subtitles
1075 Fixes hanging video when disabling subtitles, caused by an
1078 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1080 * gst/playback/gstplaybin2.c:
1081 playbin2: fix pad ref leak
1083 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1085 * docs/plugins/Makefile.am:
1086 docs: fix out-of-source build
1088 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1090 * tests/icles/stress-playbin.c:
1091 stress-playbin: fix error return check
1093 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1095 * ext/theora/Makefile.am:
1096 * ext/theora/gsttheora.c:
1097 * ext/theora/gsttheoradec.c:
1098 * ext/theora/gsttheoraenc.c:
1099 * ext/theora/gsttheoraparse.c:
1100 * ext/theora/theora.c:
1101 * ext/theora/theoradec.c:
1102 * ext/theora/theoraenc.c:
1103 * ext/theora/theoraparse.c:
1104 theora: Rename source files to have the same name as the headers
1106 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1108 * ext/vorbis/Makefile.am:
1109 * ext/vorbis/gstvorbis.c:
1110 * ext/vorbis/gstvorbisdec.c:
1111 * ext/vorbis/gstvorbisenc.c:
1112 * ext/vorbis/gstvorbisparse.c:
1113 * ext/vorbis/gstvorbistag.c:
1114 * ext/vorbis/vorbis.c:
1115 * ext/vorbis/vorbisdec.c:
1116 * ext/vorbis/vorbisenc.c:
1117 * ext/vorbis/vorbisparse.c:
1118 * ext/vorbis/vorbistag.c:
1119 vorbis: Rename source files to have the same name as the headers
1121 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1123 * ext/vorbis/Makefile.am:
1124 * ext/vorbis/gstvorbiscommon.c:
1125 * ext/vorbis/gstvorbiscommon.h:
1126 * ext/vorbis/vorbisdec.c:
1127 * ext/vorbis/vorbisenc.c:
1128 vorbis: Move channel layout definitions into a single separate file
1129 ...instead of having two copies.
1131 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1133 * ext/vorbis/vorbisdec.c:
1134 * ext/vorbis/vorbisenc.c:
1135 vorbis: Add official 6.1 and 7.1 channel mappings
1136 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
1138 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
1140 * gst-libs/gst/rtsp/gstrtspdefs.c:
1141 rtsp: Don't define h_error ourselves
1142 It's included from netdb.h and that header might define it differently,
1143 which can lead to build failures.
1145 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1147 * gst/typefind/gsttypefindfunctions.c:
1148 typefind: mp4 video is not parsed
1150 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1152 * gst/typefind/gsttypefindfunctions.c:
1153 typefind: Add aac stream-format to caps
1154 Also add the aac stream-format field on the caps when
1157 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
1159 * gst/playback/gstplaysink.c:
1160 playsink: Fix handling of the native audio/video flags
1163 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
1165 * ext/ogg/gstoggdemux.c:
1166 oggdemux: Fix unitialized variable.
1167 If the package isn't handled, gracefully return GST_FLOW_OK.
1169 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1171 * gst-libs/gst/interfaces/xoverlay.c:
1172 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
1173 Explain why the whole bus sync handler mess is needed. Add section about
1174 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
1175 break issue and how to work around it (see #601809).
1177 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1179 * gst-libs/gst/netbuffer/gstnetbuffer.c:
1180 docs: minor netbuffer documentation fix
1182 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1216 po: update translated strings
1217 Queue2 moved into core, so remove its strings.
1219 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1221 * ext/ogg/gstoggdemux.c:
1222 * ext/ogg/gstoggstream.h:
1223 oggdemux: push headers when activating chains
1224 Keep a list of headers for each stream of a chain. When a chain is activated,
1225 push the headers before pushing the data so that decoders can sync.
1226 Fix seeking in chains, take the chain start time into account when comparing
1230 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1232 * gst-libs/gst/tag/Makefile.am:
1233 * gst-libs/gst/tag/lang-tables.c:
1234 * gst-libs/gst/tag/lang-tables.dat:
1235 * gst-libs/gst/tag/lang.c:
1236 tag: fix up disting of lang-tables.c more correctly
1237 lang-tables.c is included by lang.c and not really a proper source
1238 file that should be compiled into its own object, so rename it to
1239 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
1242 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
1244 * gst-libs/gst/tag/Makefile.am:
1245 * gst-plugins-base.spec.in:
1246 Add missing source file for tagger to Makefile and update spec file
1248 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
1250 * gst-libs/gst/riff/riff-media.c:
1251 riff-media: handle 32 bit raw RGB video.
1253 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1255 * ext/ogg/gstoggstream.c:
1256 oggdemux: decide flac header packet by content rather than count
1258 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1260 * ext/ogg/gstoggdemux.c:
1261 oggdemux: reset header packet count at bos page
1263 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1265 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
1266 audiopayload: add support for buffer-lists
1268 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1270 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
1272 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1274 * ext/pango/gsttextoverlay.c:
1275 textoverlay: Ignore zero framerate
1276 https://bugzilla.gnome.org/show_bug.cgi?id=606163
1278 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1280 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
1281 basertpaudiopayload: Respect ptime if it is given
1282 If the ptime is given in the caps, respect it and force the minimum
1283 and maximum sizes to be exactly the requested ptime.
1284 https://bugzilla.gnome.org/show_bug.cgi?id=606050
1286 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1288 * gst-libs/gst/rtp/gstbasertppayload.c:
1289 * gst-libs/gst/rtp/gstbasertppayload.h:
1290 rtpbasepayload: Store ptime from caps
1291 https://bugzilla.gnome.org/show_bug.cgi?id=606050
1293 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
1295 * gst-libs/gst/rtp/gstbasertppayload.c:
1296 basertppayload: Accept maxptime from caps
1297 https://bugzilla.gnome.org/show_bug.cgi?id=606050
1299 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1301 * ext/ogg/gstoggstream.c:
1302 oggdemux: enhance flac packet duration calculation
1304 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1306 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
1308 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1310 * tests/examples/seek/seek.c:
1311 * tests/icles/test-colorkey.c:
1312 examples: use Gtk+-2.18 API conditionally
1313 so the seek example and colorkey test work with older Gtk+ versions
1317 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1319 * tests/icles/test-colorkey.c:
1320 tests: fix colorkey test up for Gtk+ >= 2.18
1321 Make test-colorkey work with newer versions of Gtk+.
1324 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1326 * tests/examples/seek/seek.c:
1327 examples: make seek example work with Gtk+ >= 2.18
1328 Gtk+ broke API slightly with the introduction of
1329 client-side windows in Gtk+ 2.18. Fix up seek
1330 example to work with newer Gtk+ versions.
1333 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1335 * tests/icles/stress-xoverlay.c:
1336 tests: fix warning and memory leak in stress-overlay test
1337 Not all messages have structures and we need to unref messages
1338 when returning GST_BUS_DROP in the sync bus handler.
1340 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1342 * gst/audiorate/gstaudiorate.c:
1343 audiorate: correctly eat empty and dummy buffers
1345 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1347 * gst/adder/gstadder.c:
1348 adder: be a lot smarter with buffer management
1350 Try to reuse one of the input buffer as the output buffer. This usually works
1351 and avoids an allocation and a memcpy.
1352 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
1353 try to use a GAP buffer as the output buffer when all input buffers are GAP
1356 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1358 * gst/adder/Makefile.am:
1359 * gst/adder/gstadder.c:
1360 * tests/check/elements/adder.c:
1361 adder: use collectpads clipping function
1362 Install a clipping function in the collectpads and use the audio clipping helper
1363 function to perform clipping to the segment boundaries.
1366 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1368 * gst/adder/gstadder.c:
1369 adder: fix juvenile comment
1371 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1373 * gst/playback/gstdecodebin2.c:
1374 decodebin2: fix typo in debug message
1376 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1378 * gst/playback/gstdecodebin2.c:
1379 decodebin2: avoid some type checks
1381 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1383 * gst/playback/gstplaybin2.c:
1384 playbin2: avoid leaking selector request pads
1386 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1388 * gst/playback/gsturidecodebin.c:
1389 uridecodebin: avoid leaking queue and typefind
1390 Don't leak the queue and typefind elements that we might link after the
1393 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
1395 * gst/playback/gsturidecodebin.c:
1396 uridecodebin: don't name the queue
1397 There is no reason to name the queue.
1400 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1402 * win32/common/libgstrtp.def:
1403 defs: update defs with new symbols
1405 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1407 * docs/libs/gst-plugins-base-libs-sections.txt:
1408 * gst-libs/gst/rtp/gstrtcpbuffer.c:
1409 * gst-libs/gst/rtp/gstrtcpbuffer.h:
1410 rtcpbuffer: add helper functions for SDES types
1411 Add functions to convert SDES names to their types and back. Will be used later
1412 to set SDES items using a GstStructure.
1415 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1418 Automatic update of common submodule
1419 From 47cb23a to 14cec89
1421 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1423 * gst/audiorate/gstaudiorate.c:
1424 audiorate: add Since marker for the new tolerance property
1426 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1428 * gst-libs/gst/tag/lang.c:
1429 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
1431 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1433 * tests/examples/app/appsrc-ra.c:
1434 * tests/examples/app/appsrc-seekable.c:
1435 * tests/examples/app/appsrc-stream.c:
1436 * tests/examples/app/appsrc-stream2.c:
1437 tests: don't use deprecated GLib API g_mapped_file_free
1440 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
1442 * ext/theora/gsttheoraenc.h:
1443 * ext/theora/theoraenc.c:
1444 theoraenc: Add encoder controls for libtheora 1.1
1445 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
1447 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1449 * gst-libs/gst/audio/gstbaseaudiosink.c:
1450 baseaudiosink: increase default drift tolerance to fix glitches with WMA
1451 Increase default drift tolerance to 40ms to avoid glitches with decoders
1452 or formats where there's a lot of timestamp jitter for some reason or
1453 another (in this case: asf/wma), at least until we implement timestamp
1456 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1458 * gst/playback/gstdecodebin2.c:
1459 decodebin2: add some debugging
1461 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1463 * gst/audiorate/gstaudiorate.c:
1464 * gst/audiorate/gstaudiorate.h:
1465 audiorate: add a tolerance property
1466 It may not be uncommon for the input timestamps to experience some jitter
1467 around the 'perfect time'. As such, instead of regularly adding and dropping
1468 samples, optionally allow for some tolerance in a more relaxed approach.
1469 API: GstAudioRate:tolerance
1471 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1473 * docs/plugins/Makefile.am:
1474 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1475 * docs/plugins/gst-plugins-base-plugins-sections.txt:
1476 * gst/audiorate/gstaudiorate.c:
1477 audiorate: add documentation
1479 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1481 * gst/audiorate/Makefile.am:
1482 * gst/audiorate/gstaudiorate.c:
1483 * gst/audiorate/gstaudiorate.h:
1484 audiorate: use separate header file
1486 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1488 * gst/audiorate/gstaudiorate.c:
1489 audiorate: set DISCONT when resyncing (e.g. newsegment)
1491 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1493 * gst/audiorate/gstaudiorate.c:
1494 audiorate: also fill up segments if possible
1496 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1498 * gst/audiorate/gstaudiorate.c:
1499 audiorate: fix segment handling
1500 Do not compare a media (buffer) time to a (bogus) running time
1501 (or their offset equivalents).
1503 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1505 * gst/audiorate/gstaudiorate.c:
1506 audiorate: properly report truncated samples as dropped samples
1508 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1510 * gst-libs/gst/tag/lang.c:
1511 docs: mention that gst_tag_get_language_name() may return NULL
1513 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1515 * tests/check/libs/tag.c:
1516 checks: some more testing for the new language code functions
1518 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1520 * gst-libs/gst/interfaces/mixer.c:
1521 * gst-libs/gst/interfaces/mixeroptions.c:
1522 * gst-libs/gst/interfaces/mixertrack.c:
1523 docs: misc. mixer docs improvements
1525 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1527 * gst-libs/gst/app/gstappsink.c:
1528 * gst-libs/gst/app/gstappsrc.c:
1529 docs: add short descriptions for API reference contents page
1531 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1533 * gst-libs/gst/tag/lang-tables.c:
1534 * gst-libs/gst/tag/mklangtables.c:
1535 tag: make internal language names table static
1537 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1539 * gst-libs/gst/tag/lang.c:
1540 * gst-libs/gst/tag/mklangtables.c:
1541 tag: don't use GLib 2.22 API
1542 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
1543 only on GLib 2.18, so use g_mapped_file_free() when compiling
1544 against older GLib versions until we bump the GLib dependency.
1546 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1550 * docs/libs/gst-plugins-base-libs-docs.sgml:
1551 * docs/libs/gst-plugins-base-libs-sections.txt:
1552 * gst-libs/gst/tag/Makefile.am:
1553 * gst-libs/gst/tag/lang-tables.c:
1554 * gst-libs/gst/tag/lang.c:
1555 * gst-libs/gst/tag/mklangtables.c:
1556 * gst-libs/gst/tag/tag.h:
1557 * tests/check/libs/tag.c:
1558 * win32/common/libgsttag.def:
1559 tag: add some utility functions for language codes and tags
1560 Add some utility functions for language tags and ISO-639
1561 codes. These are useful for both GUIs and elements. The
1562 iso-codes package is used for language name translations
1564 API: gst_tag_get_language_codes()
1565 API: gst_tag_get_language_name()
1566 API: gst_tag_get_language_code()
1567 API: gst_tag_get_language_code_iso_639_1()
1568 API: gst_tag_get_language_code_iso_639_2B()
1569 API: gst_tag_get_language_code_iso_639_2T()
1571 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1573 * ext/ogg/gstoggstream.c:
1574 ogg: ogm video has constant packet duration
1576 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
1578 * ext/ogg/gstoggstream.c:
1579 oggdemux: implement old fLaC mapping
1581 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1583 * gst/tcp/gsttcpclientsrc.c:
1584 tcpclientsrc: unset flushing state too
1585 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
1586 that we can use it to unset the flushing state again.
1589 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1591 * ext/ogg/gstoggdemux.c:
1592 * ext/ogg/gstoggdemux.h:
1593 oggdemux: remove redundant fields
1595 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1597 * ext/vorbis/gstvorbisdec.h:
1598 * ext/vorbis/vorbisdec.c:
1599 vorbisdec: adapt to new oggdemux
1600 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
1601 like any other decoder.
1603 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1605 * ext/vorbis/vorbisdec.c:
1606 vorbisdec: fix peer query
1608 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1610 * ext/theora/theoradec.c:
1611 theoradec: fix query
1613 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1615 * ext/theora/theoradec.c:
1616 theoradec: small cleanups
1618 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1620 * ext/vorbis/vorbisdec.c:
1621 vorbisdec: use gst_pad_peer_query()
1623 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1625 * gst/playback/gstplaysink.c:
1626 playsink: fix video when subtitles disabled
1627 When we have a source with subtitles but they were disabled with the flags,
1628 still ghostpad the video pad instead of leaving it unlinked.
1630 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1632 * ext/pango/gsttextoverlay.c:
1633 textoverlay: Only flush downstream on seeks for flushing seeks
1635 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1637 * ext/pango/gsttextoverlay.c:
1638 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
1640 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1642 * tests/examples/seek/seek.c:
1643 seek: update slider only 25 times a second
1644 don't update the slider a 100 times a second, it's likely higher than the screen
1645 framerate and just wastes cpu.
1647 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1649 * ext/theora/gsttheoradec.h:
1650 * ext/theora/theoradec.c:
1651 theora: remove granulepos hacks
1652 Remove the granulepos hacking now that oggdemux outputs timestamps like any
1655 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1657 * gst/playback/gstplaybin2.c:
1658 playbin2: Fix stream-changed message list iteration
1659 When iterating the list and removing the current element, first
1660 get the next element and then remove the current one and not
1661 the other way around.
1663 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1665 * ext/ogg/gstoggdemux.c:
1666 oggdemux: improve keyframe seeking
1667 Improve keyframe seeking.
1668 Fix reverse playback.
1670 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1672 * ext/ogg/gstoggdemux.c:
1673 oggdemux: implement keyframe seeking
1674 Implement keyframe seeking in oggdemux by doing the double seek trick. First
1675 seek to the required position, then read pages for all streams to grab the
1676 granulepos (to know the timing of the keyframe) of each stream, then seek back
1677 to the first keyframe.
1679 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1681 * gst/playback/gstplaysink.c:
1682 playsink: Some minor cleanup
1684 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1686 * gst/playback/gstplaybin2.c:
1687 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
1689 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1691 * ext/ogg/gstoggdemux.c:
1692 oggdemux: fix timestamps after seek
1693 After a seek, discard all packets before the packet with the granulepos on it so
1694 that the output buffers contain valid timestamps.
1695 Reorder some code so that we check the timestamps before allocating and pushing
1697 Do more checks on valid packets in ogm mode.
1699 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1701 * ext/ogg/gstoggdemux.c:
1702 oggdemux: add comment
1704 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1706 * ext/ogg/gstoggdemux.c:
1707 oggdemux: don't do math with invalid granulepos
1708 When the current granulepos is unknown and set to -1, don't try to add durations
1711 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1713 * ext/ogg/gstoggdemux.c:
1714 * ext/ogg/gstoggdemux.h:
1715 oggdemux: guard against wrong granulepos
1716 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
1719 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1721 * ext/theora/theoradec.c:
1722 theoradec: don't fail on bogus granulepos
1723 Do some additional checks on the granulpos timestamp before using it for
1724 calculating the duration because oggdemux generates wrong granulepos now.
1725 Fixes seeking somewhat again.
1727 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
1729 * ext/ogg/gstoggdemux.c:
1730 * ext/ogg/gstoggstream.c:
1731 * ext/ogg/gstoggstream.h:
1732 oggdemux: reimplement OGM support
1733 OGM demuxing no longer requires helper elements. It's done internally
1734 in oggdemux. Vorbis comments are still not handled because I don't
1735 have anything to test with.
1737 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
1739 * ext/ogg/gstoggstream.c:
1740 oggdemux: fix for I-frame-only theora
1742 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1744 * ext/ogg/gstoggstream.c:
1745 ogg: log when ogg mapper doesn't accept the setup header packet
1747 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1749 * ext/ogg/gstoggstream.c:
1750 ogg: extract width, height and PAR from theora header and add to caps
1752 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1754 * ext/ogg/gstoggstream.c:
1755 ogg: extract number of channels from FLAC, speex and vorbis headers
1758 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
1760 * gst/playback/gstplaybin2.c:
1761 build: fix build with debug logging disabled.
1763 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1765 * ext/ogg/gstoggdemux.c:
1766 * ext/ogg/gstoggstream.c:
1767 ogg: more print fixes
1768 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
1769 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
1770 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
1772 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1774 * ext/ogg/gstoggparse.c:
1775 * ext/ogg/gstoggstream.c:
1776 ogg: Fixing some printf format strings
1777 Fixes some printf format strings to make it build on mac.
1779 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
1781 * gst/playback/gstfactorylists.c:
1782 * gst/playback/gstfactorylists.h:
1783 * gst/playback/gstplaybin2.c:
1784 playbin2: don't iterate the factory lists in non-debug mode
1785 When debugging is disabled, we won't see anything printed anyway.
1787 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
1789 * gst/videoscale/vs_4tap.c:
1792 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
1794 * gst/subparse/qttextparse.c:
1795 build: add missing includes for sprintf and atoi
1797 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1799 * gst/subparse/gstsubparse.c:
1800 * gst/subparse/qttextparse.c:
1801 subparse: Add support for some tags of qttext
1802 Currently supporting timescale, timestamps, font, size,
1803 textColor, backColor, plain, bold and italic
1806 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1808 * gst/subparse/Makefile.am:
1809 * gst/subparse/gstsubparse.c:
1810 * gst/subparse/gstsubparse.h:
1811 * gst/subparse/qttextparse.c:
1812 * gst/subparse/qttextparse.h:
1813 subparse: add qttext support
1814 Adds basic support for qttext subtitles, still lacks markup tags
1815 to make it prettier, but the plain text already works.
1816 Implemented according to:
1817 http://www.apple.com/quicktime/tutorials/texttracks.html
1818 http://www.apple.com/quicktime/tutorials/textdescriptors.html
1821 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1823 * gst/subparse/gstsubparse.c:
1824 subparse: conditionally cleanup sami context
1825 Only cleanup sami context if we are parsing sami subtitles,
1826 otherwise we might have crashes.
1828 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1830 * gst/subparse/gstsubparse.c:
1831 subparse: Add missing caps to sink caps template
1832 Some caps were missing from the sink caps template when
1835 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1838 Automatic update of common submodule
1839 From 87bf428 to 47cb23a
1841 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1844 Automatic update of common submodule
1845 From da4c75c to 87bf428
1847 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1849 * gst/playback/gstsubtitleoverlay.c:
1850 subtitleoverlay: Fix some pad refcount issues
1853 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
1856 Automatic update of common submodule
1857 From 53a2485 to da4c75c
1859 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
1861 * ext/ogg/gstoggstream.c:
1862 * ext/ogg/gstoggstream.h:
1863 oggdemux: handle theora streams with 0 keyoffset
1865 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
1867 * ext/ogg/gstoggdemux.c:
1868 oggdemux: Handle unknown streams
1870 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1872 * ext/pango/gsttextoverlay.c:
1873 Revert "textoverlay: First draw outline text and then the real text"
1874 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
1875 First drawing the real text and then the outline produces ugly
1876 text in lower resolutions. The outline line width needs to be somehow
1877 changed relative to the resolution. Fixes bug #602924.
1879 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1881 * gst-libs/gst/audio/gstaudiofilter.c:
1882 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
1883 ...and fix code style a bit.
1885 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1887 * gst-libs/gst/audio/gstaudiofilter.h:
1888 audiofilter: Add _CAST variants of the cast macros
1890 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
1892 * gst-libs/gst/audio/gstbaseaudiosink.c:
1893 audiosink: add adjustement when slaving
1894 Our calibration against the pipeline clock is done with the adjusted
1895 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
1896 when reusing audio sinks after switching clocks and slaving methods in a
1899 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1901 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1902 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
1903 Fixes bug #602834 and #350748.
1905 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
1907 * ext/ogg/gstoggdemux.c:
1908 oggdemux: Reset last_granule during seeking
1909 Fix case where we would reconstruct the wrong granulepos for
1910 outgoing streams immediately after a seek.
1912 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
1914 * ext/ogg/gstoggdemux.c:
1915 * ext/ogg/gstoggdemux.h:
1916 * ext/ogg/gstoggstream.c:
1917 * ext/ogg/gstoggstream.h:
1918 oggdemux: Fix timestamp generation for theora
1919 Timestamp generation was broken by the last commit for formats
1920 with a non-zero granule shift. Also keep track of the last keyframe
1921 so that we can regenerate granulepos for theora.
1923 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
1925 * ext/ogg/gstoggdemux.c:
1926 * ext/ogg/gstoggstream.c:
1927 * ext/ogg/gstoggstream.h:
1928 * ext/ogg/vorbis_parse.c:
1929 oggdemux: Fix vorbis parsing
1930 Add a granule to granulepos conversion function. Fix the duration
1931 function for vorbis. Handle timestamps on header packets differently
1932 and be more careful about calculating OFFSET and OFFSET_END. After
1933 this change, timestamps for vorbis don't exactly match up with the
1934 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
1935 is actually correct and it would add a lot more code to make oggdemux
1936 match vorbisparse. Fixes #602790.
1938 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1940 * gst/playback/gstplaybin2.c:
1941 playbin2: Transform QoS events to be meaningful for upstream elements
1942 This is necessary because the sinks don't notice the group switches
1943 and the decoders/demuxers have a different running time than the
1947 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
1949 * ext/ogg/gstoggdemux.c:
1950 ogg: Fix generation of timestamps and durations
1951 After changing some internal functions, I forgot to update
1952 the code that puts the values on the buffers.
1954 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
1956 * ext/ogg/Makefile.am:
1957 * ext/ogg/dirac_parse.c:
1958 * ext/ogg/dirac_parse.h:
1959 * ext/ogg/gstoggdemux.c:
1960 * ext/ogg/gstoggdemux.h:
1961 * ext/ogg/gstoggparse.c:
1962 * ext/ogg/gstoggstream.c:
1963 * ext/ogg/gstoggstream.h:
1964 * ext/ogg/vorbis_parse.c:
1965 ogg: Add ogg stream parsing
1966 Adds code that parses headers of various formats encapsulated in
1967 Ogg in order to calculate timestamps and durations of each buffer.
1968 Removes the creation of helper decoder elements to do this calculation
1969 via conversion queries.
1970 Fixes: #344013, #568014.
1972 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
1974 * ext/ogg/gstoggmux.c:
1975 oggmux: don't overwrite object properties
1977 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
1979 * ext/theora/theoradec.c:
1980 debug: also cast packet.packetno to gint64 in debug log
1981 We do this already for granulepos to handle ogg_int64_t mismatches.
1983 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
1985 * gst-libs/gst/audio/gstbaseaudiosrc.c:
1986 debug: fix format string that was missing a var
1988 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
1990 * gst/adder/gstadder.c:
1991 * tests/check/elements/adder.c:
1992 adder: make events succeed, if they succed on atleast one pad
1994 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1996 * gst/playback/gstdecodebin2.c:
1997 decodebin2: error when all streams have no buffers
1998 In some cases (all buffers dropped by a parser) a decodebin2
1999 chain might receive an EOS before it gets enough data to
2000 expose a decoded pad. In the case that no streams can expose
2001 a pad we should error out instead of hang.
2004 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2006 * gst/playback/gstplaybin2.c:
2007 playbin2: Fix stupid bug introduced in last commit
2009 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2011 * gst/playback/gstplaybin2.c:
2012 playbin2: Aggregate the stream-changed message by looking at the seqnum
2013 Just counting how many messages were sent and how many were received
2014 is not good enough because they might've been duplicated (e.g. by the
2015 visualization audio tee). Comparing the sequence numbers should give
2016 better results in that case.
2018 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2020 * gst/playback/gstplaybin2.c:
2021 playbin2: Ignore async state changes of the uridecodebins
2022 Otherwise the async state change from READY->PAUSED of the
2023 uridecodebins will take playbin2 from PLAYING->PAUSED again
2024 during gapless group switches.
2027 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2030 Automatic update of common submodule
2031 From 0702fe1 to 53a2485
2033 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2035 * gst/playback/gstdecodebin2.c:
2036 decodebin2: set to buffer less on no-more-pads
2037 When a decodebin2 receives no-more-pads of a group it
2038 can set that group's multiqueue buffering thresholds to
2039 'playing' buffering method, avoiding that it buffers
2040 too long and cause problems when using with queue2.
2041 See the associated bug for details.
2044 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2046 * gst-libs/gst/audio/gstbaseaudiosink.c:
2047 baseaudiosink: fix initial calibration
2048 When we are calibrating the internal clock against the external clock take into
2049 account the time offset applied to our internal clock because we will subtract
2050 that in the render_function again.
2052 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2054 * gst/playback/gstplaybin2.c:
2055 playbin2: Don't handle DURATION queries during group switches
2056 During a group switch return the cached duration of the old group
2057 because the old group still didn't finish playback. If we have no
2058 cached duration return FALSE.
2061 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2063 * gst/playback/gstplaybin2.c:
2064 playbin2: Post a stream-changed message after activating a group
2065 This is useful to detect when playbin2 has really switched to the next
2066 group after about-to-finish for example.
2069 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
2071 * win32/common/libgstvideo.def:
2072 win32: Add new still-frame API to the defs
2073 Add gst_video_event_new_still_frame() and
2074 gst_video_event_parse_still_frame() functions to the win32 defs files
2076 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2078 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2079 baseaudiosrc: fix 'uninitialized' compiler warning
2081 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2084 configure: bump core requirement to 0.10.25.1
2085 We depend on new API that's only in git so far.
2087 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
2089 * gst-libs/gst/video/video.c:
2090 * gst-libs/gst/video/video.h:
2091 * tests/check/libs/video.c:
2092 video: Add functions to create/parse still frame events.
2093 Add a new video event to mark the start or end of a still-frame
2094 sequence, and a parser function to identify and extract info from
2096 API: gst_video_event_new_still_frame()
2097 API: gst_video_event_parse_still_frame()
2100 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2102 * gst/playback/gstplaysink.c:
2103 playsink: make sure we always go to PAUSED async
2104 Set the need_async_start flag before going to PAUSED so that we always post the
2105 ASYNC_START message, even after reusing playsink.
2107 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2109 * gst/playback/gstplaysink.c:
2110 playsink: make sure we remain a sink
2111 When we remove our elements, we could lose our sink flag. Make sure we remain a
2112 sink by setting the flag again after removing elements.
2114 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
2116 * gst/audioconvert/gstaudioconvert.c:
2117 audioconvert: remove unused array
2119 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2121 * gst/subparse/gstsubparse.c:
2122 subparse: Use new double->fraction transformation function from core
2124 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2126 * gst/playback/gstplaybin2.c:
2127 playbin2: Make subtitle error handling more robust and ignore late errors too
2128 Make sure, to only "simulate" subtitle no-more-pads if it was still
2129 pending and also handle errors in the subtitle pipeline as warnings
2130 after the subtitles prerolled.
2131 Don't set the suburidecodebin to READY after errors, handle_message
2132 will usually be called from the streaming thread and doing that
2133 from there is obviously not a good idea.
2135 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2137 * gst/playback/gstsubtitleoverlay.c:
2138 * gst/playback/gstsubtitleoverlay.h:
2139 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
2141 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2143 * gst/playback/gstplaybin2.c:
2144 playbin2: Don't leak the GError and debug string when parsing error messages
2146 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
2148 * gst-libs/gst/rtsp/gstrtspconnection.c:
2149 rtsp: avoid crashing on SIGPIPE
2150 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
2151 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
2154 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2156 * gst/playback/gstplaybin2.c:
2157 playbin2: Improve subtitle passthrough in uridecodebin
2158 Now the caps property isn't set anymore for the subtitle caps
2159 but instead in the autoplug-continue signal it is detected
2160 if the caps belong to a supported subtitle stream.
2161 This makes automatic use of newly installed plugins.
2163 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2165 * gst/playback/gstsubtitleoverlay.c:
2166 subtitleoverlay: Only recreate factory caps if necessary and cache them
2168 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2170 * gst/playback/gstsubtitleoverlay.c:
2171 * gst/playback/gstsubtitleoverlay.h:
2172 subtitleoverlay: Only update the factory list when the registry has changed
2173 Also don't free the list every time we go to NULL.
2175 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2177 * gst/playback/gstsubtitleoverlay.c:
2178 subtitleoverlay: Use gst_pad_get_caps_reffed()
2180 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2182 * gst/playback/gstplaybin2.c:
2183 * gst/playback/gstplaysink.c:
2184 playbin2/playsink: Use new "silent" property instead of unlinking
2185 This makes sure that subtitleoverlay still gets segment updates and
2186 everything to pass on downstream. Without this segment problems happen.
2188 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2190 * gst/playback/gstsubtitleoverlay.c:
2191 * gst/playback/gstsubtitleoverlay.h:
2192 subtitleoverlay: Update segments after pushing the events downstream
2193 This makes sure that we don't apply segments twice downstream. Also
2194 always send our newsegment events downstream.
2196 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2198 * gst/playback/gstsubtitleoverlay.c:
2199 * gst/playback/gstsubtitleoverlay.h:
2200 subtitleoverlay: Add silent property to disable subtitles
2201 This tries to disable subtitles in the overlay or renderer
2202 and if that's not possible it goes into passthrough mode.
2204 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2206 * gst/playback/gstsubtitleoverlay.c:
2207 * gst/playback/gstsubtitleoverlay.h:
2208 subtitleoverlay: Set the video framerate on parsers if possible
2211 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2213 * gst/subparse/gstsubparse.c:
2214 * gst/subparse/gstsubparse.h:
2215 subparse: Make fps a GstFraction typed property and use it properly
2217 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
2219 * gst/subparse/gstsubparse.c:
2220 * gst/subparse/gstsubparse.h:
2221 subparse: Add property for the video framerate
2223 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2225 * gst/playback/gstplaybin2.c:
2226 playbin2: Handle external subtitles better
2227 First of all, make sure that suburidecodebin never
2228 errors out because of not-linked in case external subtitles
2229 are used but then subtitles are disabled.
2230 And then make sure that external subtitles always start from
2231 the correct position and are not racing until EOS if they
2232 get unselected and selected again.
2234 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2236 * gst/playback/gstplaybin2.c:
2237 playbin2: Flush the subtitles before switching to a new subtitle stream
2238 This makes sure that all currently shown subtitles disappear
2239 and new ones can be shown as soon as possible.
2241 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2243 * gst/playback/gstplaybin2.c:
2244 playbin2: Set subtitle caps as raw caps for the uridecodebins
2245 This will make sure that no subparse is ever plugged and subtitleoverlay,
2246 that subpicture streams are handled the same was as subtitles and that
2247 subtitle renderers are used if available.
2248 Fixes bugs #595123, #570753, #591662, #591706.
2250 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2252 * gst/playback/gstplaybin2.c:
2253 * gst/playback/gstplaysink.c:
2254 * gst/playback/gstplaysink.h:
2255 playbin2/playsink: Remove everything related to subpicture streams
2256 These will soon be handled the same way as subtitle streams.
2258 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2260 * gst/playback/gstplaysink.c:
2261 playsink: Add a queue before subtitleoverlay
2262 This will improve playback, and the same thing is done
2263 for subpicture streams too.
2265 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2267 * gst/playback/gstplaysink.c:
2268 playsink: Use subtitleoverlay for subtitles
2270 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2272 * docs/plugins/Makefile.am:
2273 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
2274 * docs/plugins/gst-plugins-base-plugins-sections.txt:
2275 * docs/plugins/gst-plugins-base-plugins.args:
2276 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2277 * docs/plugins/gst-plugins-base-plugins.interfaces:
2278 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2279 * docs/plugins/inspect/plugin-adder.xml:
2280 * docs/plugins/inspect/plugin-alsa.xml:
2281 * docs/plugins/inspect/plugin-app.xml:
2282 * docs/plugins/inspect/plugin-audioconvert.xml:
2283 * docs/plugins/inspect/plugin-audiorate.xml:
2284 * docs/plugins/inspect/plugin-audioresample.xml:
2285 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2286 * docs/plugins/inspect/plugin-cdparanoia.xml:
2287 * docs/plugins/inspect/plugin-decodebin.xml:
2288 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2289 * docs/plugins/inspect/plugin-gdp.xml:
2290 * docs/plugins/inspect/plugin-gio.xml:
2291 * docs/plugins/inspect/plugin-gnomevfs.xml:
2292 * docs/plugins/inspect/plugin-libvisual.xml:
2293 * docs/plugins/inspect/plugin-ogg.xml:
2294 * docs/plugins/inspect/plugin-pango.xml:
2295 * docs/plugins/inspect/plugin-playback.xml:
2296 * docs/plugins/inspect/plugin-subparse.xml:
2297 * docs/plugins/inspect/plugin-tcp.xml:
2298 * docs/plugins/inspect/plugin-theora.xml:
2299 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2300 * docs/plugins/inspect/plugin-uridecodebin.xml:
2301 * docs/plugins/inspect/plugin-video4linux.xml:
2302 * docs/plugins/inspect/plugin-videorate.xml:
2303 * docs/plugins/inspect/plugin-videoscale.xml:
2304 * docs/plugins/inspect/plugin-videotestsrc.xml:
2305 * docs/plugins/inspect/plugin-volume.xml:
2306 * docs/plugins/inspect/plugin-vorbis.xml:
2307 * docs/plugins/inspect/plugin-ximagesink.xml:
2308 * docs/plugins/inspect/plugin-xvimagesink.xml:
2309 subtitleoverlay: Add to the docs
2311 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2313 * gst/playback/Makefile.am:
2314 * gst/playback/gstplayback.c:
2315 * gst/playback/gstsubtitleoverlay.c:
2316 * gst/playback/gstsubtitleoverlay.h:
2317 subtitleoverlay: Add new element for generic subtitle overlaying
2318 This autopluggs the required elements for parsing and rendering
2319 different subtitle formats on a video stream.
2322 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
2324 * ext/theora/theoradec.c:
2325 theoradec: Keep timestamp from incoming buffer if it is valid
2328 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2330 * gst/playback/gstdecodebin2.c:
2331 * gst/playback/gstplaybin2.c:
2332 * gst/playback/gsturidecodebin.c:
2333 playback: Update factories list on every access if the registry has changed
2334 This makes application's simpler because the element doesn't need to
2335 go to NULL first to make use of newly installed plugins.
2338 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2340 * gst/playback/gstdecodebin2.c:
2341 * gst/playback/gstplaybin2.c:
2342 * gst/playback/gsturidecodebin.c:
2343 playback: When going from NULL->READY check if the registry has new features
2344 This makes it possible to use newly installed plugins after going back
2345 to NULL instead of requiring a new instance.
2348 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
2350 * gst-libs/gst/app/gstappsrc.c:
2351 appsrc: Clear the EOS state on a seek.
2352 Allow seeking back into the stream after it hits EOS.
2354 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2356 * gst/audioresample/README:
2357 * gst/audioresample/arch.h:
2358 * gst/audioresample/fixed_arm4.h:
2359 * gst/audioresample/fixed_arm5e.h:
2360 * gst/audioresample/fixed_bfin.h:
2361 * gst/audioresample/fixed_debug.h:
2362 * gst/audioresample/resample.c:
2363 * gst/audioresample/resample_sse.h:
2364 * gst/audioresample/speex_resampler.h:
2365 audioresample: Update speex resampler to latest GIT
2367 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2369 * gst/playback/gstplaysink.c:
2370 playsink: assign chain->mute before using it
2371 Fixes GObject warnings when starting totem.
2373 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
2375 * ext/theora/theoradec.c:
2376 theora: Fix alignment of frames when converting
2377 Fix logic inversion in calculating the offset in the theora
2378 frame when copying to a GStreamer frame.
2380 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
2382 * gst/playback/gstfactorylists.c:
2383 playback: Fix the order in strcmp that I broke in previous commit.
2385 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
2387 * gst/typefind/gsttypefindfunctions.c:
2388 typefind: Reduce number of calls to gst_type_find_peek.
2389 Shaves off a couple percents off typefinding
2391 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
2393 * gst/playback/gstfactorylists.c:
2394 playback: Avoid expensive API calls in tight loop.
2395 We know we're dealing with GstPluginFeature.
2397 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2399 * tests/check/libs/cddabasesrc.c:
2400 cddabasesrc: Add unit test for property settings
2401 Also includes a regression test for bug #601104.
2403 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2405 * gst-libs/gst/cdda/gstcddabasesrc.c:
2406 cddabasesrc: Never return a negative track number in get_uri()
2408 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2410 * gst-libs/gst/cdda/gstcddabasesrc.c:
2411 cddabasesrc: Don't set the track to 1 every time a device is set
2414 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2416 * gst/playback/gstinputselector.c:
2417 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
2419 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2421 * gst/playback/gstdecodebin2.c:
2422 decodebin2: Add property to disable/enable posting of stream-topology messages
2423 Most people don't need this messages and generating them is quite
2426 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2428 * gst/playback/gstdecodebin2.c:
2429 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
2430 Using the object lock here can and will lead to deadlocks because
2431 of deep-notifies of property changes: the deep-notify handler will
2432 get the parent of objects, which will take the object lock again.
2435 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2437 * gst/playback/gstinputselector.c:
2438 inputselector: Make sure that running_time->timestamp calculation never becomes negative
2440 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
2442 * tests/examples/seek/scrubby.c:
2443 * tests/examples/seek/seek.c:
2444 examples: Correct casting of g_signal* funcs first arguments
2445 This completes the deprecated GTK API fix in commits 81a0a986 and
2446 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
2447 co take a gpointer, not a GtkObject.
2449 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2451 * gst/playback/gsturidecodebin.c:
2452 uridecodebin: Improve all-raw-caps detection for pads
2454 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2456 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2457 basesrc: fix startup position in the ringbuffer
2458 When we start and we need to produce the first sample, go to the next sample
2459 that will be written into the ringbuffer instead of trying to go to sample 0.
2460 We relied on rather small ringbuffer sizes to correctly go to the current
2461 sample, which breaks whith large buffers.
2464 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2466 * gst/playback/gstinputselector.c:
2467 inputselector: Use the start time (i.e. timestamp) as the last stop
2468 Using the end time makes it impossible to replace buffers, which is
2469 a big problem for subtitles that could have very long durations.
2471 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2473 * ext/pango/gsttextoverlay.c:
2474 textoverlay: Synchronize video/text based on the running time
2475 Instead of simply using the buffer timestamps.
2477 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2479 * ext/pango/gsttextoverlay.c:
2480 textoverlay: Clip text buffers to the text segment and reset segments properly
2482 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2484 * ext/pango/gsttextoverlay.c:
2485 * ext/pango/gsttextoverlay.h:
2486 textoverlay: Put the video segment into the instance struct instead of allocating it separately
2488 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2490 * ext/pango/gsttextoverlay.c:
2491 textoverlay: Check if text timestamp/duration is valid before clipping
2493 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2495 * ext/theora/theoradec.c:
2496 theoradec: printf format fix
2498 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
2500 * gst/gdp/gstgdpdepay.c:
2501 gdpdepay: Clear adapter on flush and state change
2504 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2506 * gst/playback/gstinputselector.c:
2507 inputselector: use _get_caps_reffed()
2509 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
2511 * gst/playback/gstdecodebin2.c:
2512 * gst/playback/gstplaybin2.c:
2513 * gst/playback/gsturidecodebin.c:
2514 pad: rename new api from _refed to _reffed.
2515 Due to popular demand rename the new api as we still can.
2517 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2519 * gst/playback/gstplaybin2.c:
2520 * gst/playback/gsturidecodebin.c:
2521 playbin2: avoid copying caps
2522 Use get_caps_refed() when we can.
2524 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2526 * gst/playback/gstdecodebin2.c:
2527 decodebin2: use new getcaps function to avoid copies
2528 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
2530 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2532 * gst/playback/gsturidecodebin.c:
2533 uridecodebin: use faster element_link_pads
2534 Use the faster gst_element_link_pads because we know for sure the sinkpad name
2535 and we don't need to have the function search for a suitable pad anymore.
2537 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2539 * gst-libs/gst/audio/gstbaseaudiosink.c:
2540 baseaudiosink: make drift tolerance configurable
2541 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
2542 drift or timestamp drift instead of relying on the latency-time value for clock
2543 drift and 500ms for timestamp drift.
2544 Remove warning about discont timestamp and simply resync. The warning is in some
2545 cases not correct and is triggered more frequently now that we lower the
2548 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2550 * gst/playback/gstplaybin2.c:
2551 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
2552 We want to return NOT_LINKED for unselected pads but only for pads
2553 from the normal uridecodebin. This makes sure that subtitle streams
2554 are not raced past audio/video from decodebin2's multiqueue.
2555 For pads from suburidecodebin OK should always be returned, otherwise
2556 it will most likely stop with an error.
2558 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
2560 * gst/playback/gstinputselector.c:
2561 inputselector: also add inline to the proto to fix the build
2562 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
2564 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2566 * gst/playback/gsturidecodebin.c:
2567 uridecodebin: Initialize caps property with the default raw caps
2569 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2571 * gst/playback/Makefile.am:
2572 * gst/playback/gstdecodebin2.c:
2573 * gst/playback/gstrawcaps.h:
2574 decodebin2: Use static caps for the default raw caps and put them into a separate header
2575 This way we can use the same default raw caps everywhere.
2577 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2579 * ext/pango/gsttextoverlay.c:
2580 textoverlay: First draw outline text and then the real text
2581 Improves the output a bit because no parts of the outline are
2584 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
2586 * gst/playback/gstplaybin.c:
2587 playbin: Make sure to keep a reference on the volume element
2588 Fixes null pointer dereferences under certain circumstances.
2591 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
2594 po: queue2 has moved to core
2596 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2598 * gst/playback/gstplaysink.c:
2599 playsink: Reset {mute,volume}-changed flags after setting the volume
2600 These flags are there to make sure that the volume is set, if there
2601 is no volume element yet.
2603 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2605 * gst/playback/gstplaysink.c:
2606 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
2608 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2610 * gst/playback/gstplaysink.c:
2611 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
2614 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2616 * gst/playback/gstplaybin2.c:
2617 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
2619 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2621 * docs/plugins/inspect/plugin-queue2.xml:
2622 queue2: Remove inspect file
2624 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2626 * gst/playback/Makefile.am:
2627 * gst/playback/gstqueue2.c:
2628 queue2: Remove from gst-plugins-base
2629 This is now in coreplugins.
2631 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
2633 * docs/libs/gst-plugins-base-libs-docs.sgml:
2634 docs: include more indexes
2636 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
2638 * docs/libs/gst-plugins-base-libs-docs.sgml:
2639 docs: turn entities into xi:includes
2640 This is faster to process and easier to maintain. Its also less 80s.
2642 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
2644 * gst-libs/gst/rtp/gstrtpbuffer.c:
2645 rtp: dump packets which we reject
2647 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2649 * tests/check/pipelines/.gitignore:
2650 .gitignore: ignore basetime unit test binary
2652 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2654 * ext/alsa/gstalsasink.c:
2655 * ext/alsa/gstalsasrc.c:
2656 * gst-libs/gst/audio/gstaudiosink.c:
2657 * gst-libs/gst/audio/gstaudiosrc.c:
2658 * gst-libs/gst/audio/gstbaseaudiosink.c:
2659 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2660 * gst-libs/gst/audio/gstringbuffer.c:
2661 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2662 * gst/adder/gstadder.c:
2663 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2664 * gst/gdp/gstgdpdepay.c:
2665 * gst/gdp/gstgdppay.c:
2666 * gst/playback/gstdecodebin.c:
2667 * gst/playback/gstdecodebin2.c:
2668 * gst/playback/gstinputselector.c:
2669 * gst/playback/gstplaybasebin.c:
2670 * gst/playback/gstplaybin.c:
2671 * gst/playback/gstplaybin2.c:
2672 * gst/playback/gstplaysink.c:
2673 * gst/playback/gstqueue2.c:
2674 * gst/playback/gststreaminfo.c:
2675 * gst/playback/gststreamselector.c:
2676 * gst/subparse/gstssaparse.c:
2677 Remove GST_DEBUG_FUNCPTR where they're pointless
2678 There's not much point in using GST_DEBUG_FUNCPTR with GObject
2679 virtual functions such as get_property, set_propery, finalize and
2680 dispose, since they'll never be used by anyone anyway. Saves a
2681 few bytes and possibly a sixteenth of a polar bear.
2683 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2685 * gst/playback/gstqueue2.c:
2686 queue2: add custom acceptcaps function
2688 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2690 * gst/playback/gstdecodebin2.c:
2691 decodebin2: implement low/high watermark property
2693 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2695 * tests/examples/seek/seek.c:
2696 seek: add checkbox to enable buffering
2698 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2700 * gst/playback/gsturidecodebin.c:
2701 uridecodebin: don't use 2 buffering elements
2702 Only use the multiqueue buffering when we don't have a stream (and thus are
2703 using queue2 to do the buffering already).
2705 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2707 * gst/playback/gstplay-enum.c:
2708 * gst/playback/gstplay-enum.h:
2709 * gst/playback/gstplaybin2.c:
2710 playbin2: add flag to enable decodebin buffering
2711 Add a flag that enables buffering in decodebin.
2713 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2715 * gst/playback/gstdecodebin2.c:
2716 decodebin2: buffering is implemented now
2718 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2720 * gst/playback/gsturidecodebin.c:
2721 uridecodebin: buffering is implemented now
2723 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2725 * gst/playback/gstdecodebin2.c:
2726 decodebin2: configure use-buffering on multiqueue
2728 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2730 * gst/playback/gsturidecodebin.c:
2731 uridecodebin: use 0 for max buffer size
2733 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2735 * gst/playback/gsturidecodebin.c:
2736 uridecodebin: set some reasonable defaults
2738 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2740 * gst/playback/gsturidecodebin.c:
2741 uridecodebin: set buffering properties on decodebin2
2742 Propagate the buffering properties on decodebin2 but only if we are not already
2743 doing download buffering.
2745 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2747 * gst/playback/gsturidecodebin.c:
2748 uridecodebin: add use-buffering property
2749 Add a use-buffering property that will perform buffering on the parsed or
2752 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2754 * gst/playback/gstdecodebin2.c:
2755 decodebin2: refactor queue size configuration.
2756 Refactor the queue size configuration into a new method.
2757 Use the same queue values for buffering as for preroll.
2759 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2761 * gst/playback/gstdecodebin2.c:
2762 decodebin2: move error path down
2764 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2766 * gst/playback/gstdecodebin2.c:
2767 decodebin2: implement max queue size properties
2769 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2771 * gst/playback/gstdecodebin2.c:
2772 decodebin2: add properties for buffering
2773 Add properties that can be used to configure the multiqueue buffers and
2776 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
2778 * tests/examples/app/Makefile.am:
2779 * tests/examples/seek/Makefile.am:
2780 * tests/examples/v4l/Makefile.am:
2781 examples: fix linking order.
2782 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
2783 path before the local ones... resulting in the example applications picking
2784 up the system-wide libraries and not the (potentially modified) uninstalled
2787 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2789 * gst/playback/gstplaybin2.c:
2790 playbin2: Don't destroy the suburidecodebin on errors
2791 It can still be reused
2793 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2795 * gst/playback/gstplaybin2.c:
2796 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
2798 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2800 * gst/playback/gstplaybin2.c:
2801 playbin2: Don't set uridecodebin states to NULL before reusing them
2802 This makes sure that the internal decodebin2 and everything else can
2803 be reused without reinstantiation.
2805 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
2807 * gst/playback/gsturidecodebin.c:
2808 uridecodebin: Store unused decodebin2 instances for further usage.
2809 This allows faster re-use of uridecodebin.
2810 https://bugzilla.gnome.org/show_bug.cgi?id=599471
2812 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
2814 * ext/theora/gsttheoraparse.h:
2815 * ext/theora/theoraparse.c:
2816 theora: Convert theoraparse to libtheora 1.0 API
2818 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
2820 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
2821 rtpaudiopayload: Only sent exact multiple of the frame size
2822 Also align the maximum size with the frame size, not only the minimum
2824 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2826 * gst/audiorate/gstaudiorate.c:
2827 audiorate: move debug calculation into debug macro
2828 Remove in_duration and move its calculation to
2829 GST_LOG_OBJECT macro. This way it will only be calculated
2830 if we have debug enabled.
2832 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2834 * gst/audiorate/gstaudiorate.c:
2835 audiorate: Removing unused variable
2836 The in_stop variable was never read. Removing it.
2838 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2840 * gst/audiorate/gstaudiorate.c:
2841 audiorate: be more accurate on offset math
2842 Replace gst_util_uint64_scale_int for its rounding version
2843 to improve accuracy and avoid inserting samples where
2847 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2849 * ext/pango/gsttextoverlay.c:
2850 textoverlay: Optimize a bit more
2851 ...and add a FIXME for bug #598695 and explain
2852 what we should do once Pango supports user fonts.
2854 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
2856 * gst/subparse/gstsubparse.c:
2857 * gst/subparse/gstsubparse.h:
2858 * tests/check/elements/subparse.c:
2859 subparse: Add support for DKS subtitle format
2862 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2864 * ext/pango/gsttextoverlay.c:
2865 textoverlay: Do shading as first operation
2867 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2869 * ext/pango/gsttextoverlay.c:
2870 textoverlay: Only use a single cairo surface for drawing
2871 ... and comment/optimize what is going on here a bit better.
2873 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2875 * gst/playback/gstinputselector.c:
2876 inputselector: set output caps before pushing
2877 Set the output caps on the srcpad before pushing the buffer because else core
2878 will do a rather expensive check to see if we can actually accept those caps on
2881 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2883 * gst/playback/gstinputselector.c:
2884 inputselector: install an acceptcaps function
2885 Install a custom acceptcaps function instead of using the default expensive
2886 check. We accept whatever downstream accepts so we pass along the acceptcaps
2887 call to the downstream peer.
2889 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2891 * gst/typefind/gsttypefindfunctions.c:
2892 typefind: fix typo in previous mxf typefinder change
2894 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
2896 * gst/typefind/gsttypefindfunctions.c:
2897 typefind: speed up mxf_type_find over 300 times for worst case scenarios
2898 * memcmp is expensive and was being abused, reduce calling it by checking
2900 * iterating one byte at at time over 64 kbites introduces a certain overhead,
2901 therefore we now do it in chunks of 1024 bytes
2902 And I do mean over 300 times. The average instruction call per mxf_type_find
2903 was previously 785685 and it's now down to 2458 :)
2905 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
2907 * gst/playback/gstfactorylists.c:
2908 decodebin2: avoid type checks
2910 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
2912 * gst/playback/gstdecodebin2.c:
2913 gst/decodebin2: Ensure we get fixed caps for topology message
2914 There are some corner cases (like with dvdemux amongst others) where
2915 the caps won't be negotiated, but the pad has fixed caps.
2917 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
2919 * gst/playback/gstdecodebin2.c:
2920 gst/decodebin2: Don't expose chains if we're shutting down.
2921 This avoids adding flushing pads to ourself
2923 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2926 * ext/pango/gsttextoverlay.c:
2927 pango: bump pango requirement to stable version and remove ifdefs
2928 Bump pango requirement from an ancient development version to an
2929 ancient stable version.
2931 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2933 * gst-libs/gst/rtsp/.gitignore:
2934 .gitignore: update after files got renamed
2936 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2938 * gst-libs/gst/rtp/gstbasertppayload.c:
2939 basertppayload: small comment fix
2941 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
2943 * gst-libs/gst/rtp/gstbasertppayload.c:
2944 rtp: Correct timestamping of buffers when buffer_lists are used
2945 The timestamping of buffers when buffer_lists are used failed if
2946 a buffer did not have both a timestamp and an offset.
2948 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
2950 * gst-libs/gst/app/Makefile.am:
2951 * gst-libs/gst/audio/Makefile.am:
2952 * gst-libs/gst/interfaces/Makefile.am:
2953 * gst-libs/gst/pbutils/Makefile.am:
2954 * gst-libs/gst/rtsp/Makefile.am:
2955 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
2956 * gst-libs/gst/rtsp/gstrtspextension.c:
2957 * gst-libs/gst/rtsp/rtsp-marshal.list:
2958 * gst-libs/gst/video/Makefile.am:
2959 * gst/playback/Makefile.am:
2960 * gst/tcp/Makefile.am:
2961 build: fix previous commit to fully accomodate the glib-gen.mak changes
2962 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
2963 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
2965 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
2967 * gst-libs/gst/app/Makefile.am:
2968 * gst-libs/gst/audio/Makefile.am:
2969 * gst-libs/gst/interfaces/Makefile.am:
2970 * gst-libs/gst/pbutils/Makefile.am:
2971 * gst-libs/gst/rtsp/Makefile.am:
2972 * gst-libs/gst/video/Makefile.am:
2973 * gst/playback/Makefile.am:
2974 * gst/tcp/Makefile.am:
2975 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
2976 The build rules in glib-gen.mak were using pattern rules in a non save way.
2978 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
2981 Automatic update of common submodule
2982 From 85d1530 to 0702fe1
2984 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
2986 * ext/theora/theoradec.c:
2987 theora: Make theoradec use gstvideo for image conversion
2988 Vastly simplifies code.
2989 https://bugzilla.gnome.org/show_bug.cgi?id=594729
2991 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
2993 * ext/theora/theoradec.c:
2994 theora: Don't always round to even width/height
2995 Previously, the code always rounded to even sizes. Now it only ensures
2996 that pic_x and pic_y are multiples of 2 if the output format requires
2998 Also inlcudes fixes to take pic_x/y into account properly when copying
3000 https://bugzilla.gnome.org/show_bug.cgi?id=594729
3002 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
3005 theora: Don't check for theora.pc anymore
3006 THe new APIs from theoradec and theoraenc are used now.
3007 https://bugzilla.gnome.org/show_bug.cgi?id=594729
3009 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
3011 * ext/theora/gsttheoradec.h:
3012 * ext/theora/theoradec.c:
3013 theora: Convert theoradec to libtheora 1.0 API
3014 https://bugzilla.gnome.org/show_bug.cgi?id=594729
3016 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
3018 * ext/theora/Makefile.am:
3019 * ext/theora/gsttheoraenc.h:
3020 * ext/theora/theoraenc.c:
3021 theora: Port encoder to new Theora API
3022 Includes ripping out the old buffer copy code to fill up to frame size.
3023 This is not necesary with the new encoder.
3024 https://bugzilla.gnome.org/show_bug.cgi?id=594729
3026 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
3028 * ext/theora/gsttheoraenc.h:
3029 * ext/theora/theoraenc.c:
3030 theora: Disable sharpness property
3031 It's ignored by libtheora
3032 https://bugzilla.gnome.org/show_bug.cgi?id=594729
3034 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
3036 * ext/theora/gsttheoraenc.h:
3037 * ext/theora/theoraenc.c:
3038 theora: Disable noise-sensitivity property
3039 It is ignored by libtheora
3040 https://bugzilla.gnome.org/show_bug.cgi?id=594729
3042 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
3044 * ext/theora/gsttheoraenc.h:
3045 * ext/theora/theoraenc.c:
3046 theora: Disable keyframe-mindistance property
3047 It's ignored by the current Theora library
3048 https://bugzilla.gnome.org/show_bug.cgi?id=594729
3050 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
3052 * ext/theora/gsttheoraenc.h:
3053 * ext/theora/theoraenc.c:
3054 theora: Disable keyframe_threshold property
3055 It's ignored by the current theora encoder
3056 https://bugzilla.gnome.org/show_bug.cgi?id=594729
3058 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
3060 * ext/theora/gsttheoraenc.h:
3061 * ext/theora/theoraenc.c:
3062 theora: Get rid of "quick" property
3063 The proeprty is not used by libtheora at all
3064 https://bugzilla.gnome.org/show_bug.cgi?id=594729
3066 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
3069 * ext/theora/theoraenc.c:
3070 theora: remove support for outdated granulepos hack
3071 This is in preparation to switching to switching to the new Theora API
3072 https://bugzilla.gnome.org/show_bug.cgi?id=594729
3074 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
3076 * ext/theora/gsttheoraenc.h:
3077 * ext/theora/theoraenc.c:
3078 theora: Ignore border property
3079 Always make the video use black as padding color.
3080 The output will be identical to previous versions.
3081 https://bugzilla.gnome.org/show_bug.cgi?id=594729
3083 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
3085 * ext/theora/gsttheoraenc.h:
3086 * ext/theora/theoraenc.c:
3087 theora: Ignore the center property, always set video to top left
3088 This is not a necessary property, the output will be identical no matter
3090 https://bugzilla.gnome.org/show_bug.cgi?id=594729
3092 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
3095 po: Don't create backup .po files
3096 As well as preventing creation of useless backup files, it works
3097 around a bug in gettext 0.17 on OS/X
3099 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3101 * gst/playback/gstdecodebin2.c:
3102 decodebin2: Post a element message on the bus with the stream topology
3105 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3107 * gst/playback/gstdecodebin2.c:
3108 decodebin2: Store the "endcaps" of a chain
3109 This are the caps that either resulted in a deadend if
3110 no plugin for them could be found or raw caps.
3112 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3114 * gst/playback/gstdecodebin2.c:
3115 decodebin2: Store for every chain, which pad resulted in its creation
3117 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
3119 * tests/check/pipelines/basetime.c:
3120 check: Don't fail the basetime test when no audiosrc is available
3121 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
3122 it isn't in gst-plugins-base. Just defer the test, instead of
3125 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
3128 Automatic update of common submodule
3129 From a3e3ce4 to 85d1530
3131 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3133 * gst/playback/gstplaybin2.c:
3134 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
3136 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3138 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3139 baseaudiosrc: fix timestamp comparission, Fixes #597407
3141 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
3143 * tests/check/Makefile.am:
3144 * tests/check/pipelines/basetime.c:
3145 tests: new test for baseaudiosrc base_time comparison
3146 This test reveals a bug in comparison operation between timestamp and
3147 GstElement's base_time in GstBaseAudioSrc.
3149 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3151 * gst/playback/gstplaybin2.c:
3152 playbin2: Don't stop completely on initialization errors from subtitle elements
3153 Instead disable the subtitles and play the other parts of the stream.
3156 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3158 * gst/playback/gstdecodebin2.c:
3159 decodebin2: Ignore no-more-pads from non-demuxer elements
3160 instead of printing an error that no corresponding group could
3161 be found. no-more-pads from non-demuxer elements doesn't give
3162 any additional information because there can only be a single srcpad.
3165 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
3167 * gst/audioconvert/gstaudioconvert.c:
3168 audioconvert: track active conversion in perf log
3170 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
3172 * gst-libs/gst/rtsp/gstrtspconnection.c:
3173 rtsp: handle socket errors
3174 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
3175 on a socekt. Fix this problem by checking for error on 'other' socket after poll
3179 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3181 * gst-libs/gst/audio/gstaudioclock.c:
3182 audioclock: whitespace fixes
3184 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3186 * ext/theora/theoradec.c:
3187 theoradec: avoid confusing error
3189 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
3191 * ext/vorbis/vorbisdec.c:
3192 * ext/vorbis/vorbisenc.c:
3193 vorbis: fixes warings in macosx snow leopard
3195 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
3197 * ext/theora/theoradec.c:
3198 * ext/theora/theoraparse.c:
3199 theora: fixes warnings on macosx snow leopard
3201 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
3203 * ext/ogg/gstoggmux.c:
3204 * ext/ogg/gstoggparse.c:
3205 ogg: fixes warnings on macosx snow leopard
3207 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
3209 * ext/ogg/gstoggdemux.c:
3210 oggdemux: fix a warning in macosx
3212 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3214 * gst-libs/gst/tag/tags.c:
3215 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
3217 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
3219 * tests/check/gst-plugins-base.supp:
3220 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
3222 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
3224 * ext/gnomevfs/gstgnomevfssrc.c:
3225 audioconvert: change the format instead of cast as ensonic asked
3227 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
3229 * gst/audioconvert/gstchannelmix.c:
3230 audioconvert: fixes warning: format not a string literal and no format arguments
3231 redo of valid part of my previous revert.
3233 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
3236 * gst/audioconvert/gstchannelmix.c:
3237 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
3238 Revert this commit as unintentionally I've changed common.
3239 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
3241 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
3243 * ext/gnomevfs/gstgnomevfssrc.c:
3244 gnomevfssrc: fixes warnings in macosx
3245 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
3246 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
3248 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
3250 * gst/videorate/gstvideorate.c:
3251 videorate: fix warning in macosx
3253 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
3255 * gst/audiorate/gstaudiorate.c:
3256 audiorate: fix warning in macosx
3258 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
3261 * gst/audioconvert/gstchannelmix.c:
3262 audioconvert: fixes warning: format not a string literal and no format arguments
3264 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
3266 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3267 * gst-libs/gst/audio/gstringbuffer.c:
3268 audio: fix warnings building on macosx
3270 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
3272 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3273 * gst/ffmpegcolorspace/imgconvert.c:
3274 ffmpegcolorspace: chwck formats just once per _chain()
3276 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
3278 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3279 * gst/ffmpegcolorspace/imgconvert.c:
3280 ffmpegcolorspace: add perf-log-category and log suboptimal operation
3281 Log if we use an intermediate colorspace for conversion.
3283 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
3286 Automatic update of common submodule
3287 From 19fa4f3 to a3e3ce4
3289 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
3291 * gst/playback/gstdecodebin2.c:
3292 decodebin2: Fix type-punning warning
3294 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3296 * gst/playback/gstdecodebin2.c:
3297 decodebin2: Chains with an exposed endpad are complete too
3298 This allows partial group changes, i.e. demuxer2 in the example below
3299 goes EOS but has a next group and audio2 stays the same.
3300 /-- >demuxer2---->video
3301 demuxer--- \--->audio1
3304 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3306 * gst/playback/gstdecodebin2.c:
3307 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
3309 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3311 * gst/playback/gsturidecodebin.c:
3312 uridecodebin: Don't post missing plugin messages twice
3313 decodebin2 already posts them after emitting the unknown-type signal,
3314 there's no need to post another one.
3316 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3318 * gst/playback/gstdecodebin2.c:
3319 decodebin2: Rewrite autoplugging and how groups of pads are exposed
3320 This now keeps track of everything that is going on, creates
3321 a tree of chains and groups to allow "demuxer after demuxer" scenarios
3322 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
3323 Also document everything in detail and give a general overview of what
3324 decodebin2 is doing at the top of the sources.
3325 Fixes bug #596183, #563828 and #591677.
3327 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
3329 * sys/ximage/ximagesink.c:
3330 ximagesink: only start event thread if needed
3331 The event thread is doing 20 wakeups per second to poll the events. If one
3332 runs ximagesink with handle-events=false and handle-expose=false then we can
3333 avoid the extra thread.
3335 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
3337 * ext/theora/theoraenc.c:
3338 theoraenc: Make the default quality property 48.
3339 This guarantees that people who use theoraenc without modifying any
3340 properties will end up with a reasonably good quality output.
3341 48 is also the default of the encoder_example application shipped with
3344 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
3346 * tests/check/libs/video.c:
3347 tests/check/libs/video.c: Update strides for Y41B
3349 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3351 * gst-libs/gst/rtsp/gstrtspconnection.c:
3352 rtspconnection: we can use GLib 2.18 API unconditionally now
3354 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3357 configure: bump GLib requirement to 2.18
3358 Bump required GLib version as per the release planning docs.
3360 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3362 * gst-libs/gst/interfaces/tuner.c:
3363 docs: clarify GstTuner docs in two places
3365 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3367 * sys/v4l/gstv4lelement.c:
3368 v4l: fix compiler warning
3369 Fix 'variable may be used uninitialized' compiler warning (which is
3370 true in theory, but can't actually ever happen, since we always
3371 call the function with check=FALSE).
3374 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
3376 * ext/gnomevfs/gstgnomevfssrc.c:
3377 * ext/ogg/gstogmparse.c:
3378 * gst/subparse/gstsubparse.c:
3379 * gst/subparse/mpl2parse.c:
3380 * gst/subparse/tmplayerparse.c:
3381 build: sprintf, sscanf need stdio.h
3383 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
3385 * sys/xvimage/xvimagesink.c:
3386 xvimagesink: only start event thread if needed
3387 The event thread is doing 20 wakeups per second to poll the events. If one runs
3388 xvimagesink with handle-events=false and handle-expose=false then we can avoid
3391 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
3393 * gst-libs/gst/video/video.h:
3394 Update Since tags for NV12/NV21
3395 They are added in 0.10.26 now, not 0.10.25
3397 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
3399 * gst/videotestsrc/videotestsrc.c:
3400 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
3402 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
3404 * gst/ffmpegcolorspace/imgconvert_template.h:
3405 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
3407 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
3409 * gst-libs/gst/video/video.c:
3410 * gst-libs/gst/video/video.h:
3411 Add NV12 and NV21 formats
3413 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
3415 * gst-libs/gst/video/video.c:
3417 Chroma components should be aligned on 4byte boundaries.
3418 https://bugzilla.gnome.org/show_bug.cgi?id=595849
3420 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
3422 * gst/videotestsrc/videotestsrc.c:
3423 [videotestsrc] Fix Y41B
3424 Chroma components should be aligned on 4byte boundaries.
3425 https://bugzilla.gnome.org/show_bug.cgi?id=595849
3427 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3430 * gst-libs/gst/interfaces/streamvolume.c:
3431 streamvolume: Define cbrt() if it's not available
3432 Fixes build on Win32, bug #597537.
3434 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3436 * gst/playback/gstfactorylists.c:
3437 factorylist: Use gst_caps_can_intersect() instead of _intersect()
3438 This is faster and results in less allocations.
3440 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3442 * gst/playback/gstdecodebin2.c:
3443 decodebin2: Don't set the external ghostpads blocked but only their targets
3444 Pad blocks should never be done on external pads as outside elements
3445 might want to use their own pad blocks on them and this will lead to
3446 conflicts and deadlocks.
3448 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3450 * gst/playback/gstdecodebin2.c:
3451 decodebin2: Only use the object lock for protecting the subtitle elements
3452 Using the decodebin lock will result in deadlocks if the subtitle encoding
3453 is accessed from a pad-added handler.
3455 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3457 * gst/playback/gstplaybin2.c:
3458 playbin2: Improve debugging of pad blocks
3460 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3462 * gst/playback/gstplaybin2.c:
3463 * gst/playback/gstplaysink.c:
3464 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
3466 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
3469 configure: Add an 'else' to pangocairo check
3470 Otherwise it exits if it fails.
3472 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
3474 * gst/videotestsrc/gstvideotestsrc.c:
3475 * gst/videotestsrc/gstvideotestsrc.h:
3476 * gst/videotestsrc/videotestsrc.c:
3477 * gst/videotestsrc/videotestsrc.h:
3478 videotestsrc: add pattern with out-of-gamut colors
3479 Adds a pattern with out-of-gamut colors in a checkerboard
3480 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
3481 color matrixing. Correct matrixing and clamping will cause the
3482 checkerboard pattern to be invisible.
3484 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3486 * gst-libs/gst/rtsp/gstrtspconnection.c:
3487 rtsp: use CLOSE_SOCKET() instead of close()
3488 Use CLOSE_SOCKET instead of directly calling close() because it does the right
3492 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
3494 * gst/audioresample/gstaudioresample.c:
3495 audioresample: fix printf variable type
3496 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
3497 should be for guint64.
3500 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
3502 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
3503 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3504 ffmpegcolorspace: Use the ffmpegcolorspace debug category
3505 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
3507 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
3509 * gst/gdp/gstgdppay.c:
3510 gdppay: Don't repeat tags buffers for every new segment
3511 Only send a tag buffer when one is received, not after every new segment
3514 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
3516 * gst/typefind/gsttypefindfunctions.c:
3517 typefind: detect 'ftypqt ' as video/quicktime
3519 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
3522 back to development -> 0.10.25.1
3524 === release 0.10.25 ===
3526 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
3532 * docs/plugins/gst-plugins-base-plugins.args:
3533 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3534 * docs/plugins/gst-plugins-base-plugins.interfaces:
3535 * docs/plugins/gst-plugins-base-plugins.prerequisites:
3536 * docs/plugins/gst-plugins-base-plugins.signals:
3537 * docs/plugins/inspect/plugin-adder.xml:
3538 * docs/plugins/inspect/plugin-alsa.xml:
3539 * docs/plugins/inspect/plugin-app.xml:
3540 * docs/plugins/inspect/plugin-audioconvert.xml:
3541 * docs/plugins/inspect/plugin-audiorate.xml:
3542 * docs/plugins/inspect/plugin-audioresample.xml:
3543 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3544 * docs/plugins/inspect/plugin-cdparanoia.xml:
3545 * docs/plugins/inspect/plugin-decodebin.xml:
3546 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3547 * docs/plugins/inspect/plugin-gdp.xml:
3548 * docs/plugins/inspect/plugin-gio.xml:
3549 * docs/plugins/inspect/plugin-gnomevfs.xml:
3550 * docs/plugins/inspect/plugin-libvisual.xml:
3551 * docs/plugins/inspect/plugin-ogg.xml:
3552 * docs/plugins/inspect/plugin-pango.xml:
3553 * docs/plugins/inspect/plugin-playback.xml:
3554 * docs/plugins/inspect/plugin-queue2.xml:
3555 * docs/plugins/inspect/plugin-subparse.xml:
3556 * docs/plugins/inspect/plugin-tcp.xml:
3557 * docs/plugins/inspect/plugin-theora.xml:
3558 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3559 * docs/plugins/inspect/plugin-uridecodebin.xml:
3560 * docs/plugins/inspect/plugin-video4linux.xml:
3561 * docs/plugins/inspect/plugin-videorate.xml:
3562 * docs/plugins/inspect/plugin-videoscale.xml:
3563 * docs/plugins/inspect/plugin-videotestsrc.xml:
3564 * docs/plugins/inspect/plugin-volume.xml:
3565 * docs/plugins/inspect/plugin-vorbis.xml:
3566 * docs/plugins/inspect/plugin-ximagesink.xml:
3567 * docs/plugins/inspect/plugin-xvimagesink.xml:
3568 * gst-plugins-base.doap:
3571 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
3607 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
3643 0.10.24.4 pre-release
3645 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3647 * ext/pango/gsttextoverlay.c:
3648 * ext/pango/gsttextrender.c:
3649 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
3651 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3653 * gst/playback/gstplaysink.c:
3654 playsink: make the lock recursive for now
3657 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3659 * gst/playback/gstplaysink.c:
3660 playsink: fix the vis property getter
3662 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
3664 * gst-plugins-base.spec.in:
3665 Add missing file to spec file
3667 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3669 * gst-libs/gst/cdda/gstcddabasesrc.c:
3670 * tests/check/libs/cddabasesrc.c:
3671 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
3673 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
3675 * gst-libs/gst/cdda/gstcddabasesrc.c:
3676 * tests/check/libs/cddabasesrc.c:
3677 cddabasesrc: ignore URI fragments that look like device paths
3678 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
3679 worked before the fix for bug #321532.
3680 Also adds a check for negative track numbers and some unit tests for URI
3684 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
3719 0.10.24.3 pre-release
3721 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
3723 * gst-libs/gst/tag/gstvorbistag.c:
3724 vorbistag: don't ever return NULL in list of strings.
3726 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
3728 * gst/playback/gstplaysink.c:
3729 playsink: Expose mute,volume,vis-plugin and font-desc properties
3730 https://bugzilla.gnome.org/show_bug.cgi?id=594623
3732 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
3734 * gst/playback/gstplaysink.c:
3735 GstPlaySink: Expose 'reconfigure' as an action signal.
3737 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
3739 * gst/playback/gstplaysink.c:
3740 GstPlaySink: Expose flags as a gobject property.
3742 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
3744 * gst/playback/gstplayback.c:
3745 * gst/playback/gstplaysink.c:
3746 * gst/playback/gstplaysink.h:
3747 playback: Register playsink as an element.
3748 This allows using playsink from outside the playback plugin.
3749 Add code to be able to request the sink pads using standard GStreamer API.
3750 TODO : expose GObject properties/signals.
3752 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
3754 * docs/libs/gst-plugins-base-libs.types:
3755 docs: add new gst_stream_volume_get_type to types file
3756 This is needs to get Gobject features to show up in the docs.
3758 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
3760 * ext/ogg/gstoggdemux.c:
3761 oggdemux: Fix duration calculation for truncated files
3762 If the last page of a stream has a granulepos of -1, that is,
3763 it doesn't complete a packet, we need to continue to search
3764 for the last granulepos.
3766 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3769 * gst-libs/gst/app/Makefile.am:
3770 * gst-libs/gst/audio/Makefile.am:
3771 * gst-libs/gst/cdda/Makefile.am:
3772 * gst-libs/gst/fft/Makefile.am:
3773 * gst-libs/gst/interfaces/Makefile.am:
3774 * gst-libs/gst/netbuffer/Makefile.am:
3775 * gst-libs/gst/pbutils/Makefile.am:
3776 * gst-libs/gst/riff/Makefile.am:
3777 * gst-libs/gst/rtp/Makefile.am:
3778 * gst-libs/gst/rtsp/Makefile.am:
3779 * gst-libs/gst/sdp/Makefile.am:
3780 * gst-libs/gst/tag/Makefile.am:
3781 * gst-libs/gst/video/Makefile.am:
3782 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
3783 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
3785 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
3787 * ext/theora/theoraenc.c:
3788 theoraenc: Fix a string leak in _getcaps()
3790 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
3827 0.10.24.2 pre-release
3829 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
3831 * tests/check/elements/audioresample.c:
3832 check: Improve audioresample test
3833 Make the audioresample test work with CK_FORK=no, and
3834 turn a g_print into a GST_INFO.
3836 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
3838 * gst/videotestsrc/videotestsrc.c:
3839 videotestsrc: Fix crashes with even widths
3840 The fix for green lines introduced by commit
3841 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
3842 for even widths. This patch fixes it.
3844 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3846 * gst/playback/gstplaybin2.c:
3847 playbin2: Implement GstStreamVolume interface
3849 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3851 * gst/volume/gstvolume.c:
3852 * gst/volume/gstvolume.h:
3853 * tests/check/Makefile.am:
3854 * tests/check/elements/volume.c:
3855 volume: Implement GstStreamVolume interface
3857 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3859 * docs/libs/gst-plugins-base-libs-docs.sgml:
3860 * docs/libs/gst-plugins-base-libs-sections.txt:
3861 * gst-libs/gst/interfaces/Makefile.am:
3862 * gst-libs/gst/interfaces/streamvolume.c:
3863 * gst-libs/gst/interfaces/streamvolume.h:
3864 * gst/playback/Makefile.am:
3865 * win32/common/libgstinterfaces.def:
3866 interfaces: API: Add GstStreamVolume interface
3869 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3871 * gst-libs/gst/rtsp/gstrtspconnection.c:
3872 rtsp: properly fix the HTTP manual mode
3873 When we're not parsing HTTP, return EPARSE when we get an HTTP
3876 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3878 * gst-libs/gst/interfaces/mixertrack.h:
3879 mixertrack: add READONLY and WRITEONLY flags
3880 Should really have been READABLE and WRITABLE, but those are hard to
3881 add whilst maintaining backwards compatibility. See #343615.
3882 API: GST_MIXER_TRACK_READONLY
3883 API: GST_MIXER_TRACK_WRITEONLY
3885 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3887 * gst-libs/gst/audio/gstringbuffer.c:
3888 ringbuffer: fix build against core that has debugging disabled
3889 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
3891 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3893 * gst/videorate/gstvideorate.c:
3894 videorate: Add Since marker for the new skip-to-first property
3896 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
3898 * gst/videorate/gstvideorate.c:
3899 * gst/videorate/gstvideorate.h:
3900 videorate: Make videorate work with a live source
3901 Add a property that makes videorate skip to the first buffer it
3902 receives instead of padding the stream from segment start to the
3906 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3908 * gst-libs/gst/fft/gstfft.h:
3909 * gst-libs/gst/fft/gstfftf32.h:
3910 * gst-libs/gst/fft/gstfftf64.h:
3911 * gst-libs/gst/fft/gstffts16.h:
3912 * gst-libs/gst/fft/gstffts32.h:
3913 fft: Mark one function as const and add notes that the structs should be private in 0.11
3915 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
3917 * gst-libs/gst/audio/gstringbuffer.c:
3918 ringbuffer: add human readable format names when logging
3919 Add string array with human readable names for format and type to be used in log
3922 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3924 * gst-libs/gst/rtp/gstbasertppayload.c:
3925 basertppay: don't print RTP timestamps as clocktime
3926 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
3929 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3931 * gst/playback/gstplaybin.c:
3932 * gst/playback/gstplaybin2.c:
3933 playbin(2): Document that the volume property uses a linear scale
3936 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3938 * gst-libs/gst/rtsp/gstrtspconnection.c:
3939 rtsp: don't return EPARSE
3940 Don't blindly return EPARSE when http mode is disabled.
3941 Restore old http mode after temporarily setting it to TRUE.
3943 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3945 * gst-libs/gst/audio/gstbaseaudiosink.c:
3946 baseaudiosink: add ugly backward compat hack
3947 Check for pulsesink < 0.10.17 because it includes code that is now included in
3948 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
3951 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
3953 * gst/ffmpegcolorspace/imgconvert.c:
3954 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
3955 A green border could be visible when converting to Y444 or RGB, because
3956 the last chroma samples weren't copied correctly
3958 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
3960 * gst/videotestsrc/videotestsrc.c:
3961 videotestsrc: Fix YVU9 and YUV9
3962 - Buffer sizes were computed different from ffmpegcolorspace
3963 - Green bar on right size for widths not divisable by 4
3965 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
3967 * gst/videotestsrc/videotestsrc.c:
3968 videotestsrc: Fix image for odd widths in some formats
3969 videotestsrc rounds chroma down. This causes it to omit the last chroma
3970 value completely for odd widths when the chroma is downsampled.
3971 This patch special cases the last pixel to not be rounded down.
3973 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3975 * ext/ogg/gstoggdemux.c:
3976 oggdemux: Handle kate and cmml as sparse streams too
3978 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3980 * ext/ogg/gstoggdemux.c:
3981 * ext/ogg/gstoggdemux.h:
3982 oggdemux: Better handling of sparse streams by sending segment updates
3985 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
3987 * gst/playback/gsturidecodebin.c:
3988 docs: tell a biit more about uri-decodebin and buffering
3990 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3992 * gst-libs/gst/audio/gstbaseaudiosink.c:
3993 baseaudiosink: take clock time in setcaps
3994 Take the time of the clock so that the last_time field is set. This is important
3995 for sinks that restart their internal ringbuffer after a caps change and need to
3996 know the last know position.
3998 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4000 * gst-libs/gst/audio/gstaudioclock.c:
4001 audioclock: add some more debug
4003 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4005 * ext/theora/theoraenc.c:
4006 theoraenc: Print a debug message with supported formats
4008 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
4010 * ext/theora/theoraenc.c:
4011 theora: Check supported input formats in getcaps function
4012 We want to fail early when an older libtheora release is used that does
4013 not support Y444 or Y42B formats, so use a getcaps function that does
4016 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
4018 * ext/theora/theoraenc.c:
4019 theora: Implement support in theoraenc for Y444 and Y42B
4022 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
4024 * ext/theora/theoraenc.c:
4025 theora: Refactor the buffer copy code
4027 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
4029 * ext/theora/theoraenc.c:
4030 theora: Split yuv_buffer creation into its own function
4032 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
4034 * ext/theora/theoraenc.c:
4035 theora: Split out buffer resize in its own function
4037 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
4039 * ext/theora/theoraenc.c:
4040 theora: Add assertions that functions don't fail
4041 Some functions in libtheora can return an error, but that error cannot
4042 ever happen inside theoraenc. In those cases assert that it doesn't.
4044 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4046 * tests/examples/seek/seek.c:
4047 seek: make stop state configurable
4048 Make it easy to experiment with different stop states (NULL and READY)
4050 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4052 * gst-libs/gst/audio/gstbaseaudiosink.c:
4053 baseaudiosink: correct for clock reset
4054 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
4055 also make sure that the clock is updated with the elapsed time so that it
4056 alsways increments even when the ringbuffer goes back to 0. When this happened
4057 we need to adjust the sample position for the reset ringbuffer.
4060 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4062 * gst-libs/gst/audio/gstbaseaudiosink.h:
4063 baseaudiosink: whitespace fixes
4065 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4067 * gst-libs/gst/audio/gstringbuffer.c:
4068 ringbuffer: add more debug
4070 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4072 * gst-libs/gst/interfaces/colorbalance.h:
4073 * gst-libs/gst/interfaces/mixer.h:
4076 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4078 * gst-libs/gst/video/gstvideosink.c:
4079 * gst-libs/gst/video/gstvideosink.h:
4080 videosink: add "show-preroll-frame" property
4081 Add a property to disable rendering of video frames during preroll. This
4082 will only work for videosinks that use the new ::show_frame() vfunc instead
4083 of overriding basesink's preroll and render vfuncs directly.
4084 API: GstVideoSink:show-preroll-frame
4086 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4088 * sys/ximage/ximagesink.c:
4089 * sys/xvimage/xvimagesink.c:
4090 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
4092 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4094 * gst-libs/gst/video/gstvideosink.c:
4095 * gst-libs/gst/video/gstvideosink.h:
4096 video: add GstVideoSinkClass::show_frame()
4097 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
4098 vfuncs and add some gtk-doc chunks.
4099 API: GstVideoSinkClass::show_frame()
4101 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4103 * gst-libs/gst/interfaces/navigation.c:
4104 navigation: don't do stuff inside g_return_val_if_fail() statements
4105 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
4107 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
4109 * gst-libs/gst/interfaces/navigation.c:
4110 navigation: Fix compiler warning with MSVC
4113 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
4115 * gst-libs/gst/rtp/gstbasertpdepayload.c:
4116 basertpdepayload: fix event forwarding
4118 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
4120 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4121 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
4124 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4126 * gst/playback/gstplaybin2.c:
4127 * gst/playback/gstplaysink.c:
4128 * gst/playback/gstplaysink.h:
4131 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
4133 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4134 baseaudiosrc: improve slave skew resync
4135 The old one did the mistake of not actually advancing the ringbuffer, it just
4136 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
4137 extra delay in the pipeline.
4138 Also make sure that the resync can never go back in time, producing the same
4139 timestamps that has already been produced, as this can cause severe problems
4140 for sinks and other synching mechanisms.
4143 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4145 * gst/typefind/gsttypefindfunctions.c:
4146 typefinding: disable typefinder for headerless flac
4147 Disable headerless flac typefinder as long as it happily typefinds anything
4148 including /dev/urandom as flac and as long as it's not particularly useful
4149 given that such streams don't really exist in the wild.
4150 Also fix up some comments so that gtk-doc doesn't complain about them.
4152 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
4154 * sys/ximage/ximagesink.c:
4155 ximagesink: fix small memory leak when setting window title
4157 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
4159 * sys/xvimage/xvimagesink.c:
4160 xvimagesink: fix small memory leak when setting window title
4162 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4165 introspection: Add *.gir and *.typelib to .gitignore
4167 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4169 * gst-libs/gst/app/Makefile.am:
4170 * gst-libs/gst/audio/Makefile.am:
4171 * gst-libs/gst/interfaces/Makefile.am:
4172 * gst-libs/gst/pbutils/Makefile.am:
4173 * gst-libs/gst/rtsp/Makefile.am:
4174 * gst-libs/gst/video/Makefile.am:
4175 introduction: Fix out-of-tree build
4177 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4179 * gst-libs/gst/rtsp/Makefile.am:
4180 rtsp: Fix introspection build by ordering sources/headers in dependency order
4182 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4184 * gst-libs/gst/audio/Makefile.am:
4185 audio: Remove debug echo
4187 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4189 * gst-libs/gst/audio/Makefile.am:
4190 audio: Fix build of introspection data by using dependency order for the headers/sources
4192 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4194 * gst-libs/gst/app/Makefile.am:
4195 * gst-libs/gst/audio/Makefile.am:
4196 * gst-libs/gst/cdda/Makefile.am:
4197 * gst-libs/gst/fft/Makefile.am:
4198 * gst-libs/gst/interfaces/Makefile.am:
4199 * gst-libs/gst/netbuffer/Makefile.am:
4200 * gst-libs/gst/pbutils/Makefile.am:
4201 * gst-libs/gst/riff/Makefile.am:
4202 * gst-libs/gst/rtp/Makefile.am:
4203 * gst-libs/gst/rtsp/Makefile.am:
4204 * gst-libs/gst/sdp/Makefile.am:
4205 * gst-libs/gst/tag/Makefile.am:
4206 * gst-libs/gst/video/Makefile.am:
4207 introspection: Strip Gst prefix from all types/functions
4209 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4211 * gst-libs/gst/Makefile.am:
4212 * gst-libs/gst/app/Makefile.am:
4213 * gst-libs/gst/audio/Makefile.am:
4214 * gst-libs/gst/fft/Makefile.am:
4215 * gst-libs/gst/interfaces/Makefile.am:
4216 * gst-libs/gst/netbuffer/Makefile.am:
4217 * gst-libs/gst/pbutils/Makefile.am:
4218 * gst-libs/gst/riff/Makefile.am:
4219 * gst-libs/gst/rtp/Makefile.am:
4220 * gst-libs/gst/rtsp/Makefile.am:
4221 * gst-libs/gst/sdp/Makefile.am:
4222 * gst-libs/gst/tag/Makefile.am:
4223 * gst-libs/gst/video/Makefile.am:
4224 introspection: Fix build if gir-repository is not installed
4226 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4228 * gst-libs/gst/video/Makefile.am:
4229 video: Add gobject-introspection support
4231 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4233 * gst-libs/gst/tag/Makefile.am:
4234 tag: Add gobject-introspection support
4236 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4238 * gst-libs/gst/sdp/Makefile.am:
4239 sdp: Add gobject-introspection support
4241 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4243 * gst-libs/gst/app/Makefile.am:
4244 * gst-libs/gst/audio/Makefile.am:
4245 * gst-libs/gst/interfaces/Makefile.am:
4246 * gst-libs/gst/pbutils/Makefile.am:
4247 libs: Add nodist headers and sources to the introspection files
4249 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4251 * gst-libs/gst/rtsp/Makefile.am:
4252 rtsp: Add gobject-introspection support
4254 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4256 * gst-libs/gst/rtp/Makefile.am:
4257 rtp: Add gobject-introspection support
4259 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4261 * gst-libs/gst/riff/Makefile.am:
4262 riff: Add gobject-introspection support
4264 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4266 * gst-libs/gst/pbutils/Makefile.am:
4267 pbutils: Add gobject-introspection support
4269 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4271 * gst-libs/gst/netbuffer/Makefile.am:
4272 netbuffer: Add gobject-introspection support
4274 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4276 * gst-libs/gst/interfaces/Makefile.am:
4277 interfaces: Add gobject-introspection support
4279 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4281 * gst-libs/gst/fft/Makefile.am:
4282 fft: Add gobject-introspection support
4284 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4286 * gst-libs/gst/cdda/Makefile.am:
4287 cdda: Add gobject-introspection support
4288 This is disabled for now until gobject-introspection is fixed
4290 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4292 * gst-libs/gst/audio/Makefile.am:
4293 audio: Add gobject-introspection support
4295 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4298 * gst-libs/gst/app/Makefile.am:
4299 app: Add gobject-introspection support
4301 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4304 Automatic update of common submodule
4305 From 00a859e to 19fa4f3
4307 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4309 * gst/typefind/gsttypefindfunctions.c:
4310 typefind: fix midi typefinding
4311 We already have a audio/midi typefinder so don't override it with the midi in
4312 RIFF typefinder or else we fail to detect plain midi files.
4314 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4316 * gst/playback/gsturidecodebin.c:
4317 uridecodebin: do buffering for more uris
4318 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
4322 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4324 * gst/typefind/gsttypefindfunctions.c:
4325 typefindfunctions: Add typefinder for Midi inside RIFF
4326 This is a standard Midi file format that should be supported by
4327 all Midi decoders and also has the mimetype audio/mid according to
4328 the Midi specification homepage.
4331 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4333 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4334 audiortppay: add some debugging
4336 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4338 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4339 audiortppay: handle gaps
4340 Add various conversion functions between time<->bytes<->rtptime that will be
4342 Refactor the min/max packet length code so that it can be used for both
4343 sample/frame based payloaders. Cache the returned values.
4345 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
4346 same gap as the GStreamer timestamps gap.
4348 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4350 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4351 audiortppay: fix frame duration calculations
4352 Fix the calculation of the frame duration and rtp timestamps.
4355 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4357 * gst-libs/gst/rtp/gstbasertppayload.c:
4358 rtppay: add some debugging
4360 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4362 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4363 audiortppay: use offsets for RTP timestamps
4364 Have a custom sample/frame function to generate an offset that the base class
4365 will use for generating RTP timestamps. This results in perfect RTP timestamps
4366 on the output buffers.
4367 Refactor setting metadata on output buffers.
4368 Add some more functionality to _flush().
4369 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
4370 the next outgoing buffer.
4371 Flush the pending data on EOS.
4373 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4375 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4376 audiortppay: move function around
4378 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4380 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4381 audiortppay: fix sample duration calculation
4383 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4385 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4386 audiortppay: more refactoring
4387 Unify the sample/frame buffer handling code by making the functions plugable.
4389 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4391 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4392 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
4393 audiortppayload: refactor some more
4394 Refactor getting the packet min/max size and alignment code.
4395 Refactor converting bytes to time.
4396 change some variable to something shorter.
4398 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4400 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4401 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
4402 * win32/common/libgstrtp.def:
4403 audiortppayload: refactor and cleanup
4404 Always use the adapter when we need to fragment the incomming buffer. Use more
4405 modern adapter functions to avoid malloc and memcpy. The overall result is that
4406 the code looks cleaner while it should be equally fast and in some case avoid a
4408 Use the adapter timestamping functions for more precise timestamps in case of
4410 Cache some values instead of recalculating them.
4411 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
4412 the internal adapter.
4413 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
4415 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4420 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4422 * gst-libs/gst/rtp/gstbasertppayload.c:
4423 basertppay: add property to disable perfect RTP time
4424 Add a property to disable the generation of perfect RTP timestamps. By default
4426 API: GstBaseRTPPayload::perfect-rtptime
4428 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4430 * gst-libs/gst/rtp/gstbasertppayload.c:
4431 basertppay: allow subclasses to influence RTP time
4432 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
4433 which RTP timestamps are generated. Usually timestamps are created from the
4434 GStreamer timestamps on the buffer, which could result in imperfect RTP
4437 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4439 * gst-libs/gst/rtp/gstbasertppayload.h:
4440 basertppay: add macro to cast
4442 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4444 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4445 audiopayload: code cleanups
4447 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4449 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4450 audiortppayload: don't check adapter
4451 the adapter is never NULL so we don't need to check it.
4452 Use _scale functions to avoid overflows.
4454 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4457 * gst/typefind/Makefile.am:
4458 * gst/typefind/gsttypefindfunctions.c:
4459 typefinding: move gio-based xdg mime typefinder from -bad to -base
4460 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
4461 reporting a 20% probability and somesuch). Won't be registered if
4462 the gio plugin has been disabled via ./configure --disable-gio.
4464 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4466 * gst/subparse/gstsubparse.c:
4467 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
4469 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4471 * sys/v4l/v4lsrc_calls.c:
4472 v4lsrc: fix timestamping for when we do not have a clock yet
4475 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4477 * sys/v4l/v4lsrc_calls.c:
4478 v4lsrc: don't log not-yet-initialised integer value
4480 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4482 * sys/v4l/v4lsrc_calls.c:
4483 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
4484 And reflow code to be more indent friendly.
4486 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
4488 * gst-libs/gst/rtp/gstbasertppayload.c:
4489 * gst-libs/gst/rtp/gstbasertppayload.h:
4490 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
4491 ... which is the default seed when creating a new GRand. Because
4492 GLib in older versions used buffered IO this would take a lot of time.
4493 Instead use the global GRand for getting random numbers and keep the
4494 three instance GRand for backward compatibility with a simple seed.
4497 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
4499 * gst/adder/gstadder.c:
4500 adder: improve caps filter functionality. Fixes #590146.
4501 Also use the capsfilter if there is no src-peer as the caps constrain what
4502 we can do. Don't create any_caps as a default, as we check for NULL to skip the
4503 filtering. This is a (small) performance regression as we always intersect
4506 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4508 * gst/playback/gstdecodebin2.c:
4509 decodebin2: Post missing plugin messages before any error messages
4511 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4513 * gst-libs/gst/cdda/gstcddabasesrc.c:
4514 cddabasesrc: safely handle the indexes
4516 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4518 * win32/common/libgstrtsp.def:
4519 def: add new rtsp symbols
4521 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4523 * gst-libs/gst/rtp/gstbasertppayload.h:
4524 basertppayload: whitespace fixes.
4526 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
4528 * gst/gdp/gstgdppay.c:
4529 Bug 593035 - set IN_CAPS for streamheader buffer
4531 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4533 * gst/playback/gstinputselector.c:
4534 * gst/playback/gststreamselector.c:
4535 playbin: The internally linked pad of the selector might be NULL in some cases
4537 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4539 * gst/playback/gstinputselector.c:
4540 * gst/playback/gststreamselector.c:
4541 playbin: Fix iterate internal linked pads functions for the stream selectors
4542 This now used the new gst_iterator_new_single() function and as a side effect
4545 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4547 * gst-libs/gst/riff/riff-ids.h:
4548 * gst-libs/gst/riff/riff-read.c:
4549 riff: Add support for AVF files
4550 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
4553 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4555 * gst/typefind/gsttypefindfunctions.c:
4556 typefindfunctions: Detect AVF files as RIFF files too
4557 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
4558 Partially fixes bug #593117.
4560 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4562 * tests/check/elements/audioresample.c:
4563 audioresample: Add unit test for checking for timestamp drifts
4564 This also checks for perfect timestamping and offsetting.
4566 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4568 * gst/audioresample/gstaudioresample.c:
4569 audioresample: Fix drain processing
4570 In case we have to convert internally don't process output length input samples
4571 but history length input samples.
4573 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4575 * tests/check/elements/audioresample.c:
4576 audioresample: Improve debugging a bit in the unit test
4578 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4580 * gst/audioresample/gstaudioresample.c:
4581 audioresample: On the first buffer we need discont handling
4582 Otherwise we won't get upstream timestamps and everything and all
4583 output buffers would have -1 timestamps.
4585 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
4588 * gst/subparse/gstsubparse.c:
4589 subparse: Remove dependency on regex.h as it's not used anyway
4592 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
4594 * gst/audioresample/gstaudioresample.c:
4595 audioresample: Fix buffer overflow when pushing the drain
4597 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
4599 * gst/audioresample/gstaudioresample.c:
4600 * gst/audioresample/gstaudioresample.h:
4601 audioresample: Fix timestamp drift
4604 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
4606 * ext/gnomevfs/gstgnomevfssrc.c:
4607 * ext/ogg/gstogmparse.c:
4608 * ext/pango/gsttextrender.c:
4609 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4610 * gst/playback/gstinputselector.c:
4611 * gst/playback/gststreamselector.c:
4612 * gst/subparse/gstsubparse.c:
4613 * sys/v4l/gstv4lmjpegsink.c:
4614 * sys/v4l/gstv4lmjpegsrc.c:
4615 * sys/v4l/gstv4lsrc.c:
4616 Remove Ronald Bultje from Authors field
4617 Replaced with "GStreamer maintainers
4618 <gstreamer-devel@lists.sourceforge.net>" or just removed,
4619 depending on the number of other authors.
4621 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4623 * gst/playback/gstplaybin2.c:
4624 playbin2: fix refcounting of _get_sink()
4625 g_value_set_object() increases the refcount of the sink, which is not needed
4626 because the object should already be refcounted. Make sure this is always the
4627 case and use g_value_take_object().
4630 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
4632 * gst-libs/gst/rtsp/gstrtspdefs.c:
4633 rtsp: Mark Transport as supporting multiple values.
4635 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
4637 * gst-libs/gst/rtsp/gstrtspconnection.h:
4638 * gst-libs/gst/rtsp/gstrtspdefs.h:
4639 * gst-libs/gst/rtsp/gstrtspmessage.h:
4640 rtsp: Added missing Since tags.
4642 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
4644 * gst-libs/gst/audio/gstringbuffer.c:
4645 ringbuffer: Improve audiosink startup performance
4646 When we start the ringbuffer, immediatly continue processing samples if the
4647 writer prepared some for us.
4650 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
4652 * gst-libs/gst/rtsp/gstrtspconnection.c:
4653 * gst-libs/gst/rtsp/gstrtspconnection.h:
4654 rtsp: Added new API for sending using GstRTSPWatch.
4655 The new API to send messages using GstRTSPWatch will first try to send the
4656 message immediately. Then, if that failed (or the message was not sent
4657 fully), it will queue the remaining message for later delivery. This avoids
4658 unnecessary context switches, and makes it possible to keep track of
4659 whether the connection is blocked (the unblocking of the connection is
4660 indicated by the reception of the message_sent signal).
4661 This also deprecates the old API (gst_rtsp_watch_queue_data() and
4662 gst_rtsp_watch_queue_message().)
4663 API: gst_rtsp_watch_write_data()
4664 API: gst_rtsp_watch_send_message()
4666 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
4668 * gst-libs/gst/rtsp/gstrtspconnection.c:
4669 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
4671 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
4673 * gst-libs/gst/rtsp/gstrtspconnection.c:
4674 * gst-libs/gst/rtsp/gstrtspconnection.h:
4675 rtsp: Added gst_rtsp_connection_set_http_mode().
4676 With gst_rtsp_connection_set_http_mode() it is possible to tell the
4677 connection whether to allow HTTP messages to be supported. By enabling HTTP
4678 support the automatic HTTP tunnel support will also be disabled.
4679 API: gst_rtsp_connection_set_http_mode()
4681 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
4683 * gst-libs/gst/rtsp/gstrtspconnection.c:
4684 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
4685 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
4686 then just setup the base64 decoding context for the first connection.
4688 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
4690 * gst-libs/gst/rtsp/gstrtspconnection.c:
4691 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
4692 Try to write as much as possible if there are multiple messages queued.
4694 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
4696 * gst-libs/gst/rtsp/gstrtspconnection.c:
4697 * gst-libs/gst/rtsp/gstrtspconnection.h:
4698 rtsp: Add error_full callback to GstRTSPWatchFuncs.
4699 The error_full callback is similar to the error callback, but allows for
4700 better error handling. For read errors a partial message is provided to
4701 help an RTSP server generate a more correct error response, and for write
4702 errors the write queue id of the failed message is returned.
4704 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
4706 * gst-libs/gst/rtsp/gstrtspconnection.c:
4707 rtsp: Made read_line() support LWS.
4708 Rewrote read_line() to support LWS (Line White Space), the method used by
4709 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
4710 line endings (in addition to the official \r\n).
4712 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
4714 * gst-libs/gst/rtsp/gstrtspconnection.c:
4715 * gst-libs/gst/rtsp/gstrtspdefs.c:
4716 * gst-libs/gst/rtsp/gstrtspdefs.h:
4717 rtsp: Do not split headers which should not be split.
4718 From RFC 2068 section 4.2: "Multiple message-header fields with the same
4719 field-name may be present in a message if and only if the entire
4720 field-value for that header field is defined as a comma-separated list
4721 [i.e., #(values)]." This means that we should not split other headers which
4722 may contain a comma, e.g., Range and Date.
4724 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
4726 * gst-libs/gst/rtsp/gstrtspconnection.c:
4727 rtsp: Parse WWW-Authenticate headers correctly.
4728 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
4729 allows commas both to separate between multiple challenges, and within the
4730 challenges themself, we need to take some extra care to split these headers
4733 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
4735 * gst-libs/gst/rtsp/gstrtspconnection.c:
4736 rtsp: Improve parse_line().
4737 Make parse_line() handle keys with multiple values on one line correctly.
4739 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
4741 * gst-libs/gst/rtsp/gstrtspconnection.c:
4742 rtsp: Rewrote setup_tunneling().
4743 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
4744 coded strings and duplicates of the message parsing code.
4746 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
4748 * gst-libs/gst/rtsp/gstrtspconnection.c:
4749 * gst-libs/gst/rtsp/gstrtspdefs.c:
4750 * gst-libs/gst/rtsp/gstrtspdefs.h:
4751 rtsp: Rewrote gen_tunnel_reply().
4752 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
4753 than a hard coded string.
4755 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
4757 * gst-libs/gst/rtsp/gstrtspconnection.c:
4758 rtsp: Ignore the Content-Length for POST requests.
4759 The Content-Length for POST requests with an x-sessioncookie header should
4760 be ignored as the length is bogus and only there to fool proxies.
4762 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
4764 * gst-libs/gst/rtsp/gstrtspconnection.c:
4765 rtsp: Normalize lines (remove extra whitespace) before parsing.
4767 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
4769 * gst-libs/gst/rtsp/gstrtspconnection.c:
4770 rtsp: Made parse_string() return a result.
4771 This will catch parsing errors when a too long string is received.
4773 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
4775 * gst-libs/gst/rtsp/gstrtspconnection.c:
4776 rtsp: Improved parsing of messages.
4777 Do not abort message parsing as soon as there is an error. Instead parse
4778 as much as possible to allow a server to return as meaningful an error as
4781 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
4783 * gst-libs/gst/rtsp/gstrtspconnection.c:
4784 * gst-libs/gst/rtsp/gstrtspdefs.c:
4785 * gst-libs/gst/rtsp/gstrtspdefs.h:
4786 * gst-libs/gst/rtsp/gstrtspmessage.c:
4787 * gst-libs/gst/rtsp/gstrtspmessage.h:
4788 rtsp: Added support for HTTP messages
4790 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
4792 * gst-libs/gst/rtsp/gstrtspconnection.c:
4793 * gst-libs/gst/rtsp/gstrtspconnection.h:
4794 rtsp: Added gst_rtsp_connection_create_from_fd().
4795 API: gst_rtsp_connection_create_from_fd()
4797 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
4799 * gst-libs/gst/rtsp/gstrtspconnection.c:
4800 rtsp: Add initial buffer support.
4801 The initial buffer contains data for a connection which should be used
4802 before starting to actually read anything from the socket.
4804 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4806 * gst-libs/gst/app/gstappsink.c:
4807 appsink: don't block in paused
4808 When we are asked to unlock we should either leave the render function or call
4809 the wait_preroll method to release the stream lock.
4812 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4814 * docs/libs/gst-plugins-base-libs-sections.txt:
4815 docs: fix includes for appsrc/appsink
4817 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
4819 * gst-libs/gst/rtsp/gstrtspdefs.c:
4820 * gst-libs/gst/rtsp/gstrtspdefs.h:
4821 rtsp: Add support for the Authentication-Info header.
4822 The Authentication-Info header is defined in RFC 2617 (Digest Access
4825 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4827 * ext/ogg/gstoggmux.c:
4828 * tests/check/pipelines/oggmux.c:
4829 oggmux: don't drop the streamheader field from the output caps
4830 Revert previous 'fix' for bug #588717 and fix it properly, whilst
4831 maintaining the streamheader field on the output caps. Also make
4832 sure we don't leak header buffers we couldn't push when downstream
4833 is unlinked. Add unit test for the presence of the streamheader
4834 field on the output caps and for the issue from bug #588717.
4836 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4838 * gst/playback/gstinputselector.c:
4839 * gst/playback/gststreamselector.c:
4840 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
4842 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
4844 * gst-libs/gst/rtsp/gstrtspconnection.c:
4845 rtsp: Avoid duplicated headers.
4846 Remove any existing Session and Date headers before adding new ones
4847 when sending a request. This may happen if the user of this code reuses
4848 a request (rtspsrc does this when resending after authorization fails).
4850 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
4852 * gst-libs/gst/rtsp/gstrtspconnection.c:
4853 rtsp: Corrected the HTTP digest authorization computation.
4854 Do not use sizeof() on an array passed as an argument to a function and
4855 expect to get anything but the size of a pointer. As a result only the
4856 first 4 (or 8) bytes of the response buffer were initialized to 0 in
4857 auth_digest_compute_response() which caused it to return a string which
4858 was not NUL-terminated...
4860 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4862 * gst/playback/gstplaysink.c:
4863 playsink: Also send SEEK events directly to a subpicture sink
4865 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4867 * gst/playback/gstplaysink.c:
4868 playsink: If a custom text sink is used, send events to it too
4869 Before, SEEK events would be sent to the video sink, which wouldn't
4870 be linked in any way to the subtitle part of the pipeline and
4871 subparse would never see the SEEK event. This would then seek
4872 the audio/video but the subtitles would continue from the old
4876 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4878 * gst/playback/gsturidecodebin.c:
4879 uridecodebin: Make missing plugins emit a warning message, not an error message
4880 The problem with an error message is, that it will stop playback completely
4881 while it could be that only a audio decoder plugin is missing and the video
4882 could be played with the available plugins.
4885 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4887 * gst/playback/gsturidecodebin.c:
4888 uridecodebin: Post a correct error message for unknown types
4889 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
4890 because a plugin is missing and nothing else is wrong.
4891 Also make it an error instead of a warning.
4892 Really fixes bug #591677.
4894 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4896 * gst/playback/gsturidecodebin.c:
4897 uridecodebin: Post a missing plugin message additional to the error message on unknown types
4900 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4902 * gst/playback/gstplaysink.c:
4934 playbin2: fix error message string
4937 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4939 * gst-libs/gst/riff/riff-read.c:
4940 riff: align API doc of gst_riff_parse_chunk with reality
4942 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4944 * gst/playback/gstdecodebin2.c:
4945 decodebin2: avoid assertion failure on empty/NULL caps
4947 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4949 * gst/typefind/gsttypefindfunctions.c:
4950 typefindfunctions: Also detect SVG by the <svg> starting tag
4951 Not all SVG images have the DOCTYPE specified.
4953 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4955 * gst-libs/gst/rtsp/gstrtspconnection.c:
4956 rtspconnection: don't use GLib-2.18 function
4957 g_checksum_reset() was added only in GLib 2.18, but we still require
4958 only 2.16, so work around that if we only have 2.16. Fixes #591357.
4960 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4962 * tests/check/pipelines/streamheader.c:
4963 streamheader: Fix caps leak in the vorbisenc unit test
4965 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4967 * tests/check/pipelines/streamheader.c:
4968 checks: fix stream header unit test hanging in gst_task_cleanup_all()
4969 Set pipelines to NULL state and unref when done.
4971 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4973 * gst-libs/gst/rtsp/Makefile.am:
4974 * gst-libs/gst/rtsp/gstrtspconnection.c:
4975 * gst-libs/gst/rtsp/md5.c:
4976 * gst-libs/gst/rtsp/md5.h:
4977 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
4979 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
4981 * gst-libs/gst/interfaces/navigation.c:
4982 navigation: Fix doc blurb typo for gst_navigation_send_key_event
4984 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4986 * gst/subparse/gstsubparse.c:
4987 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
4990 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4992 * gst-libs/gst/audio/gstaudiosrc.c:
4993 * gst/playback/gstinputselector.c:
4994 * gst/playback/gststreamselector.c:
4995 Revert inlines that cause compiler warnings and are not needed anyway
4997 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
4999 * gst-libs/gst/audio/gstaudioclock.c:
5000 * gst-libs/gst/audio/gstaudiosink.c:
5001 * gst-libs/gst/audio/gstaudiosrc.c:
5002 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5003 * gst-libs/gst/audio/gstringbuffer.c:
5004 * gst-libs/gst/interfaces/propertyprobe.c:
5005 * gst-libs/gst/riff/riff-media.c:
5006 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5007 * gst-libs/gst/video/gstvideofilter.c:
5008 * gst-libs/gst/video/gstvideosink.c:
5009 gst-libs: Remove dead assignments and resulting unused variables.
5011 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
5013 * ext/alsa/gstalsadeviceprobe.c:
5014 * ext/alsa/gstalsasink.c:
5015 * ext/alsa/gstalsasrc.c:
5016 * ext/gnomevfs/gstgnomevfssrc.c:
5017 * ext/ogg/gstoggaviparse.c:
5018 * ext/ogg/gstoggdemux.c:
5019 * ext/ogg/gstoggmux.c:
5020 * ext/pango/gsttextrender.c:
5021 * ext/vorbis/vorbisenc.c:
5022 ext: Remove dead assignments and resulting unused variables.
5024 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
5026 * gst/adder/gstadder.c:
5027 * gst/audioconvert/gstaudioconvert.c:
5028 * gst/audioresample/gstaudioresample.c:
5029 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5030 * gst/ffmpegcolorspace/imgconvert.c:
5031 * gst/playback/gstdecodebin.c:
5032 * gst/playback/gstdecodebin2.c:
5033 * gst/playback/gstfactorylists.c:
5034 * gst/playback/gstinputselector.c:
5035 * gst/playback/gstplaysink.c:
5036 * gst/playback/gststreamselector.c:
5037 * gst/tcp/gsttcpclientsink.c:
5038 * gst/videoscale/gstvideoscale.c:
5039 * gst/videoscale/vs_image.c:
5040 * gst/videotestsrc/gstvideotestsrc.c:
5041 gst: Remove dead assignments and resulting unused variables
5043 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
5045 * docs/design/draft-va.txt:
5046 docs: add draft for generic introduction of video acceleration APIs idea
5048 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5050 * ext/theora/gsttheoradec.h:
5051 * ext/theora/theoradec.c:
5052 Revert "theora: Convert theoradec to libtheora 1.0 API"
5053 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
5054 Temporarily revert until we have a workaround for debian/ubuntu
5055 packaging failure (see http://bugs.debian.org/528710).
5057 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5059 * gst/typefind/gsttypefindfunctions.c:
5060 typefindfunctions: Add typefinders for many game sound console formats supported by gme
5061 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
5063 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5065 * ext/ogg/gstoggmux.c:
5066 oggmux: fix warning when we're not linked downstream and error out properly
5067 Fix caps warning when there's no element linked downstream, and pass
5068 not-linked flow return value correctly up the chain, so we error out
5069 correctly. Fixes #588717.
5071 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
5073 * ext/theora/gsttheoradec.h:
5074 * ext/theora/theoradec.c:
5075 theora: Convert theoradec to libtheora 1.0 API
5077 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5079 * ext/pango/gsttextrender.c:
5080 textrender: Fix blitting of text over the output buffer and cairo painting
5082 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5084 * ext/pango/gsttextrender.c:
5085 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
5087 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
5089 * tests/icles/test-colorkey.c:
5090 colorkey-test: fix xsync error
5092 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
5094 * gst/ffmpegcolorspace/imgconvert.c:
5095 * gst/ffmpegcolorspace/imgconvert_template.h:
5096 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
5098 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
5100 * gst/playback/gstplaysink.c:
5101 playbin2: smarter sink selection. Fixes #588523
5102 Don't do fallbacks if application specified a sink element. When doing the
5103 fallback use configured default elements instead of hardcoded linux only
5104 elements. Improve error messages accordingly.
5106 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5108 * gst/playback/gstqueue2.c:
5109 queue2: post error message when pausing task if so appropriate
5110 If a downstream element returns an error while upstream has already
5111 put all data into queue2 (including EOS), upstream will no longer
5112 chain into queue2, so it is up to queue2 to perform some
5113 EOS handling / message posting in such cases. See #589991.
5115 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5117 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5118 baseaudiosrc: change default slave method
5119 Set the default slave method to the much better skew slaving algortihm.
5121 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5123 * ext/pango/gsttextoverlay.c:
5124 textoverlay: make buffer writable
5125 Make the input buffer writable before changing its contents.
5127 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5129 * gst/typefind/gsttypefindfunctions.c:
5130 typefinding: fix postscript typefinder probability
5131 Two bytes for a rare format hardly warrants MAXIMUM typefinding
5132 probability, POSSIBLE seems more appropriate.
5134 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5136 * ext/pango/gsttextoverlay.c:
5137 pango: Send queries from the srcpad directly to the video sinkpad
5139 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5141 * gst/subparse/gstsubparse.c:
5142 subparse: Implement POSITION query
5144 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5146 * gst/subparse/gstsubparse.c:
5147 * gst/subparse/samiparse.c:
5148 subparse: Implement SEEKING query
5150 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
5153 * gst-libs/gst/tag/gstid3tag.c:
5154 * gst-libs/gst/tag/gstvorbistag.c:
5155 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
5156 Require latest core for this.
5159 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5161 * ext/pango/gsttextoverlay.c:
5162 * ext/pango/gsttextoverlay.h:
5163 pango: Add support for xRGB and BGRx formats
5165 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5167 * ext/pango/gsttextoverlay.c:
5168 pango: Fix endianness issues from the pangocairo switch
5169 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
5170 and BGRA on little endian architectures.
5172 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5174 * ext/pango/gsttextoverlay.c:
5175 pango: Re-add shading support which was dropped by a previous patch
5177 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5180 * ext/pango/gsttextoverlay.c:
5181 pango: Check if pangocairo supports vertical rendering and fix properties
5183 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5185 * ext/pango/gsttextrender.c:
5186 textrender: Use PROP_X instead of ARG_X consistently
5188 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5190 * ext/pango/gstclockoverlay.c:
5191 * ext/pango/gsttextoverlay.c:
5192 * ext/pango/gsttextrender.c:
5193 * ext/pango/gsttimeoverlay.c:
5194 pango: Some minor cleanup
5196 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5199 pango: Check for pangocairo instead of pangoft2
5201 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
5203 * ext/pango/gsttextoverlay.c:
5204 * ext/pango/gsttextoverlay.h:
5205 * ext/pango/gsttextrender.c:
5206 * ext/pango/gsttextrender.h:
5207 pango: Use pango-cairo instead of pango-ft2
5208 pango-cairo will always use the native font rendering backend
5209 of the platform and provides better results.
5212 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5214 * gst/typefind/gsttypefindfunctions.c:
5215 typefindfunctions: Add SVG typefinder
5217 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5219 * gst/typefind/gsttypefindfunctions.c:
5220 typefindfunctions: Add postscript typefinder
5222 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5224 * gst/typefind/gsttypefindfunctions.c:
5225 typefindfunctions: Use static caps again for MPEG4 typefinding
5227 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
5229 * gst/typefind/gsttypefindfunctions.c:
5230 typefindfunctions: Implement better & more flexible MPEG4 typefinding
5231 This detects more MPEG4 streams as MPEG4.
5234 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5236 * gst-libs/gst/cdda/gstcddabasesrc.c:
5237 cddabasesrc: Allow to specify the device name in the URI
5238 The allowed URI scheme is now:
5239 cdda://(device#)?track
5240 Also allow every combination of uppercase and lowercase
5241 characters for the protocol part.
5244 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5246 * gst/videoscale/gstvideoscale.c:
5247 videoscale: Restrict width/height to 2^15 - 1
5248 Otherwise integer overflows will happen, resulting in segmentation faults.
5251 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5253 * gst/ffmpegcolorspace/imgconvert_template.h:
5254 ffmpegcolorspace: Fix indention of template header
5256 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
5258 * gst-libs/gst/app/gstappsrc.c:
5259 appsrc: Clarify documentation about caps and linkage
5262 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
5264 * gst/typefind/gsttypefindfunctions.c:
5265 typefindfunctions: Fix typefinding of SDP files
5268 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
5270 * gst/audioresample/gstaudioresample.c:
5271 audioresample: Take the output offsets from the input if possible
5274 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5276 * gst/videoscale/gstvideoscale.c:
5277 videoscale: Make sure to allocate enough memory for the temporary buffer
5278 and fix scaling of odd-height interlaced video.
5280 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5282 * gst/videoscale/gstvideoscale.c:
5283 videoscale: Fix interlaced scaling for I420
5284 ...and some other minor mistakes in the previous change.
5286 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5288 * gst/ffmpegcolorspace/avcodec.h:
5289 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
5290 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
5291 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5292 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
5293 * gst/ffmpegcolorspace/imgconvert.c:
5294 ffmpegcolorspace: Include interlacing information in the AVPicture
5295 This later allows to handle interlaced AVPicture different than
5296 progressive ones which is needed for horizontally subsampled YUV
5297 formats, see bug #589242.
5299 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5301 * gst/videoscale/gstvideoscale.c:
5302 * gst/videoscale/gstvideoscale.h:
5303 videoscale: Add support for interlaced content
5304 videoscale is not mixing content of two seperate fields anymore
5305 and does scaling on every field separately.
5308 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
5311 back to development -> 0.10.24.1
5313 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
5315 * gst-plugins-base.doap:
5316 Add 0.10.24 release to the doap file
5318 === release 0.10.24 ===
5320 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
5326 * docs/plugins/gst-plugins-base-plugins.args:
5327 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5328 * docs/plugins/gst-plugins-base-plugins.interfaces:
5329 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5330 * docs/plugins/gst-plugins-base-plugins.signals:
5331 * docs/plugins/inspect/plugin-adder.xml:
5332 * docs/plugins/inspect/plugin-alsa.xml:
5333 * docs/plugins/inspect/plugin-app.xml:
5334 * docs/plugins/inspect/plugin-audioconvert.xml:
5335 * docs/plugins/inspect/plugin-audiorate.xml:
5336 * docs/plugins/inspect/plugin-audioresample.xml:
5337 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5338 * docs/plugins/inspect/plugin-cdparanoia.xml:
5339 * docs/plugins/inspect/plugin-decodebin.xml:
5340 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5341 * docs/plugins/inspect/plugin-gdp.xml:
5342 * docs/plugins/inspect/plugin-gio.xml:
5343 * docs/plugins/inspect/plugin-gnomevfs.xml:
5344 * docs/plugins/inspect/plugin-libvisual.xml:
5345 * docs/plugins/inspect/plugin-ogg.xml:
5346 * docs/plugins/inspect/plugin-pango.xml:
5347 * docs/plugins/inspect/plugin-playback.xml:
5348 * docs/plugins/inspect/plugin-queue2.xml:
5349 * docs/plugins/inspect/plugin-subparse.xml:
5350 * docs/plugins/inspect/plugin-tcp.xml:
5351 * docs/plugins/inspect/plugin-theora.xml:
5352 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5353 * docs/plugins/inspect/plugin-uridecodebin.xml:
5354 * docs/plugins/inspect/plugin-video4linux.xml:
5355 * docs/plugins/inspect/plugin-videorate.xml:
5356 * docs/plugins/inspect/plugin-videoscale.xml:
5357 * docs/plugins/inspect/plugin-videotestsrc.xml:
5358 * docs/plugins/inspect/plugin-volume.xml:
5359 * docs/plugins/inspect/plugin-vorbis.xml:
5360 * docs/plugins/inspect/plugin-ximagesink.xml:
5361 * docs/plugins/inspect/plugin-xvimagesink.xml:
5364 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
5399 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5401 * gst/typefind/gsttypefindfunctions.c:
5402 * tests/check/gst/typefindfunctions.c:
5403 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
5404 There are flac-in-ogg files without the usual flac packet framing
5405 and these files just have a 4-byte fLaC ID packet as first packet.
5406 We need to recognise the type just from these four bytes if we
5407 want oggdemux to recognise these streams correctly.
5409 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
5445 0.10.24.5 pre-release
5447 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5449 * gst-libs/gst/audio/gstaudiofilter.c:
5450 audiofilter: Don't assert on slightly different caps
5451 Plugins should not assert on incompatible caps, caps negotiation will
5454 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
5456 * gst/adder/gstadder.c:
5457 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
5459 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5462 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
5463 The gio mount example needs GtkMountOperation, which is new in 2.14.
5465 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
5467 * ext/alsa/gstalsasrc.c:
5468 alsasrc: set alsasrc->handle back to NULL when closing device
5469 Fixes crashes in gst_alsa_find_device_name() when probing or
5470 reading the device-name property (e.g. when doing a dot-file
5471 dump). Fixes #589797.
5473 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5475 * gst/playback/gststreamselector.c:
5476 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
5477 Rename the GType of the pads of playbin's internal stream selector
5478 element so they don't use the same type name as input-selector's
5479 pads. Fixes #589622.
5481 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
5514 0.10.23.4 pre-release
5516 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
5518 * tests/examples/v4l/.gitignore:
5519 ignores: Ignore v4l probing example binary
5521 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5523 * gst/typefind/gsttypefindfunctions.c:
5524 typefind: recognise Kate spu subtitles as well
5525 Recognise spu-subtitles, SUB and K-SPU as valid categories for
5526 Kate subtitles as well.
5528 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
5531 Automatic update of common submodule
5532 From fedaaee to 94f95e3
5534 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
5536 * gst-plugins-base.spec.in:
5537 Update spec file with latest changes
5539 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
5572 * win32/common/_stdint.h:
5573 * win32/common/audio-enumtypes.c:
5574 * win32/common/config.h:
5575 * win32/common/gstrtsp-enumtypes.c:
5576 * win32/common/interfaces-enumtypes.c:
5577 * win32/common/video-enumtypes.c:
5578 0.10.23.3 pre-release
5580 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5582 * gst/audiotestsrc/gstaudiotestsrc.c:
5583 audiotestsrc: call send_event directly
5584 We can't call gst_element_send_event() from a streaming thread as it gets the
5585 state lock. Instead call the send_event method directly until we have a nice API
5586 for this in basesrc.
5589 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5591 * gst-libs/gst/audio/gstaudiosink.c:
5592 audiosink: Add stream-status messages
5595 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5597 * gst-libs/gst/audio/gstaudiosrc.c:
5598 audiosrc: Add stream-status messages
5601 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
5603 * gst/adder/gstadder.c:
5604 gstadder: Don't forget to free pending events on flush/dispose.
5607 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
5609 * tests/check/elements/adder.c:
5610 tests/adder: Add stream consistency checking. Fixes #588748
5612 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
5614 * gst/audiotestsrc/gstaudiotestsrc.c:
5615 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
5616 We do this by letting the basesrc base class handle the tags.
5618 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
5620 * gst/adder/gstadder.c:
5621 * gst/adder/gstadder.h:
5622 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
5624 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
5626 * ext/vorbis/vorbisdec.c:
5627 vorbisdec: Check for empty tag strings. Fixes #588724
5629 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5631 * gst/playback/gstqueue2.c:
5632 queue2: fix leak and improve buffering
5633 Keep track of the max requested position and compare this to the write position
5634 in the temp file to get the current amount of buffered data.
5635 Fix memleak of all incomming buffers.
5638 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5640 * gst/playback/Makefile.am:
5641 * gst/playback/gstinputselector.c:
5642 * gst/playback/gstinputselector.h:
5643 * gst/playback/gstplay-marshal.list:
5644 * gst/playback/gstplaybin2.c:
5645 playbin2: use private copy of input-selector
5646 We shouldn't really depend on elements from -bad for stream
5647 selection in playbin2, so use a private copy of input-selector
5648 until the selector plugin is ready to be moved to -base or -good.
5651 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5653 * gst/playback/gstinputselector.c:
5654 * gst/playback/gstinputselector.h:
5655 playback: add private copy of the input-selector from gst-plugins-bad
5656 Not hooked up yet though. See #586356.
5658 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
5660 * tests/examples/v4l/Makefile.am:
5661 examples: fix v4l probe example build
5664 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
5698 0.10.23.2 pre-release
5700 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
5704 Add Turkish translations
5706 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
5708 * tests/check/elements/adder.c:
5709 adder: One more attempt to fix the adder test
5710 Give up and discard and recreate the alsasrc after checking it can
5711 be opened, due to some strange crash inside alsa when we don't.
5713 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
5715 * tests/check/elements/adder.c:
5716 adder: Perform get_state() in the unit test
5717 Wait for the alsasrc to return to NULL after setting it to PAUSED for
5718 testing, otherwise it leads to segfaults later on.
5720 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
5722 * tests/check/elements/adder.c:
5723 adder: Don't fail when alsasrc is unavailable
5724 Make the liveadder test succeed silently when it can't be completed
5725 either because alsasrc is unavailable, or because the device is
5728 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5730 * gst-libs/gst/pbutils/descriptions.c:
5731 * gst/typefind/gsttypefindfunctions.c:
5732 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
5733 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
5734 the category string in the headers. This seems like a useful distinction
5735 to make, and also seems more future-proof. See #525743.
5737 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
5739 * ext/ogg/gstoggmux.c:
5740 oggmux: add Kate caps to the list of accepted types
5743 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
5745 * gst/playback/gsturidecodebin.c:
5746 uridecodebin: treat uri-schemas incasesensitive
5747 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
5748 Fixes not showing buffering messages e.g. for HTTP://...
5750 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
5752 * gst-libs/gst/interfaces/navigation.c:
5753 navigation: simplify docs
5754 Make short-desc short - its used in the toc. Strip uneeded markup.
5756 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
5758 * win32/common/libgstnetbuffer.def:
5759 * win32/common/libgstvideo.def:
5761 Remove methods from video base classes that have moved to -bad.
5762 Add gst_netaddress_to_string
5764 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
5766 * tests/examples/gio/.gitignore:
5767 ignores: ignore the giosrc-mounting example binary
5769 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
5771 * gst-libs/gst/interfaces/navigation.c:
5772 navigation: Add some partial documentation
5773 Add a general documentation blurb for the GstNavigation functionality.
5774 Still lacks some example code and detail on how to implement it.
5776 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5778 * gst-libs/gst/pbutils/descriptions.c:
5779 pbutils: add description for Siren codec and make two descriptions non-translatable
5781 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5784 Automatic update of common submodule
5785 From 5845b63 to fedaaee
5787 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
5789 * gst-libs/gst/riff/riff-ids.h:
5790 * gst-libs/gst/riff/riff-media.c:
5791 riff: add siren to the RIFF parser
5792 Add siren7 caps to the RIFF parser.
5794 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
5797 * tests/examples/Makefile.am:
5798 * tests/examples/v4l/Makefile.am:
5799 * tests/examples/v4l/probe.c:
5800 v4lsrc: add a simple test case for device probing
5802 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
5805 * sys/v4l/Makefile.am:
5806 * sys/v4l/gstv4lelement.c:
5807 v4lsrc: optional support for device probing with gudev
5808 Enumerate v4l devices using gudev if available.
5811 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
5813 * gst/adder/gstadder.c:
5814 adder: add since tags to docs
5816 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5818 * tests/examples/seek/seek.c:
5819 seek: don't automatically start pipeline in DB
5820 Keep the pipeline paused when we detect download buffering. The user has to
5821 manually start the pipeline for now because we can't estimate when the buffering
5822 will finish or when we have underrun.
5824 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5826 * gst/playback/gstqueue2.c:
5827 queue2: flush differently, avoiding deadlocks
5828 Don't flush the file by closing and opening it but instead use g_freopen. This
5829 avoids a deadlock in shutdown because we emit the temp-location property change
5830 with the wrong lock held.
5832 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5834 * tests/examples/seek/seek.c:
5835 seek: add a checkbox for progressive download
5837 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5839 * gst/playback/gsturidecodebin.c:
5840 uridecodebin: Fix template construction
5841 Fix the construction of the temporary filename construction as the application
5842 name can be NULL and we don't want a separator between the prgname and the
5845 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5847 * gst/playback/gstplay-enum.c:
5848 * gst/playback/gstplay-enum.h:
5849 * gst/playback/gstplaybin2.c:
5850 playbin2: add support for progressive download
5851 Add a new playbin2 flag (initially disabled) to enable progressive download
5852 buffering in uridecodebin.
5854 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5856 * gst/playback/gsturidecodebin.c:
5857 uridecodebin: add download property
5858 Add a download property that will attempt to configure queue2 into progressive
5860 Make sure we only enable download buffering for quicktime and flv formats.
5862 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5864 * gst/playback/gstqueue2.c:
5865 queue2: add temp-template property
5866 Add a new temp-template property so that queue2 can securely allocate a
5867 temporary filename. Deprecate the temp-location property for setting the
5868 location but still use it to notify the allocated temp file.
5870 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
5872 * gst/adder/gstadder.c:
5873 * gst/adder/gstadder.h:
5874 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
5875 Adder can only handle one common format accross the pads. Thus one needed to add
5876 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
5879 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
5881 * tests/check/elements/adder.c:
5882 adder: skip live-seek text if we have no audiosrc, add new test
5883 The seek-test needs a real audiosrc. Also add a test that checks that adder is
5884 reusable. Finaly handle warnings as warnings to fix a assertion.
5886 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5888 * ext/gio/gstgiosink.c:
5889 gio: Also post a "not-mounted" message from giosink
5891 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5893 * tests/examples/gio/giosrc-mounting.c:
5894 gio: Remove workaround for playbin2 bug in the sample application
5895 The playbin2 bug was #588078.
5897 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5899 * gst/playback/gstplaybin2.c:
5900 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
5901 If READY->PAUSED failed in the source element we would've swapped
5902 the current and next group already. To allow READY->PAUSED to succeed
5903 after the first failure we have to swap the current and next group
5904 back again. This also ensure that we're again in the same state
5905 as before the failed state change and not at the next group.
5906 This was especially a problem for playbin2 pipelines that use the
5907 new mounting support in giosrc as the source would fail for READY->PAUSED
5908 the first time, the application mounts the location and then tries
5909 to go READY->PAUSED again (and this time it would succeed).
5912 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5915 * tests/examples/Makefile.am:
5916 * tests/examples/gio/Makefile.am:
5917 * tests/examples/gio/giosrc-mounting.c:
5918 gio: Add example application that shows how to handle the "not-mounted" message
5920 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5923 gio: Remove the experimental status from the GIO plugin
5926 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5928 * ext/gio/gstgiosink.c:
5929 * ext/gio/gstgiosrc.c:
5930 gio: Add documentation for the new "not-mounted" and "file-exists" messages
5932 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5934 * ext/gio/gstgiobasesrc.c:
5935 gio: Make sure that we have the correct stream position when starting
5937 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5939 * ext/gio/gstgiobasesink.c:
5940 gio: Make sure to flush the output stream if it shouldn't be closed
5941 Otherwise there might still be unwritten data after the element
5944 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5946 * ext/gio/gstgiobasesink.c:
5947 * ext/gio/gstgiobasesink.h:
5948 * ext/gio/gstgiobasesrc.c:
5949 * ext/gio/gstgiobasesrc.h:
5950 * ext/gio/gstgiosink.c:
5951 * ext/gio/gstgiosrc.c:
5952 gio: Don't close the GIO streams for the giostream{src,sink} elements
5953 This makes it possible to do something useful with the streams
5954 after the element has stopped. Fixes bug #587896.
5956 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5958 * tests/check/pipelines/gio.c:
5959 gio: Try to reuse the pipeline with the same stream objects
5961 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5963 * ext/gio/gstgiobasesink.c:
5964 * ext/gio/gstgiobasesrc.c:
5965 gio: Improve the error message if a stream is already closed before usage
5967 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5969 * ext/gio/gstgiosink.c:
5970 gio: Post a custom file-exists message on the bus if the file already exists
5971 An application can handle this message, remove the file in question
5972 and restart the pipeline again without showing an error.
5973 This fixes bug #529300.
5975 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5977 * ext/gio/gstgiosrc.c:
5978 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
5980 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5982 * ext/gio/gstgiosink.c:
5983 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
5985 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5987 * ext/gio/gstgiosrc.c:
5988 gio: Post a custom "not-mounted" message on the bus
5989 This allows applications to mount the GFile if possible and restart
5990 the pipeline instead of simply giving an error.
5992 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
5994 * gst/audioconvert/gstchannelmix.c:
5995 audioconvert: Fix compilation when debugging is disabled
5998 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6000 * ext/gio/gstgiobasesink.c:
6001 * ext/gio/gstgiobasesink.h:
6002 * ext/gio/gstgiobasesrc.h:
6003 * ext/gio/gstgiosink.c:
6004 * ext/gio/gstgiosink.h:
6005 * ext/gio/gstgiostreamsink.c:
6006 * ext/gio/gstgiostreamsink.h:
6007 gio: Add vfunc for requesting the stream for the sinks too
6009 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6011 * ext/gio/gstgiobasesink.c:
6012 * ext/gio/gstgiobasesink.h:
6013 * ext/gio/gstgiobasesrc.c:
6014 * ext/gio/gstgiosink.c:
6015 * ext/gio/gstgiosrc.c:
6016 * ext/gio/gstgiostreamsink.c:
6017 * ext/gio/gstgiostreamsrc.c:
6018 gio: Some more random cleanup
6020 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6023 * ext/gio/gstgiobasesink.c:
6024 * ext/gio/gstgiobasesrc.c:
6025 * ext/gio/gstgiobasesrc.h:
6026 * ext/gio/gstgiosink.c:
6027 * ext/gio/gstgiosrc.c:
6028 * ext/gio/gstgiosrc.h:
6029 * ext/gio/gstgiostreamsink.c:
6030 * ext/gio/gstgiostreamsrc.c:
6031 * ext/gio/gstgiostreamsrc.h:
6032 gio: Update my mail address and copyright
6034 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6036 * ext/gio/gstgiobasesrc.c:
6037 * ext/gio/gstgiobasesrc.h:
6038 * ext/gio/gstgiosrc.c:
6039 * ext/gio/gstgiostreamsrc.c:
6040 * ext/gio/gstgiostreamsrc.h:
6041 gio: General clean up and simplification
6042 The GInputStreams are now requested by a vfunc from
6043 the subclasses instead of relying that the subclass
6044 sets it until it's needed.
6045 This might also fix bug #587896.
6047 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
6049 * gst/adder/gstadder.c:
6050 adder: keep sending newsegments after seeking
6051 Adder sends with timestamps from 0 upwards. After seeking we need to send
6052 new-segments to get correct positions-queries.
6054 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
6056 * tests/check/elements/adder.c:
6057 adder: make test more robust
6058 Add audioconverts to the live-seeking test to make it negotiate.
6060 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
6062 * sys/xvimage/xvimagesink.c:
6063 xvimagesink: use core performance log category
6065 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
6067 * gst/adder/gstadder.c:
6068 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
6069 This ensures that collectpads' cookie is properly updated so that when the streaming
6070 threads will restart and be checking for the flushing status of all pads there will
6071 be no inconsistent state.
6073 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
6075 * ext/pango/gstclockoverlay.c:
6076 pango: Call tzset() before localtime_r()
6077 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
6078 required to set the state variables that define the current timezone. Indeed,
6079 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
6080 if the system timezone is changed for a running program between two calls to
6081 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
6082 timezone equals /etc/localtime being modified.
6085 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
6088 build: remove spurious schroedinger reference
6090 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
6094 * ext/schroedinger/Makefile.am:
6095 * ext/schroedinger/gstschro.c:
6096 * ext/schroedinger/gstschrodec.c:
6097 * ext/schroedinger/gstschroenc.c:
6098 * ext/schroedinger/gstschroparse.c:
6099 * ext/schroedinger/gstschroutils.c:
6100 * ext/schroedinger/gstschroutils.h:
6101 * gst-libs/gst/video/Makefile.am:
6102 * gst-libs/gst/video/gstbasevideocodec.c:
6103 * gst-libs/gst/video/gstbasevideocodec.h:
6104 * gst-libs/gst/video/gstbasevideodecoder.c:
6105 * gst-libs/gst/video/gstbasevideodecoder.h:
6106 * gst-libs/gst/video/gstbasevideoencoder.c:
6107 * gst-libs/gst/video/gstbasevideoencoder.h:
6108 * gst-libs/gst/video/gstbasevideoparse.c:
6109 * gst-libs/gst/video/gstbasevideoparse.h:
6110 * gst-libs/gst/video/gstbasevideoutils.c:
6111 * gst-libs/gst/video/gstbasevideoutils.h:
6112 basevideo: send basevideo back to remedial school
6113 Move basevideo classes and schroedinger plugin to -bad.
6115 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6117 * docs/libs/gst-plugins-base-libs-sections.txt:
6118 * gst-libs/gst/netbuffer/gstnetbuffer.h:
6119 netaddress: add constant for max len
6121 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6123 * docs/libs/gst-plugins-base-libs-sections.txt:
6124 * gst-libs/gst/netbuffer/gstnetbuffer.c:
6125 * gst-libs/gst/netbuffer/gstnetbuffer.h:
6126 netbuffer: add gst_netaddress_to_string
6127 Add function to serialize a net address to a string.
6128 API: GstNetAddress::gst_netaddress_to_string()
6130 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6132 * gst/playback/gsturidecodebin.c:
6133 uridecodebin: make fd:// uri use buffering too
6134 fd:// usually operate in push mode only and are thus suitable for buffering.
6136 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
6138 * gst/playback/gstplaybin2.c:
6139 * gst/volume/gstvolume.c:
6140 volume: include "1.0=100%" in property description
6142 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
6144 * gst/playback/gstplaysink.c:
6145 playsink: remove unused property defs
6147 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
6149 * gst-libs/gst/audio/multichannel.c:
6150 multichannel: rewrite the new doc comment a bit
6151 Its part of the audio lib.
6153 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
6155 * gst/playback/gstplaysink.c:
6156 playsink: Avoid a segfault when the video sink fails to start
6157 Don't attempt to display the subpictures and segfault when the
6158 video sink failed to start (and hence the videochain is NULL).
6160 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6162 * gst-libs/gst/audio/gstringbuffer.c:
6163 * gst-libs/gst/audio/gstringbuffer.h:
6164 ringbuffer: add vmethod to clear the ringbuffer
6165 Add a vmethod so that subclasses can be notified when they should clear the data
6168 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
6170 * gst-libs/gst/riff/riff-media.c:
6171 riff-media: Fix the fourcc caps property for VC-1/WMVA
6172 The caps property for carrying fourccs is 'format', not 'fourcc'
6174 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6176 * gst-libs/gst/rtsp/gstrtspconnection.c:
6177 rtsp: include in.h for FreeBSD compat
6180 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6182 * win32/common/libgstapp.def:
6183 defs: add defs for new appsink buffer-list method
6185 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6187 * gst-libs/gst/app/gstappsink.c:
6188 * gst-libs/gst/app/gstappsink.h:
6189 appsink: add docs and signals
6190 Add docs for the new callback.
6191 Add signals for the new buffer-list support.
6193 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
6195 * tests/check/elements/appsink.c:
6196 Added unit tests for buffer list support in appsink.
6198 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
6200 * gst-libs/gst/app/gstappsink.c:
6201 Added buffer list support.
6203 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
6205 * gst-libs/gst/app/gstappsink.h:
6206 Added buffer list support.
6208 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
6210 * gst-libs/gst/sdp/gstsdpmessage.c:
6211 sdp: Include winsock2.h after defining WINVER.
6212 Similar to bug #587080.
6214 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
6216 * gst-libs/gst/rtsp/gstrtspconnection.c:
6217 rtsp: Moved a comment.
6219 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
6221 * gst-libs/gst/audio/audio.c:
6222 * gst-libs/gst/audio/multichannel.c:
6223 docs: add basic section docs for multichannel and relocate the ones for audio
6224 Add section docs for multichannel, so that it has a short desc in the toc too.
6225 Move the section docs in adio up, so that the follow the copyright like
6228 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
6230 * sys/v4l/gstv4lelement.c:
6231 * sys/v4l/gstv4lsrc.c:
6232 v4l: open/close device in ready.
6233 Simillar change like in v4l2src. This allows probing feature in paused, where
6234 streaming is noit yet started.
6236 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
6238 * gst/playback/gstplaysink.c:
6239 playbin2: fix initial volume handling also when reusing the element
6240 This is a follow-up to commit 452988, making it work correctly when the audio
6243 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
6245 * gst-libs/gst/rtsp/gstrtspconnection.c:
6246 Define WINVER before including any win headers
6249 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
6251 * gst-libs/gst/riff/riff-read.c:
6252 riff: prevent crash if rounded up tag size exceeds data size
6253 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
6254 and an invalid read past the buffer data follows.
6256 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6258 * gst-libs/gst/video/gstbasevideocodec.c:
6259 basevideocodec: By default don't allow caps changes on the srcpad
6260 This fixed playback of Dirac files with schrodec when upstream wants
6261 a different width/height, basevideocodec accepts this and then
6262 pushes buffers with new caps but content of the old caps.
6263 In the best case this will just result in wrong unit size and a
6264 failure in basestransform elements.
6266 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
6269 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
6270 Check for more automake command variants. Use printf instead of 'echo -n'
6273 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
6276 Automatic update of common submodule
6277 From f810030 to 5845b63
6279 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
6281 * gst/playback/gstscreenshot.c:
6282 screenshot: don't leak message
6284 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6286 * gst/typefind/gsttypefindfunctions.c:
6287 typefinding: lower the h264 typefinder's probability
6288 A NEARLY_CERTAIN is absolutely not warranted given the kind
6289 of things it checks for. Even a LIKELY is probably not entirely
6292 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
6295 Automatic update of common submodule
6296 From f3bb51b to f810030
6298 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6300 * gst-libs/gst/pbutils/descriptions.c:
6301 pbutils: add description for multipart
6302 So we get slightly nicer error messages when multipartdemux is missing.
6304 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6306 * gst/adder/gstadder.c:
6307 adder: only unflush when we flushed before
6308 Ass suggested by Stefan Kost:
6309 Keep track of when the sinkpad was set to flushing and unflush the pad when an
6310 upstream flushing seek failed.
6312 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6314 * gst/playback/gsturidecodebin.c:
6315 uridecodebin: fix leak when the source fails to change state
6317 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6319 * gst/subparse/gstssaparse.c:
6320 ssaparse: avoid leaking all buffers
6322 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
6324 * tests/check/elements/adder.c:
6325 adder: test seek handling in adder
6326 This tests seeking on an adder that has a normal and a live source connected.
6327 Wheter the current behavior is the desired one needs to be discussed still
6330 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
6332 * sys/ximage/ximagesink.c:
6333 * sys/xvimage/xvimagesink.c:
6334 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
6335 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
6337 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
6339 * sys/ximage/ximagesink.c:
6340 * sys/ximage/ximagesink.h:
6341 * sys/xvimage/xvimagesink.c:
6342 * sys/xvimage/xvimagesink.h:
6343 x(v)imagesink: catch tags and show title in own window
6344 Refactor the code that sets the window title. Catch tag-events and use title
6345 metadata for the window title.
6347 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6349 * gst/audiotestsrc/gstaudiotestsrc.c:
6350 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
6351 Also make all the function arrays constant.
6353 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
6355 * gst/audiotestsrc/gstaudiotestsrc.c:
6356 * gst/audiotestsrc/gstaudiotestsrc.h:
6357 audiotestsrc: Add support for generating gaussian white noise
6358 This patch adds support for stationary white Gaussian noise.
6359 The Box-Muller algorithm is used to generate pairs of independent
6360 normally-distributed random numbers.
6363 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
6365 * gst/ffmpegcolorspace/imgconvert.c:
6366 * gst/ffmpegcolorspace/imgconvert_template.h:
6367 ffmpegcolorspace: Fix NV12 and NV21 transformations
6368 Fix some stride problems, fix the nv12 to nv21 direct transformation,
6369 and implement a direct conversion to yuv444 to save CPU.
6371 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
6373 * gst/videotestsrc/videotestsrc.c:
6374 videotestsrc: Fix NV12 painting for odd strides/heights
6376 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6378 * ext/cdparanoia/gstcdparanoiasrc.c:
6379 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
6380 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
6381 Finally fixes #531035.
6383 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6385 * ext/cdparanoia/gstcdparanoiasrc.c:
6386 cdparanoia: try to guess a good cache size if it's set to -1
6387 Try to guess from the paranoia-mode setting whether playback or
6388 ripping is wanted, and use a smaller cache size if we're likely
6389 to be doing playback, to avoid a long startup delay. Since this
6390 was the value used in older cdparanoia versions, it should be
6391 fine in any case. See #586331.
6393 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
6396 * ext/cdparanoia/gstcdparanoiasrc.c:
6397 * ext/cdparanoia/gstcdparanoiasrc.h:
6398 cdparanoia: expose cache size setting
6399 This setting was added in cdparanoia 10.2. The default value is good
6400 for audio extraction, but lower values (previous versions of cdparanoia
6401 used 150) are better for realtime playback.
6404 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
6406 * gst-plugins-base.spec.in:
6407 Make build of schro plugin conditional
6409 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6411 * docs/libs/gst-plugins-base-libs-sections.txt:
6412 * gst-libs/gst/rtp/gstbasertppayload.c:
6413 * gst-libs/gst/rtp/gstbasertppayload.h:
6414 * win32/common/libgstrtp.def:
6415 basertppayload: add support for bufferlists
6416 Based on patch from Ognyan Tonchev.
6419 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6421 * gst-libs/gst/rtp/gstrtpbuffer.c:
6422 rtpbuffer: use new convenience functions
6423 New core convenience functions makes the list getters and setters trivial.
6424 Maybe even too trivial...
6426 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6428 * win32/common/libgstrtp.def:
6429 defs: add new symbol to win32 defs file
6430 Based on patches by Ognyan Tonchev.
6433 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6435 * docs/libs/gst-plugins-base-libs-sections.txt:
6436 * gst-libs/gst/rtp/gstrtpbuffer.c:
6437 rtp: cleanups, add _list_get_seq() too
6438 Clean up the docs a little.
6439 Add missing _list_get_seq method.
6440 Add new symbols to the docs
6442 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6444 * gst-libs/gst/rtp/gstrtpbuffer.c:
6445 * win32/common/libgstrtp.def:
6447 Add Since tags to docs
6448 Move some code around
6451 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6453 * gst-libs/gst/rtp/gstrtpbuffer.c:
6454 * gst-libs/gst/rtp/gstrtpbuffer.h:
6455 * tests/check/libs/rtp.c:
6456 rtp: add bufferlist support
6458 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6460 * gst-libs/gst/rtp/gstrtpbuffer.c:
6461 rtp: pass data to macros instead of GstBuffer
6463 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
6465 * win32/common/libgstrtsp.def:
6466 win32: Add gst_rtsp_watch_queue_data() to the exports
6467 Fix the tests by exporting the new symbol from the win32 dlls
6469 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
6471 * sys/xvimage/xvimagesink.c:
6472 xvimagesink: appname might be NULL
6473 Don't set title if appname is unknown.
6475 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
6477 * sys/xvimage/xvimagesink.c:
6478 xvimagesink: set window title from application name
6480 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
6482 * gst-libs/gst/rtsp/gstrtspurl.c:
6483 rtsp: Made the parsing of the RTSP URL scheme more generic.
6485 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
6487 * gst-libs/gst/rtsp/gstrtspconnection.c:
6488 * gst-libs/gst/rtsp/gstrtspconnection.h:
6489 rtsp: Added gst_rtsp_watch_queue_data().
6490 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
6491 but allows for queuing any data block for writing (much like
6492 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
6493 API: gst_rtsp_watch_queue_data()
6495 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
6497 * gst-libs/gst/rtsp/gstrtspconnection.c:
6498 rtsp: Only extract the session ID from RTSP responses.
6500 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
6502 * gst-libs/gst/rtsp/gstrtspurl.c:
6503 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
6505 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
6507 * gst-libs/gst/rtsp/gstrtspconnection.c:
6508 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
6510 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
6512 * gst-libs/gst/rtsp/gstrtspconnection.c:
6513 rtsp: Improved base64 decoding in fill_bytes().
6514 The base64 decoding in fill_bytes() expected the size of the read data to
6515 be evenly divisible by four (which is true for the base64 encoded data
6516 itself). This did not, however, take whitespace (especially line breaks)
6517 into account and would fail the decoding if any whitespace was present.
6519 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6521 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6522 audiosrc: fix get_offset
6523 When we need to jump to the most recently captured sample, jump to where the
6524 next sample will be written instead of to some old data.
6527 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6529 * gst-libs/gst/audio/gstbaseaudiosink.c:
6530 audiosink: free the ringbuffer when going to NULL
6531 Unparent and free the ringbuffer when going to NULL, like we do with the
6532 audiosrc element. We can do this now because we correctly manage the time
6535 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6537 * gst-libs/gst/audio/gstaudiosink.c:
6538 * gst-libs/gst/audio/gstaudiosrc.c:
6539 audio: correctly handle short read/writes
6541 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
6543 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6544 baseaudiosrc: add some extra logging for buffer timestamps
6546 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6548 * gst/adder/gstadder.c:
6549 adder: more seeking fixes.
6550 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
6551 so that streaming can continue.
6552 We only have a pending segment when we flushed.
6553 Set the flush_stop_pending flag inside the appropriate locks and before we
6554 attempt to perform the upstream seek.
6555 Add some more comments.
6556 Use the right lock to protect the flags in flush_stop.
6559 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6561 * gst/playback/gstdecodebin2.c:
6562 decodebin2: Free iterator after removing all groups
6564 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6566 * gst-libs/gst/video/gstvideofilter.c:
6567 videofilter: Add a default get_unit_size function
6568 This returns the correct values for all formats that are handled by
6569 GstVideoFormat and makes all the custom get_unit_size functions in
6570 many elements unnecessary.
6572 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6574 * gst-libs/gst/rtsp/gstrtspdefs.c:
6575 * gst-libs/gst/rtsp/gstrtspdefs.h:
6576 rtsp: add Timestamp header field
6579 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6581 * gst/playback/gstplaybin2.c:
6582 playbin2: set smarter target state on uridecodebin
6583 Set the target state of the newly added uridecodebins to somthing else that
6584 PAUSED so that we keep their state in sync with the playsink state.
6587 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6589 * gst/playback/gstplaysink.c:
6590 playsink: set the sink flag on the element
6592 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6594 * gst/playback/gsturidecodebin.c:
6595 uridecodebin: add debug message
6597 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6599 * gst-libs/gst/audio/gstaudiosink.c:
6600 * gst-libs/gst/audio/gstaudiosrc.c:
6601 audiosink, audiosrc: do the class_ref()s in the right class_init functions
6602 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
6604 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6606 * gst-libs/gst/audio/gstaudiosink.c:
6607 * gst-libs/gst/audio/gstaudiosrc.c:
6608 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
6609 Hack around thread-safety issues in GObject and our racy _get_type()
6610 functions (we could easily fix the _get_type() functions, but we still
6611 need to hack around the GObject class races until we require a newer
6612 GLib version, I think).
6614 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6616 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6617 audiosrc: return FALSE when receiving a SEEK event
6618 When receiving a seek event, return FALSE as we don't implement seeking.
6620 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6622 * tests/examples/seek/seek.c:
6623 Don't use deprecated GTK API
6626 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
6628 * gst/adder/gstadder.c:
6629 adder: send flush_stop when seeking failed
6630 At least do the fix to sent the flush_stop when seeking failed to ensure we
6631 keep no pads flushing. before it was send when the seeking worked which is just
6632 plain wrong and was not the intention.
6634 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
6636 * gst-libs/gst/rtsp/gstrtspconnection.c:
6637 rtsp: Use a more consistent naming of GstRTSPRec variables.
6639 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
6641 * gst-libs/gst/rtsp/gstrtspconnection.c:
6642 * gst-libs/gst/rtsp/gstrtspconnection.h:
6643 rtsp: Call message_sent() callback for all sent messages.
6644 Previously the messages_sent() callback was only called for messages
6645 which had a CSeq, which excluded all data messages. Instead of using the
6646 CSeq as ID, use a simple index counter.
6648 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6650 * ext/ogg/gstoggdemux.c:
6651 * ext/theora/theoradec.c:
6652 * ext/vorbis/vorbisdec.c:
6653 oggdemux: post/send tags with the container-format tag
6654 For this to work properly, theoradec and vorbisdec need to put
6655 tag events received from upstream into the pending_events list
6656 so they get pushed out after any newsegment event, not before.
6658 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6660 * tests/examples/seek/scrubby.c:
6661 * tests/examples/seek/seek.c:
6662 * tests/old/examples/seek/cdplayer.c:
6663 Don't use deprecated GTK API
6666 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6668 * gst/adder/gstadder.c:
6669 adder: send flush-stop earlier
6670 When no flush-stop has been sent by upstream, we have to send one ourselves to
6671 continue playback. Do this as soon as the collect function is called instead of
6672 after we possibly pushed segment events (that got then flushed out)
6674 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6676 * tests/examples/seek/seek.c:
6677 seek: add shuttle controls
6679 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6681 * tests/examples/seek/stepping2.c:
6682 example: fix compile
6684 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6686 * tests/examples/seek/Makefile.am:
6687 examples: build the stepping2 example
6689 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6691 * gst/playback/gstplaysink.c:
6692 playsink: update for new step API
6694 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6696 * ext/ogg/gstoggdemux.c:
6697 oggdemux: do reverse seeks more accurate
6698 For reverse seeking with the accurate flag set, try to be more precise by
6699 seeking a little bit after the requested position.
6701 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6703 * ext/ogg/gstogmparse.c:
6704 * gst/subparse/gstssaparse.c:
6705 * gst/subparse/gstssaparse.h:
6706 * gst/subparse/gstsubparse.c:
6707 * gst/subparse/gstsubparse.h:
6708 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
6709 Make subtitle parsers post a taglist with codec tags, so the application
6710 knows what kind of subtitle a subtitle stream is. Fixes #576552.
6712 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6714 * gst-libs/gst/audio/gstringbuffer.c:
6715 ringbuffer: handle border cases in resampler
6717 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
6720 * docs/libs/Makefile.am:
6721 * docs/plugins/Makefile.am:
6722 docs: Update common. Use upload-doc.mak instead of upload.mak
6724 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6726 * gst-libs/gst/rtp/gstbasertppayload.c:
6729 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6731 * gst-libs/gst/audio/gstbaseaudiosink.c:
6732 baseaudiosink: reset accum when dropping samples
6733 When we are resampling and we drop samples because we paused, reset the accum
6734 counter because it's now invalid.
6736 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
6738 * docs/libs/gst-plugins-base-libs-sections.txt:
6739 * gst-libs/gst/interfaces/mixer.h:
6740 * gst-libs/gst/video/gstbasevideodecoder.h:
6741 docs: Fix a couple of warnings from the docs build.
6743 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6745 * gst-libs/gst/audio/testchannels.c:
6746 Don't include config.h multiple times when build audio testchannel app.
6747 Fixes build problem on win32 (#585075).
6749 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
6751 * gst/playback/gstplaybin2.c:
6752 * gst/playback/gsturidecodebin.c:
6753 playbin2/uridecodebin: Fix connection-speed propagation
6754 uridecodebin expects the passed connection-speed value in kbps, so we
6755 need to divide the value stored in bps by 1000. Also, lower the upper
6756 limit on the properties to the value that we can actually store in our
6757 internal guint (which is plenty high enough)
6759 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6761 * gst/subparse/gstsubparse.c:
6762 * tests/check/elements/subparse.c:
6763 subparse: recognise more subrip timestamp variants
6764 Be even less restrictive in what we accept for .srt timestamps when
6765 typefinding and parsing subrip subtitles and add a unit test for
6766 the 'new' format. Fixes #585197.
6768 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6770 * gst-libs/gst/rtsp/gstrtsptransport.h:
6771 rtsp: add some more docs
6773 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
6775 * gst-libs/gst/rtsp/gstrtspmessage.c:
6776 rtsp: Avoid a compiler warning.
6778 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
6780 * gst-libs/gst/rtsp/gstrtspdefs.h:
6781 rtsp: Updated documentation for GstRTSPResult.
6782 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
6785 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6788 autogen: remove -Wno-portability from here
6789 as it is in configure.ac now.
6791 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
6793 * gst-libs/gst/rtsp/gstrtspconnection.c:
6794 rtsp: Plug a memory leak.
6795 Free memory related to any partially read and/or written RTSP messages.
6797 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6799 * gst-libs/gst/audio/gstbaseaudiosink.c:
6800 baseaudiosink: no need to cause discont when clipping
6801 Remove the discont-when-clipping hack now that basesink provides us with
6802 correctly clipped samples when stepping.
6804 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6806 * gst-libs/gst/audio/gstbaseaudiosink.c:
6807 audiosink: don't align when we clip
6808 Don't align samples when they were clipped. Not entirely correct but better than
6811 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6813 * tests/examples/seek/.gitignore:
6814 * tests/examples/seek/stepping2.c:
6815 examples: add stepping example in PLAYING
6816 Add stepping example in PLAYING, audio is a bit distorted because basesink does
6817 not provide good clipping info yet.
6819 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
6821 * gst-libs/gst/pbutils/descriptions.c:
6822 pbutils: Add description for hdv/aux-* formats.
6824 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
6826 * ext/schroedinger/Makefile.am:
6827 Added libgstbase to schro's LIBADD
6830 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6832 * gst-libs/gst/tag/gstid3tag.c:
6833 libgsttag: don't extract genres from empty ID3v1 tags
6834 If we don't have any other info, don't try to interpret the
6835 genre field. In particular we don't want to interpret a genre
6836 of 0 as 'Blues' if no other fields are set and the entire tag
6839 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6841 * gst/playback/gstdecodebin2.c:
6842 decodebin2: make sure varargs are of right type
6843 Explicitly cast the variables to g_object_set to their right types.
6845 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6847 * gst/playback/gstdecodebin2.c:
6848 decodebin2: increase stream probing queues
6849 When we are probing for streams, we want to set the queue size in such a way
6850 that we can scan a maximum amount of data without consuming too much memory.
6851 Therefore, remove the time limit on the queue and only stop scanning after 2MB
6855 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
6857 * gst-libs/gst/rtsp/gstrtspconnection.c:
6860 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
6862 * gst-libs/gst/rtsp/gstrtspconnection.c:
6863 rtsp: Remove an unused variable.
6865 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
6867 * gst-libs/gst/rtsp/gstrtspconnection.c:
6868 rtsp: Removed duplicate initialization of conn->writefd.
6870 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
6872 * gst-libs/gst/rtsp/gstrtspconnection.c:
6873 rtsp: Use #defined status codes.
6875 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
6877 * gst-libs/gst/rtsp/gstrtspconnection.c:
6878 rtsp: Correct gen_tunnel_reply().
6879 Prevent gen_tunnel_reply() from generating an incomplete response
6880 in case an error response code is given.
6882 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6885 * win32/common/_stdint.h:
6886 * win32/common/config.h:
6887 * win32/common/video-enumtypes.c:
6888 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
6889 See #584835. Also update win32 files while we're at it.
6891 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6893 * gst/playback/gstplaybin2.c:
6894 playbin2: API: Add {audio,video,text}-tags-changed signals
6897 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6899 * ext/vorbis/vorbisdec.c:
6900 vorbisdec: don't put invalid bitrate values into the taglist
6901 Bitrates are stored as 32-bit signed integers in the vorbis
6902 identification headers, but seem to be read incorrectly,
6903 namely as unsigned 32-bit integers, into the vorbis structure
6904 members which are of type long, which makes our check for
6905 values <= 0 fail with files that put -1 in there for unset
6908 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6910 * tests/examples/seek/.gitignore:
6911 ignore: add new stepping app to ignore
6913 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6915 * tests/examples/seek/Makefile.am:
6916 * tests/examples/seek/stepping.c:
6917 examples: add stepping example.
6918 Add an example of using playbin2 and frame stepping to simulate variable rate
6919 playback based on a sine wave.
6921 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6923 * gst/playback/gstplaybin2.c:
6924 * gst/playback/gstplaysink.h:
6925 playbin2: also set custom text and subp sinks
6926 Set the custom subpicture and text sinks along with the custom audio and video
6928 Fix a little docs blurb too.
6930 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6932 * gst-libs/gst/rtsp/gstrtspconnection.c:
6933 * gst-libs/gst/rtsp/gstrtspconnection.h:
6934 rtsp: add G_LIKELY because we can
6936 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
6938 * gst/typefind/gsttypefindfunctions.c:
6939 typefindfunctions: Fix caps for ogg typefinder.
6941 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6943 * docs/libs/gst-plugins-base-libs-sections.txt:
6944 docs: remove some cruft from -sections.txt file
6946 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6948 * gst/playback/gstplaysink.c:
6949 * tests/examples/seek/seek.c:
6950 add framestepping to playbin2 and seek
6952 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
6954 * gst-libs/gst/rtsp/gstrtspconnection.c:
6955 rtsp: Avoid compiler warnings with -Wextra.
6957 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
6959 * gst-libs/gst/rtsp/gstrtspconnection.h:
6960 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
6962 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
6964 * gst-libs/gst/sdp/gstsdpmessage.c:
6965 sdp: Remove an unused variable.
6967 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6969 * gst/ffmpegcolorspace/imgconvert.c:
6970 * gst/ffmpegcolorspace/imgconvert_template.h:
6971 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
6973 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
6975 * gst/playback/gstplaybin2.c:
6976 playbin2: Have playbin recognise PGS subpicture streams
6977 Recognise PGS subpicture streams and connect them to the SPU pad
6978 in playsink. Unfortunately this fails badly with negotiation errors
6979 if the SPU is not recent enough to support the stream. I'm not sure
6980 how to add format negotiation in yet.
6982 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
6984 * gst/playback/gstdecodebin2.c:
6985 * gst/playback/gsturidecodebin.c:
6986 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
6988 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6990 * gst/playback/gstplaysink.c:
6991 playbin2: fix volume handling for audio sinks without "volume" property
6992 When using an audio sink without a "volume" property, volume control
6993 would only work for the first song. For the next song, we'd try to
6994 re-use the existing audio chain, but inadvertently set chain->volume
6995 to NULL instead of to the existing volume element.
6997 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6999 * gst/playback/gstplaysink.c:
7000 playbin2: cosmetic change to avoid unnecessary line breaks
7001 Looks nicer and works around gst-indent silliness.
7003 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7005 * gst/playback/gstplaysink.c:
7006 playbin2: don't lose the ref to the volume element
7007 Only release the ref to the volume element when it is controled by a sink. For
7008 software volume we never have to fear that it will change.
7010 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7012 * gst/playback/gstplaybin2.c:
7013 * gst/playback/gstplaysink.c:
7014 playbin2: actually use configured audio/video sinks
7015 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
7016 since it would overwrite the sinks configured via the "audio-sink"
7017 and "video-sink" properties with the stream-specific group sinks when
7018 configuring the outputs. Those are usually NULL however, so that would
7019 overwrite the configured sinks with NULL which makes playbin2 then
7020 default to the auto sinks. Fix this by keeping a reference to each
7021 configured sink in playbin2 and setting up the right sinks depending
7022 on whether there is a stream-specific sink or not.
7025 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
7027 * tests/examples/seek/seek.c:
7028 seek: add volume label and sync with sink volume
7029 Look at the volume and have the pulsemixer open at same time. Unfortunately
7030 playbin2 does not emit notify on volume right, so this polls for now.
7032 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7034 * gst/playback/gstdecodebin2.c:
7035 decodebin2: remove leftover elements
7036 Remove all of the elements inside decodebin2 when goint to READY and NULL.
7037 Makes decodebin2 reusable.
7040 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7042 * gst/playback/gstplaysink.c:
7043 playbin2; release refs to volume/mute properties
7044 Release the refs to the volume and mute property elemens before setting the
7045 child elements to READY or NULL.
7048 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7050 * gst/gdp/gstgdppay.c:
7051 gdppay: set caps on outgoing buffers
7052 Set caps on outgoing buffers because NULL caps confuse basetransform.
7055 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7057 * gst-libs/gst/netbuffer/gstnetbuffer.c:
7058 netbuffer: also note the order of IP4 addresses
7059 IP4 addresses are also stored in network byte order. Make a note of this in the
7062 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
7064 * ext/theora/theoraparse.c:
7065 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
7067 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7069 * gst-libs/gst/rtsp/gstrtspconnection.c:
7070 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
7071 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
7072 We now require GLib 2.16.
7074 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
7079 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7081 * gst-libs/gst/netbuffer/gstnetbuffer.c:
7082 netbuffer: document that the port is network order
7083 Document the fact that we store the port number in network order in
7084 GstNetAddress and that the caller should byteswap appropriately.
7086 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7088 * gst/videoscale/gstvideoscale.c:
7089 * gst/videoscale/vs_4tap.c:
7090 * gst/videoscale/vs_4tap.h:
7091 * gst/videoscale/vs_image.c:
7092 * gst/videoscale/vs_image.h:
7093 * gst/videoscale/vs_scanline.c:
7094 * gst/videoscale/vs_scanline.h:
7095 videoscale: Add support for 16 bit grayscale in native endianness
7097 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7099 * gst/ffmpegcolorspace/avcodec.h:
7100 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
7101 * gst/ffmpegcolorspace/imgconvert.c:
7102 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
7104 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7106 * gst/videotestsrc/videotestsrc.c:
7107 * gst/videotestsrc/videotestsrc.h:
7108 videotestsrc: Add support for 16 bit grayscale in native endianness
7110 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
7112 add can-activate-pull property to baseaudiosink
7113 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
7116 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7118 * ext/ogg/gstoggdemux.c:
7119 oggdemux: fix boundary case for seeking.
7120 When we have exactly 0 bytes left to search, make sure we stop instead of going
7121 into an infinite loop.
7123 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
7125 * gst-libs/gst/cdda/Makefile.am:
7126 * gst-libs/gst/cdda/gstcddabasesrc.c:
7127 * gst-libs/gst/cdda/sha1.c:
7128 * gst-libs/gst/cdda/sha1.h:
7129 cddabasesrc: Remove copy of sha1 digest
7130 Remove our copy of sha1 digest now that we depend on glib 2.16.
7133 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
7135 * gst-plugins-base.spec.in:
7138 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7140 * gst-libs/gst/video/gstbasevideodecoder.c:
7141 * gst-libs/gst/video/gstbasevideoparse.c:
7142 * gst-libs/gst/video/gstbasevideoutils.c:
7143 * gst-libs/gst/video/gstbasevideoutils.h:
7144 * win32/common/libgstvideo.def:
7145 video: don't expose internal gst_adapter_get_buffer() helper function
7146 If it's really needed it should go into GstAdapter in core.
7148 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
7150 * gst-libs/gst/video/gstbasevideodecoder.c:
7151 basevideo: Fix memleak
7153 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
7155 * ext/schroedinger/gstschrodec.c:
7156 * ext/schroedinger/gstschroparse.c:
7157 schro: Fix usage of adapter_masked_scan_uint32
7158 Because *somebody* changed the API without telling me.
7160 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
7162 * ext/schroedinger/gstschro.c:
7163 schro: Change package name to GST_PACKAGE_NAME
7165 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
7167 * gst-libs/gst/video/gstbasevideoencoder.c:
7168 basevideo: Add preset interface to encoder
7170 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
7172 * gst/audioresample/gstaudioresample.c:
7173 Run liboil benchmark multiple times
7174 The statistics function requires multiple runs, otherwise
7175 it causes a divide by zero error.
7177 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7179 * m4/gst-fionread.m4:
7180 m4: fix 'suspicious cache value' warning for gst-fionread.m4
7181 .. here as well (should really be moved to common, but I'm too lazy).
7183 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7185 * ext/vorbis/vorbisdec.c:
7186 vorbisdec: detect and report errors better
7187 Check the return values of a couple more libvorbis functions and post an error
7188 when something is wrong instead of continuing and crashing.
7190 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
7192 * gst/playback/gstplaysink.c:
7193 playbin2: fix initial volume and mute handling
7194 Use two flags to remember volume/mute changes at times when we don't have the
7195 audiochain yet (e.g. construction). Only set values when they were actualy
7196 changed. This makes pulseaudio's stream restore functional.
7198 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
7201 Automatic update of common submodule
7202 From d3a8fab to 888e0a2
7204 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
7206 * win32/common/libgstvideo.def:
7207 win32: Remove gst_adapter_masked_scan_uint32 from the exports
7209 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7211 * gst-libs/gst/audio/gstbaseaudiosink.c:
7212 audiosink: improve debug message
7214 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
7216 * gst-libs/gst/tag/gstid3tag.c:
7217 gstid3tag: Don't extract a track number unless present.
7218 In ID3v1, a track number is present only if byte 125 is null AND
7219 byte 126 is non-null. If the track number is not present, don't add
7220 a track number tag with value 0.
7222 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7224 * gst-libs/gst/video/gstbasevideoutils.c:
7225 * gst-libs/gst/video/gstbasevideoutils.h:
7226 videoutils: remove adapter methods
7227 Remove adapter methods now that they are in core.
7229 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7231 * win32/common/libgstvideo.def:
7232 defs: add new symbols
7234 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7237 autogen: pass -Wno-portability to automake to suppress warnings
7240 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7242 * docs/libs/.gitignore:
7243 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
7245 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7247 * gst/tcp/gsttcpclientsrc.c:
7248 tcpclientsrc: this is not a live source
7249 Don't mark us as a live source because we are not.
7251 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
7253 * gst/adder/gstadder.c:
7254 adder: only send flush_stop when seek failed
7255 This is still not the ultimate fix. Added some comment to explain the troubles.
7257 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7259 * gst-libs/gst/audio/gstbaseaudiosink.c:
7260 audiosink: return the return value of wait_preroll
7261 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
7263 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
7265 * gst/adder/gstadder.c:
7266 * gst/adder/gstadder.h:
7267 adder: send flush_stop to match flush_start
7268 Adder was relying that something else sends a flush stop. When using adder with
7269 a livesource it was not getting a flush_stop and thus all pads downstream where
7270 keept flushing. Mark a pending flush_stop and send it when we are working on
7271 the new segment back in the streaming thread.
7273 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
7275 * tests/examples/seek/seek.c:
7276 seek: ui improvements
7277 Repaint the window black on expose, as this looks nicer when resizing or using
7278 the expander. Also show time after slider, as this saves a whole line (nice on
7281 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
7283 * gst/playback/gstdecodebin.c:
7284 decodebin: use iterators instead of list
7285 The list api is deprecated. Use threadsafe iterators instead.
7287 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7289 * gst/playback/gsturidecodebin.c:
7290 uridecodebin: configure caps on decodebin2
7291 Implement the caps property by setting the configured caps on new decodebin2
7295 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7297 * gst/playback/gstdecodebin2.c:
7298 decodebin2: avoid some _caps_ref in some cases
7299 Only mess with the caps refcount when we configure different caps.
7301 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7303 * gst/playback/gsturidecodebin.c:
7304 uridecodebin: fix potential caps leak
7305 Free the user-configured caps in finalize.
7307 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7309 * gst/playback/gsturidecodebin.c:
7310 uridecodebin: add queue after cdda://
7311 Add a queue2 after the raw output pads of certain sources such as those for uris
7313 No tuning of the queue is done yet as the defaults seem to work fine for me.
7316 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7318 * ext/ogg/gstoggdemux.c:
7319 oggdemux: don't loop when at EOS
7320 When we try to read the last page, don't try to read past the upper boundary, as
7321 this might cause endless loops.
7324 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
7326 * gst/audioresample/gstaudioresample.c:
7327 audioresample: Don't drain remaining buffers after a flush.
7328 If we were resetted (due to a flush), we can not drain the remaining
7329 buffers since they would be pushed before a valid new newsegment event.
7331 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
7333 * ext/theora/theoradec.c:
7334 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
7336 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
7338 * gst/adder/gstadder.c:
7339 adder: add more logging and return value checking
7341 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
7343 * gst/adder/gstadder.c:
7344 adder: handle the return value from iterator_fold
7346 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
7348 * gst/adder/gstadder.c:
7349 adder: use the pad in logging as objects
7350 Helps to differenciate between source and sinks pads.
7352 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
7354 * tests/examples/seek/seek.c:
7355 seek: use parser for mp3 and rename variable
7357 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7359 * tests/examples/seek/seek.c:
7360 seek: add playbin2 options in expander
7361 Add the playbin2 stream selection options inside an expander to preserve some
7364 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
7366 * gst/videotestsrc/videotestsrc.c:
7367 videotestsrc: Add support for v210 and v216 formats
7369 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
7371 * gst-libs/gst/video/gstbasevideocodec.c:
7372 * gst-libs/gst/video/gstbasevideodecoder.c:
7373 * gst-libs/gst/video/gstbasevideoencoder.c:
7374 * gst-libs/gst/video/gstbasevideoparse.c:
7375 video: remove // comments
7377 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
7379 * gst-libs/gst/video/video.c:
7380 * gst-libs/gst/video/video.h:
7381 video: Add Y444, v210, v216 formats
7383 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
7387 * ext/schroedinger/Makefile.am:
7388 * ext/schroedinger/gstschro.c:
7389 * ext/schroedinger/gstschrodec.c:
7390 * ext/schroedinger/gstschroenc.c:
7391 * ext/schroedinger/gstschroparse.c:
7392 * ext/schroedinger/gstschroutils.c:
7393 * ext/schroedinger/gstschroutils.h:
7394 schro: Move schro plugin from Schroedinger
7395 Previous history is in Schroedinger. Depends on, and is an example
7396 of using, GstBaseVideo* base classes.
7397 Code was reindented, and an #ifdef HAVE_ENCODER removed.
7399 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
7401 * gst-libs/gst/video/Makefile.am:
7402 * gst-libs/gst/video/gstbasevideocodec.c:
7403 * gst-libs/gst/video/gstbasevideocodec.h:
7404 * gst-libs/gst/video/gstbasevideodecoder.c:
7405 * gst-libs/gst/video/gstbasevideodecoder.h:
7406 * gst-libs/gst/video/gstbasevideoencoder.c:
7407 * gst-libs/gst/video/gstbasevideoencoder.h:
7408 * gst-libs/gst/video/gstbasevideoparse.c:
7409 * gst-libs/gst/video/gstbasevideoparse.h:
7410 * gst-libs/gst/video/gstbasevideoutils.c:
7411 * gst-libs/gst/video/gstbasevideoutils.h:
7412 video: Copy BaseVideo classes from Schroedinger
7414 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
7416 * gst/tcp/gstmultifdsink.c:
7417 multifdsink: add num-fds property
7418 multifdsink::num-fds
7420 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7422 * gst-libs/gst/pbutils/descriptions.c:
7423 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
7425 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7427 * ext/vorbis/vorbisenc.c:
7428 vorbisenc: Implement Preset interface
7430 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7432 * ext/theora/theoraenc.c:
7433 theoraenc: Implement Preset interface
7435 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7437 * ext/ogg/gstoggmux.c:
7438 oggmux: Implement Preset interface
7440 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
7442 * gst/playback/gstplaysink.c:
7443 playbin2: Fix cdda:// playback
7444 Don't send async-start when the playsink has already been configured
7445 before changing state.
7447 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7450 configure: require core CVS for gst_adapter_prev_timestamp()
7451 which is used in the libvisual plugin.
7453 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7456 AUTHORS: fix my email
7458 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7460 * gst-libs/gst/audio/gstaudioclock.c:
7461 audioclock: make our internal time monotonic
7462 Make the internal time increase monotonically.
7464 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7466 * ext/libvisual/visual.c:
7467 visual: remove next_ts variable
7468 We can remove the next_ts variable as we don't use it anymore.
7470 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7472 * ext/libvisual/visual.c:
7473 visual: use new adapter timestamp code
7474 Use the new adapter timestamp tracking code to make things easier and produce
7475 vastly better output timestamps.
7477 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7509 po: avoid conflicts of local *.po files with files in git
7510 Make it so that filenames and line numbers are only stored in the *.pot file
7511 (which is not in git), but not in the individual *.po files. This information
7512 is hardly useful for translators in our case, and it should avoid the constant
7513 conflicts of local *.po files with the ones in git which are caused by the
7514 source files changing and the line numbers being updated. This commit might
7515 cause one last merge conflict for you, which you can work around with
7516 "git checkout po/*.po" before merging or pulling. After that there should
7517 (hopefully) not be any more local modifications of these files (unless
7518 someone committed additions or changes to translated strings and the
7519 *.po files haven't been updated yet, that is).
7521 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7523 * tests/check/elements/.gitignore:
7524 * tests/check/elements/audioresample.c:
7525 tests: fix audioresample unit test on big endian architectures
7526 Don't hardcode endianness=1234 in the filtercaps, it will cause
7527 pad link failures which will result in the test timing out.
7529 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7531 * gst/audiotestsrc/gstaudiotestsrc.c:
7532 audiotestsrc: fix broken enum nick - it should have a hyphen
7533 The enum nick should be 'sine-table', not 'sine table'. Technically this is
7534 an API/ABI change I guess, but anyone who was using this and didn't report
7537 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7539 * gst/audiotestsrc/gstaudiotestsrc.c:
7540 audiotestsrc: seek to the requested byte offset, not the expected byte offset
7542 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7544 * gst/audiotestsrc/gstaudiotestsrc.c:
7545 * gst/audiotestsrc/gstaudiotestsrc.h:
7546 audiotestsrc: support more than just one channel
7548 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7550 * gst-libs/gst/interfaces/propertyprobe.h:
7551 propertyprobe: Fix typo in the docs
7553 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
7555 * ext/ogg/gstoggmux.c:
7556 * ext/theora/theora.c:
7557 * ext/vorbis/vorbis.c:
7558 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
7560 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7562 * gst/videorate/gstvideorate.c:
7563 * gst/videorate/gstvideorate.h:
7564 videorate: handle invalid timestamps better
7565 Handle buffers with -1 timestamps better by keeping track of the en time of the
7566 previous buffer and assuming the -1 timestamp buffer goes right after the
7568 when we have two buffers that are equally good, output the oldest buffer once to
7570 don't try to calculate latency when the input framerate is unknown.
7572 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7574 * ext/ogg/gstoggmux.c:
7575 oggmux: small debug statement in DISCONT
7577 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7579 * ext/ogg/gstoggdemux.c:
7580 * ext/ogg/gstoggdemux.h:
7581 oggdemux: fix abuse of ogg API, handle broken oggs
7582 When we feed the ogg sync layer, we need to feed it contiguous data even if the
7583 sync layer did not consume all of it yet. This makes sure that it always finds
7584 the next page even for more corrupted files. Use a different read_offset for
7585 this purpose. since we now keep track of the sync layer, we don't have to reset
7586 after finding a start of a page.
7587 Add some more debug info for the error paths.
7588 Only reset the sync layer when we perform a seek operation.
7589 Avoid failure when the next chain has no bos pages but instead simply ignore it.
7590 when we receive unknown page serial numbers mid stream, don't fail but post a
7591 warning and hope that we get back on track later.
7594 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7596 * gst/playback/gstdecodebin2.c:
7597 decodebin2: make subpictures a raw output format
7598 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
7599 the subpicture mixing.
7601 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7603 * gst-libs/gst/rtp/gstbasertppayload.c:
7604 * gst-libs/gst/rtp/gstbasertppayload.h:
7605 rtpdepay: add some more comments
7607 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7609 * gst-libs/gst/audio/gstaudioclock.c:
7610 audioclock: make sure values are ever increasing
7612 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7614 * gst/playback/gstplaysink.c:
7615 playbin2: make fallback identity silent
7616 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
7617 element so that it consumes less CPU.
7619 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7621 * gst/playback/gstplaybin2.c:
7622 * gst/playback/gstplaysink.c:
7623 playbin2: handle custom audiosinks differently
7624 Keep track of the autoplugged custom sinks and configure them in the playsink
7625 element when we have collected all streams.
7626 Also make sure that we only select one custom sink.
7627 When unreffing the internal sink, we don't need to change the state to NULL.
7629 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7631 * gst/playback/gstplaybin2.c:
7632 * gst/playback/gstplaysink.c:
7633 * gst/playback/gstplaysink.h:
7634 playbin2: unify custom sink get/set functions
7635 Use one function to set/get all of the different sink types.
7636 cleanup up the subpicture chain too.
7637 Allow setting a custom subpicture sink.
7639 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7641 * gst-libs/gst/interfaces/tunernorm.h:
7642 interfaces: Seperate some more struct definitions from typedefs
7644 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7646 * gst-libs/gst/interfaces/navigation.h:
7647 * gst-libs/gst/interfaces/videoorientation.h:
7648 * gst-libs/gst/interfaces/xoverlay.h:
7649 interfaces: Seperate some more struct definitions from typedefs
7651 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7653 * win32/common/libgstinterfaces.def:
7654 Add new functions to win32 exports
7656 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7658 * docs/libs/gst-plugins-base-libs-sections.txt:
7659 Add new functions to the docs
7661 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7663 * gst-libs/gst/interfaces/mixer.c:
7664 * gst-libs/gst/interfaces/mixer.h:
7665 interfaces: API: Add gst_mixer_get_mixer_type()
7666 This is a convenience function that returns the mixer_type
7667 of the interface struct.
7669 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7671 * gst-libs/gst/interfaces/colorbalance.c:
7672 interfaces: Add docs for gst_color_balance_get_balance_type()
7674 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
7677 Run libtoolize before aclocal
7678 This unbreaks the build in some cases. Fixes bug #582021
7680 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7682 * ext/pango/gsttextrender.c:
7683 textrender: Correctly initialize the background for ARGB too
7685 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7687 * ext/pango/gsttextrender.c:
7688 * ext/pango/gsttextrender.h:
7689 textrender: Use libgstvideo functions to create caps
7690 Also check if downstream wants ARGB always when we get
7693 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7695 * ext/pango/gsttextrender.c:
7696 textrender: Don't always use ARGB if downstream supports it but take it's preference
7698 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
7700 * ext/pango/gsttextrender.c:
7701 * ext/pango/gsttextrender.h:
7702 textrender: Add support for ARGB and alignment properties
7705 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7707 * ext/pango/gsttextrender.c:
7708 textrender: Add ; after GST_BOILERPLATE to fix indention
7710 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7712 * gst-libs/gst/tag/gstvorbistag.c:
7713 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
7715 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
7717 * gst/typefind/gsttypefindfunctions.c:
7718 typefindfunctions: made mp3_type_find less aggressive
7719 mp3_type_find could suggest already when only a single valid header
7720 was found, if it ran out of data before the end of the next frame.
7721 Therefore, ignore the last found frame if it was incomplete.
7724 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
7726 * gst-libs/gst/tag/gstvorbistag.c:
7727 vorbistag: Store cover art in vorbiscomments
7730 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7732 * gst-libs/gst/interfaces/colorbalance.c:
7733 * gst-libs/gst/interfaces/colorbalance.h:
7734 interfaces: API: Add gst_color_balance_get_balance_type()
7735 This is a convenience function that returns the balance_type
7736 of the interface struct.
7738 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7740 * gst-libs/gst/interfaces/colorbalance.h:
7741 * gst-libs/gst/interfaces/colorbalancechannel.h:
7742 * gst-libs/gst/interfaces/tuner.h:
7743 * gst-libs/gst/interfaces/tunerchannel.h:
7744 interfaces: Separate struct definitions from typedefs
7746 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7748 * pkgconfig/gstreamer-app-uninstalled.pc.in:
7749 Fix libdir for uninstalled gstreamer-app library
7751 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7753 * gst-libs/gst/pbutils/descriptions.c:
7754 pbutils: add description for APE tag caps
7756 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7759 configure: bump core requirement to last release
7760 as that's more likely to be true than that we need
7763 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7767 configure: rename CVS -> git in a couple of places
7769 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7772 configure: bump GLib requirement to GLib >= 2.16
7773 as per the New Regime (see wiki).
7775 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7777 * gst-libs/gst/tag/gsttagdemux.c:
7778 tagdemux: cache events from upstream and re-send them once we have a source pad
7779 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
7782 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
7784 * gst-libs/gst/riff/riff-media.c:
7785 riff: support UYVY raw 4:2:2 in riff.
7787 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
7790 Back to development -> 0.10.23.1
7792 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
7794 * ext/theora/theoradec.c:
7795 theoradec: fix buffer overrun on 422 decode.
7797 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
7799 * ext/theora/theoradec.c:
7800 theoradec: 444 support.
7802 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
7804 * ext/theora/theoradec.c:
7805 theoradec: handle 422 images (as YUY2).
7807 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
7809 * ext/theora/gsttheoradec.h:
7810 * ext/theora/theoradec.c:
7811 theoradec: rearrange code in preparation for 422 and 444 support.
7813 === release 0.10.23 ===
7815 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
7821 * docs/plugins/gst-plugins-base-plugins.args:
7822 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7823 * docs/plugins/gst-plugins-base-plugins.interfaces:
7824 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7825 * docs/plugins/gst-plugins-base-plugins.signals:
7826 * docs/plugins/inspect/plugin-adder.xml:
7827 * docs/plugins/inspect/plugin-alsa.xml:
7828 * docs/plugins/inspect/plugin-app.xml:
7829 * docs/plugins/inspect/plugin-audioconvert.xml:
7830 * docs/plugins/inspect/plugin-audiorate.xml:
7831 * docs/plugins/inspect/plugin-audioresample.xml:
7832 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7833 * docs/plugins/inspect/plugin-cdparanoia.xml:
7834 * docs/plugins/inspect/plugin-decodebin.xml:
7835 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7836 * docs/plugins/inspect/plugin-gdp.xml:
7837 * docs/plugins/inspect/plugin-gio.xml:
7838 * docs/plugins/inspect/plugin-gnomevfs.xml:
7839 * docs/plugins/inspect/plugin-libvisual.xml:
7840 * docs/plugins/inspect/plugin-ogg.xml:
7841 * docs/plugins/inspect/plugin-pango.xml:
7842 * docs/plugins/inspect/plugin-playback.xml:
7843 * docs/plugins/inspect/plugin-queue2.xml:
7844 * docs/plugins/inspect/plugin-subparse.xml:
7845 * docs/plugins/inspect/plugin-tcp.xml:
7846 * docs/plugins/inspect/plugin-theora.xml:
7847 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7848 * docs/plugins/inspect/plugin-uridecodebin.xml:
7849 * docs/plugins/inspect/plugin-video4linux.xml:
7850 * docs/plugins/inspect/plugin-videorate.xml:
7851 * docs/plugins/inspect/plugin-videoscale.xml:
7852 * docs/plugins/inspect/plugin-videotestsrc.xml:
7853 * docs/plugins/inspect/plugin-volume.xml:
7854 * docs/plugins/inspect/plugin-vorbis.xml:
7855 * docs/plugins/inspect/plugin-ximagesink.xml:
7856 * docs/plugins/inspect/plugin-xvimagesink.xml:
7857 * gst-plugins-base.doap:
7858 * win32/common/_stdint.h:
7859 * win32/common/config.h:
7862 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
7895 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
7927 * win32/common/_stdint.h:
7928 * win32/common/config.h:
7929 0.10.22.6 pre-release
7931 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7933 * gst/playback/gstplaysink.c:
7934 playbin2: fix resume after pause
7935 Don't ignore the state change of the children, they might be doing an ASYNC
7938 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
7971 0.10.22.5 pre-release
7973 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7975 * gst/tcp/gstmultifdsink.c:
7976 * gst/tcp/gsttcp-marshal.list:
7977 multifdsink: fix signature of the add-full signal
7978 The second parameter is a GstSyncMethod enum, not a boolean.
7980 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7982 * gst/playback/gstplaysink.c:
7983 playsink: initialize variable too
7985 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7987 * gst/playback/gstplaysink.c:
7988 playbin2: make playsink go ASYNC to PAUSED
7989 Make playsink go async to the PAUSED state instead of relying on uridecodebin
7990 for async behaviour in playbin. This solves some problems (mainly with DVD)
7991 where the pipeline would go to PLAYING before preroll completed, failing to
7992 select the audiosink clock.
7995 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
8027 * win32/common/_stdint.h:
8028 * win32/common/config.h:
8029 0.10.22.4 pre-release
8031 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
8033 * ext/theora/theoraenc.c:
8034 * ext/vorbis/vorbisenc.c:
8035 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
8036 With vorbisenc, compute the granulepos with running time and clip incoming
8038 With theoraenc, drop out of segment buffers.
8040 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
8042 * gst/audioresample/gstaudioresample.c:
8043 audioresample: Fix buffer size transformations
8044 When calculating the input/output buffer sizes in the transform_size function,
8045 take the number of channels into account, so we don't end up calculating
8046 a buffer size that only contains a partial number of audio frames.
8047 Also, when going from output size to input size, round down rather than
8048 up, so as to calculate the minimum number of samples that *might* yield
8049 a buffer of the intended destination size.
8050 Fixes: #580470 and #580952
8052 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
8054 * ext/vorbis/gstvorbisenc.h:
8055 * ext/vorbis/vorbisenc.c:
8056 vorbisenc: Ensure output buffers fall within the segment
8057 Add the start position of the first segment to the running time
8058 used to generate buffer timestamps in vorbisenc. This avoids generating
8059 buffers which fall outside the initial segment. The element segment
8060 handling requires more extensive fixing, but this at least prevents
8061 regressions. Fixes: #580020
8063 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
8065 * gst-libs/gst/audio/gstbaseaudiosink.c:
8066 Revert "add can-activate-pull property to baseaudiosink"
8067 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
8069 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
8071 * gst-libs/gst/audio/gstbaseaudiosink.c:
8072 Revert "[baseaudiosink] add docs for can-activate-pull"
8073 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
8075 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
8077 [baseaudiosink] add docs for can-activate-pull
8078 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
8081 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
8083 add can-activate-pull property to baseaudiosink
8084 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
8087 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8089 * gst/videorate/gstvideorate.c:
8090 * gst/videorate/gstvideorate.h:
8091 videorate: clear discont on duplicated buffers
8092 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
8093 the first pushed buffer but fails to clear it for subsequent buffers. This
8094 causes theoraenc!oggmux and possibly other elements to consider this a discont
8096 Fix videorate to produce discont as the first buffer and after a flushing seek.
8099 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8101 * tests/check/Makefile.am:
8102 check: Disable the playbin2 for this release, as it is a bit racy.
8103 Disable the test, as per the discussion in #580120. Needs re-enabling
8104 after the release, when playbin2 is fixed.
8106 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
8108 * gst/playback/gstdecodebin2.c:
8109 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
8110 The 2s limit is way too small for a lot of files (which have an interleave
8111 in time of between 3 and 5s). Instead, leave it to the initial 5s value
8112 and reduce the other limits (allowing us to stay memory-efficient).
8114 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
8146 * win32/common/_stdint.h:
8147 * win32/common/config.h:
8148 0.10.22.3 pre-release
8150 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
8152 * gst/audioresample/gstaudioresample.c:
8153 audioresample: Fix unused variable in compilation with --disable-gst-debug
8156 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
8159 Automatic update of common submodule
8160 From b3941ea to 6ab11d1
8162 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8164 * gst/playback/gstplaybasebin.c:
8165 playbin: only use raw_decoding_mode when it's true
8166 First check the pad caps if they are raw before setting the raw_decoding_mode to
8167 TRUE. Fixes playback of transport streams and other streams that require large
8171 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8173 * gst-libs/gst/cdda/gstcddabasesrc.c:
8174 * tests/check/libs/cddabasesrc.c:
8175 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
8176 Don't use REPLACE_ALL merge mode when that's not really what we want,
8177 as now that REPLACE_ALL actually does what it's supposed to do in
8178 core, we drop tags we wanted to keep, such as the various disc id
8179 tags. Add unit test for this as well. Fixes #579463.
8181 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8183 * gst-libs/gst/rtsp/gstrtspconnection.c:
8184 rtspconnection: don't use GLib-2.16 API, we require only 2.14
8187 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8189 * gst-libs/gst/audio/gstbaseaudiosink.c:
8190 baseaudiosink: don't unparent the ringbuffer
8191 when going to NULL, don't unparent the ringbuffer because we don't support going
8192 back to 0 very well yet.
8195 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
8197 * gst-libs/gst/rtp/gstrtcpbuffer.c:
8198 RTCP: don't fail when retrieving invalid PT
8199 We can't meaningfully assert on valid packet types so just return the type as it
8200 is. Update the comments to reflect this.
8203 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8205 * docs/libs/gst-plugins-base-libs-sections.txt:
8206 * gst-libs/gst/app/gstappsink.h:
8207 * gst-libs/gst/app/gstappsrc.h:
8208 app: add trivial cast macros
8209 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
8210 and add the macros to the standard macros in the docs.
8213 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8215 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
8216 pkgconfig: add the app/ directory to Libs
8217 Add the appsrc/appsink directory to the Libs in the uninstalled
8218 pkgconfig file so that one can build against it.
8221 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
8224 0.10.22.2 pre-release
8226 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
8229 ChangeLog: regenerate changelog with the gen-changelog script
8231 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
8262 po: Update po files from TP
8264 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
8266 * win32/common/_stdint.h:
8267 * win32/common/config.h:
8268 * win32/common/gstrtsp-enumtypes.c:
8269 * win32/common/interfaces-enumtypes.c:
8270 * win32/common/interfaces-enumtypes.h:
8271 * win32/common/video-enumtypes.c:
8272 win32: Update win32 build files
8274 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
8276 * tests/check/libs/video.c:
8277 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
8279 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
8281 * tests/check/elements/playbin2.c:
8282 check: Fix the input uri in playbin2 test.
8283 Don't try and use a random file in wim's home directory as a test input
8285 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8287 * gst-libs/gst/video/video.h:
8288 video: Fix typo in the docs
8290 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8292 * gst-libs/gst/video/video.c:
8293 * gst-libs/gst/video/video.h:
8294 video: Add support for YVYU YUV colorspace
8296 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8298 * docs/libs/gst-plugins-base-libs-docs.sgml:
8299 * gst-libs/gst/fft/gstfft.c:
8300 docs: fix hyperlink and move fft attribution to the right place
8302 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
8304 * gst-libs/gst/audio/gstbaseaudiosink.c:
8305 log: use G_GUINT64_FORMAT instead of llu
8307 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
8309 * gst-libs/gst/rtsp/gstrtspdefs.c:
8310 * gst-libs/gst/rtsp/gstrtspdefs.h:
8311 RTSP: add missing headers for WMS RTSP
8312 Add missing headers related to Windows Media RTSP extension.
8315 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
8317 * docs/design/draft-keyframe-force.txt:
8318 * ext/theora/gsttheoraenc.h:
8319 * ext/theora/theoraenc.c:
8320 theoraenc: implement upstream keyframe force
8321 Implement handling of upstream keyframe forcing.
8322 Update the design documents too.
8325 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
8327 * ext/theora/theoraenc.c:
8328 theoraenc: factor out keyframe forcing
8331 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8334 * gst-libs/gst/fft/gstfft.c:
8335 Give credit to Mark Borgerding (kissfft author)
8336 and add myself to AUTHORS as well. Fixes #575638.
8338 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
8340 * gst/tcp/gstmultifdsink.c:
8341 * gst/tcp/gstmultifdsink.h:
8342 multifdsink: add property to resend streamheaders
8343 Adds a new property in multifdsink, resend-streamheader.
8344 If this property is false, the multifdsink will not send the streamheader if
8345 there's already one set for a particular client.
8346 There are some formats in which every stream needs to start with a certain
8347 blob, but you can't inject this blob at leisure. If the producer wants to
8348 change the blob in question and sets in as the streamheader on the outgoing
8349 buffers' caps, new clients of multifdsink will get the new streamheader, but
8350 old clients will break, because they'll see the blob in the middle of the
8352 The property is true by default, so existing code will not see any difference.
8355 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8357 * gst/tcp/gstmultifdsink.c:
8358 * gst/tcp/gstmultifdsink.h:
8359 multifdsink: add property to handle client write
8360 Add a property to disable listening to client writes. This property is usefull
8361 when other code will deal with reading from the client socket.
8362 API: GstMultiFdSink::handle-read property
8364 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
8366 * docs/libs/gst-plugins-base-libs-sections.txt:
8367 * gst-libs/gst/rtp/gstrtcpbuffer.c:
8368 * gst-libs/gst/rtp/gstrtcpbuffer.h:
8369 * win32/common/libgstrtp.def:
8370 RTCP: add beginnings of Feedback messages
8371 Add the beginnings of parsing and constructing Feedback messages.
8374 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8376 * gst/playback/gstplaysink.c:
8377 playbin2: clear the target
8378 Clear the target of our ghostpads before we remove the pad from the element.
8379 This to make sure that the internal pad is not left linked to whatever pad we
8380 were ghosted to. This should only be a problem when we leak the ghostpads.
8381 Also release our subpicture pads.
8384 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
8386 * sys/ximage/ximagesink.c:
8387 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
8390 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8392 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8393 baseaudiosrc: adjust the internal timestamp
8394 Adjust the internal timestamp before comparing it against the adjusted clock
8398 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8400 * gst-libs/gst/audio/gstbaseaudiosink.c:
8401 baseaudiosink: use new clock time methods
8402 Use the unadjusted internal clock times to calculate the internal/external
8403 offset when calibrating the clock.
8404 When going to NULL, unparent and free the ringbuffer, like we do in the source
8408 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8410 * gst-libs/gst/audio/gstaudioclock.c:
8411 * gst-libs/gst/audio/gstaudioclock.h:
8412 * win32/common/libgstaudio.def:
8413 audioclock: add methods for the internal offset
8414 Add two methods for getting the unadjusted time of the clock and one for
8415 adjusting an internal time. We will need these methods for correctly handling
8416 the time after a gst_audio_clock_reset().
8417 Add a debug category and some debug lines to the audio clock.
8418 API: gst_audio_clock_get_time()
8419 API: gst_audio_clock_adjust()
8420 API: GST_AUDIO_CLOCK_CAST()
8422 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8424 * gst/playback/gstdecodebin2.c:
8425 decodebin2: fix up the debugs and warnings
8426 Use _OBJECT variants because we can. Go over some log statements and put them in
8430 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
8432 * gst/tcp/gstmultifdsink.c:
8433 multifdsink: fix error in sync-method
8434 Multifdsink did not handle sync-method=latest-keyframe correctly when the
8435 soft-limit is set to -1 (unlimited).
8438 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8440 * gst-libs/gst/audio/gstbaseaudiosink.c:
8441 baseaudiosink: use the internal clock time
8442 We can't assume that the internal clock time is the same as the function we
8443 installed on our provided clock because somebody might have changed it.
8445 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8447 * tests/examples/seek/seek.c:
8448 seek: handle clock-lost messages
8449 When we receive a clock-lost message we need to pause and play to select a new
8452 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8454 * tests/check/Makefile.am:
8455 * tests/check/elements/playbin2.c:
8456 check: add a unit test for playbin2
8457 Add unit test for playbin2 and include the refcount test in #577794.
8459 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8461 * gst/playback/gstplaysink.c:
8462 playbin2: fix refcounting of visualisations
8465 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8467 * gst/playback/gstplaysink.c:
8468 playsink: fix refcounting of custom elements
8469 Sink the custom sinks, let other elements we create be sunken by the bin we add
8473 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8475 * tests/check/elements/appsink.c:
8476 check: fix appsink test
8477 Fix the appsink test now that the method signature changed.
8479 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8481 * gst/playback/gstplaybin2.c:
8482 playbin2: handle missing input-selector
8483 Gracefully degrade and disable stream selection when input-selector is
8486 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
8488 * gst-libs/gst/app/gstappsink.c:
8489 * gst-libs/gst/app/gstappsink.h:
8490 appsink: make callbacks return GstFlowReturn
8491 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
8492 errors can be reported properly.
8495 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8497 * gst-libs/gst/audio/gstringbuffer.c:
8498 * gst-libs/gst/audio/gstringbuffer.h:
8499 ringbuffer: allow for custom commit functions
8500 Allow subclasses to override the commit method.
8502 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8504 * gst-libs/gst/audio/gstbaseaudiosink.c:
8505 baseaudiosink: fix a small glitch after pause
8506 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
8507 the amount of output samples we consumed. We can't do this reliably with the
8508 current API when we are doing trick modes but we can do the right thing for
8511 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
8513 * gst/playback/gstplaysink.c:
8514 playbin2: better error message on sink failure
8515 If we could create the sinks, but the don't work, don't send the missing plugin
8516 message and report that the state-changed failed.
8518 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
8520 * gst-libs/gst/audio/gstaudiofilter.c:
8521 audiofilter: don't leak pad-template
8522 gst_element_class_add_pad_template() does not take ownership.
8524 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
8527 Automatic update of common submodule
8528 From d0ea89e to b3941ea
8530 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
8532 * gst-libs/gst/interfaces/navigation.c:
8533 * sys/v4l/v4lsrc_calls.c:
8534 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
8536 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
8538 * ext/theora/theoradec.c:
8539 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
8540 This fixes most seeking issues when used with gnonlin.
8543 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
8546 Automatic update of common submodule
8547 From f8b3d91 to d0ea89e
8549 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
8551 * gst/playback/gstplaybin2.c:
8552 playbin2: don't leak selector when getting current stream numbers.
8554 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8556 * gst-libs/gst/rtsp/gstrtspconnection.c:
8557 rtsp: use fully qualified urls when using a proxy
8558 Use a fully qualified url when specifying the url for tunneled requests through
8562 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
8564 * docs/libs/gst-plugins-base-libs-sections.txt:
8565 * gst-libs/gst/interfaces/navigation.c:
8566 * gst-libs/gst/interfaces/navigation.h:
8567 * tests/check/Makefile.am:
8568 * tests/check/libs/.gitignore:
8569 * tests/check/libs/navigation.c:
8570 * win32/common/libgstinterfaces.def:
8571 navigation: Extend the navigation interface
8572 Add support for a set of standard commands that can be queried and executed to
8573 support applications like DVD. Add query construction and parsing functions.
8574 Add new messages that can be sent on the bus to provide notifications related
8575 to commands, multiangle changes, and button highlight activity.
8576 Add some helper functions to parse the existing GstNavigation events that
8577 elements might receive.
8578 Document it all and add unit tests.
8580 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
8582 * gst/playback/gstplaybasebin.c:
8583 * gst/playback/gstplaybasebin.h:
8584 playbin: Add simple 'raw decoding mode'.
8585 Raw decoding mode removes almost all buffering in video and audio queues
8586 when a source providing already decoded video/audio is detected, on the
8587 possibly bogus assumption that such a source should provide sufficient
8588 internal queueing. Fixes playback on some DVDs, and improves it
8591 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
8593 * tests/check/elements/.gitignore:
8594 ignores: Ignore the videoscale check binary
8596 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
8598 * win32/common/libgstrtsp.def:
8599 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
8601 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8603 * ext/alsa/gstalsamixer.c:
8604 alsamixer: don't forget to release locks in a few places
8607 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8609 * gst/videoscale/vs_4tap.c:
8610 videoscale: Don't read over line ends when taking the last Cr or Cb
8612 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8614 * gst/videoscale/vs_4tap.c:
8615 videoscale: Don't write to few pixels and don't mix Cr and Cb
8618 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8620 * gst/audioresample/gstaudioresample.c:
8621 * tests/check/elements/audioresample.c:
8622 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
8623 If one side has a preference for a particular sample rate or set of sample rates, we
8624 should honour this in the caps we advertise and transform to and from, so that elements
8625 actually know about the other side's sample rate preference and can negotiate to it
8626 if supported. Also add unit test for this.
8628 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8630 * gst/playback/gstplaybin2.c:
8631 docs: add a blurb about redirect messages to playbin2 docs
8633 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8635 * gst-libs/gst/rtsp/gstrtspconnection.c:
8636 rtsp: fix little typo in the comments
8638 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8640 * gst-libs/gst/rtsp/gstrtspconnection.c:
8641 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
8642 People might queue messages from a thread other than the thread in which
8643 the main context which this watch is attached is iterated from, so use
8644 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
8645 over list nodes just freed in the other thread. This just fixes issues
8646 I've had with gst-rtsp-server. We might need more locking in various
8649 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8651 * gst-libs/gst/rtsp/gstrtspconnection.c:
8652 * gst-libs/gst/rtsp/gstrtspmessage.c:
8653 rtsp: clear the entire builder structure
8654 And use structure instead of variable with sizeof when
8655 clearing the rtsp message structure, for clarity.
8657 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8659 * gst-libs/gst/rtsp/gstrtspmessage.c:
8660 docs: fix typo in gst_rtsp_message_unset() API docs
8662 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8664 * gst-libs/gst/rtsp/gstrtspconnection.c:
8665 * gst-libs/gst/rtsp/gstrtspconnection.h:
8666 rtsp: add support for proxies
8667 Add suport for proxy servers. Currently only used for tunneled HTTP
8668 connections without authentication.
8670 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
8672 * gst-libs/gst/rtsp/gstrtspmessage.c:
8673 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
8674 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
8676 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
8678 * sys/xvimage/xvimagesink.c:
8679 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
8680 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
8681 format the colorkey depending on xcontext->depth. This is what they will use to
8682 interprete the value. The max_value in turn is usualy a constant regardless of
8685 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
8687 * gst-libs/gst/rtsp/gstrtspmessage.c:
8688 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
8690 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
8692 * gst-libs/gst/interfaces/mixer.c:
8693 doc: Fix a typo in the GstMixer docs
8695 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8697 * gst/videoscale/vs_scanline.c:
8698 videoscale: Fix linear scaling for one byte components
8701 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8703 * gst/videoscale/vs_4tap.c:
8704 videoscale: Fix 4tap scaling of YUYV and friends
8706 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8708 * gst/videoscale/vs_image.c:
8709 * gst/videoscale/vs_scanline.c:
8710 * gst/videoscale/vs_scanline.h:
8711 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
8712 Partially fixes bug #577054, there's just one issue left now.
8714 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8716 * tests/check/elements/videoscale.c:
8717 videoscale: Add some more unit tests
8719 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8721 * gst/videoscale/gstvideoscale.c:
8722 videoscale: Use bilinear instead of 4tap scaling for heights < 4
8723 Partially fixes bug #577054.
8725 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8727 * gst/videoscale/vs_scanline.c:
8728 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
8729 This case is for upscaling a frame with width=1
8730 Partially fixes bug #577054.
8732 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8734 * gst/videoscale/vs_scanline.c:
8735 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
8736 Partially fixes bug #577054.
8738 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8740 * gst/videotestsrc/gstvideotestsrc.c:
8741 videotestsrc: Initialize buffer memory with zeroes
8742 This prevents valgrind warnings when accessing the "x" parts
8743 of xRGB and friends in other elements that handle (and can handle)
8744 xRGB like ARGB (for example videoscale).
8746 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8748 * tests/check/Makefile.am:
8749 * tests/check/elements/videoscale.c:
8750 videoscale: Add a lot of unit tests
8752 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8754 * gst/videoscale/gstvideoscale.c:
8755 videocale: Add support for video/x-raw-gray with bpp=depth=8
8757 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8759 * gst/videotestsrc/videotestsrc.c:
8760 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
8762 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8764 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8765 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
8767 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8769 * gst/videoscale/vs_4tap.c:
8770 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
8772 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8774 * gst/videoscale/gstvideoscale.c:
8775 videoscale: Add support for v308 YUV colorspace
8777 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8779 * gst/videoscale/vs_4tap.c:
8780 videoscale: Add my copyright to the 4tap scalers
8782 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8784 * gst/videoscale/gstvideoscale.c:
8785 videoscale: Enable 4-tap scaling for all supported formats
8787 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8789 * gst/videoscale/vs_4tap.c:
8790 * gst/videoscale/vs_4tap.h:
8791 videoscale: Implement 4-tap scaling for RGB565 and RGB555
8793 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8795 * gst/videoscale/vs_4tap.c:
8796 * gst/videoscale/vs_4tap.h:
8797 videoscale: Implement 4-tap scaling for UYVY
8799 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8801 * gst/videoscale/vs_4tap.c:
8802 * gst/videoscale/vs_4tap.h:
8803 videoscale: Implement 4-tap scaling for YUY2 and YVYU
8805 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8807 * gst/videoscale/vs_4tap.c:
8808 * gst/videoscale/vs_4tap.h:
8809 videoscale: Implement 4-tap scaling for RGB and BGR
8811 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8813 * gst/videoscale/vs_4tap.c:
8814 * gst/videoscale/vs_4tap.h:
8815 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
8817 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8819 * ext/pango/gsttextoverlay.c:
8820 textoverlay: Fix drawing of UYVY text borders
8822 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
8824 * ext/pango/gsttextoverlay.c:
8825 * ext/pango/gsttextoverlay.h:
8826 textoverlay: Add support for UYVY colorspace
8829 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8831 * gst/playback/gstdecodebin2.c:
8832 decodebin2: do some more cleanup
8833 Free the groups when we go to READY.
8834 Allow for NO_PREROLL elements.
8836 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8838 * gst-libs/gst/rtsp/gstrtspconnection.c:
8839 rtsp: start CSeq counting from 1 instead of 0
8840 Start counting from 1 instead of 0 as this is what most other clients
8843 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8845 * gst-libs/gst/rtsp/gstrtspdefs.c:
8846 * gst-libs/gst/rtsp/gstrtspdefs.h:
8847 rtsp: add ETag and If-Match headers
8848 Add new headers, we need them for RealMedia support.
8850 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
8852 * sys/xvimage/xvimagesink.c:
8853 xvimagesink: scale the colorkey components in case of 16bit visuals
8854 Use a default that won't be scales to 0,0,0
8856 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8858 * gst-libs/gst/audio/gstbaseaudiosrc.c:
8859 audiosrc: improve 'Dropped n samples' warning message
8861 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8863 * tests/examples/app/appsrc-ra.c:
8864 * tests/examples/app/appsrc-seekable.c:
8865 examples: use new method to set flags
8866 Use the new core method for setting object enum properties by name.
8868 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8870 * gst/playback/gstplaysink.c:
8871 * gst/playback/gstplaysink.h:
8872 playbin2: add more support for subpictures
8874 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8876 * gst/playback/gstplaybin2.c:
8877 * gst/playback/gstplaysink.c:
8878 * gst/playback/gstplaysink.h:
8879 playbin2: first support for subpictures
8880 Add beginnings of subpicture support.
8882 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8884 * tests/examples/seek/seek.c:
8885 seek: print tags from the different tracks
8887 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8889 * gst/playback/gstplaybin2.c:
8890 playbin2: blacklist subpictures for now
8891 Blacklist the subpictures until we add support for them.
8892 Add some small debug info.
8895 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8897 * gst/playback/gsturidecodebin.c:
8898 uridecodebin: expose more media types
8899 Expose more media types from a raw source, such as the subpicture and various
8901 Small cleanups and add some more debugging.
8904 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8906 * gst/playback/gstplaysink.c:
8907 playbin2: rescan audio sinks for volume/mute
8908 Rescan the audio sinks for the mute and volume properties.
8911 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8913 * gst/playback/gstplaysink.c:
8914 playbin2: fix reuse of the video chains
8915 When reusing playbin with visualisations, reset the async property on the video
8916 sink because some sinks might dynamically recreate their sinks.
8919 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8921 * gst/playback/gstplaysink.c:
8922 playbin2: allow dynamic swtiching of subtitles
8923 When we have the textpad configured, enable and disable the subtitles by setting
8924 the silent flag on the overlay element instead of trying to remove elements.
8927 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8929 * tests/icles/playbin-text.c:
8930 tests: print some more info in the text example
8931 Print both the position and the running_time when the subtitle becomes available
8934 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8936 * gst/playback/gstplaysink.c:
8937 playbin2: fix dynamic switching of visualisations
8938 Fix the switching of visualisations by requesting and releasing the tee request
8942 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
8945 * gst/tcp/gsttcpclientsink.c:
8946 * gst/tcp/gsttcpclientsrc.c:
8947 * gst/tcp/gsttcpserversink.c:
8948 * gst/tcp/gsttcpserversrc.c:
8949 docs: add examples for tcp elements, also use correct section name. Fixes #564139
8950 Updated the examples in the README to actually work. Add them to api docs. Tests
8951 the api-docs and fix the section names to make the docs actualy show up.
8952 The example for "tcpserversrc" needs review (might be an element bug).
8954 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
8956 * gst/videoscale/gstvideoscale.c:
8957 indent: fix damange that gst-indent did some time ago
8959 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8961 * gst/playback/gstplaysink.c:
8962 playbin2: fix linking order
8963 Link after doing the state change and unlink before shutting down. Makes the
8964 window for causing races in toggling the visualisations smaller.
8967 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8969 * gst/playback/gsturidecodebin.c:
8970 uridecodebin: reset counter
8971 reset the number of pending dynamic operations back to 0 when we reuse
8975 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
8977 * ext/theora/theoradec.c:
8978 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
8979 The problem was that previously we didn't check whether _theora_granule_frame
8980 returned a negative framecount or not, resulting in bogus timestamps.
8982 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
8984 * ext/vorbis/vorbisenc.c:
8985 vorbisenc: Set caps on non-header ouput buffers.
8988 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8990 * tests/examples/seek/seek.c:
8991 seek: Add some more debug
8992 Add some more info about the selected streams.
8994 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8996 * gst/playback/gstdecodebin2.c:
8997 decodebin2: a pad starts out being not drained.
8998 Mark a new pad as not drained until we get EOS on it.
9000 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
9002 * gst/playback/gstqueue2.c:
9003 win32: fix seeking in large files
9004 Fix Seeking in large files by using the 64-bit seek functions.
9007 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9009 * gst/playback/gstdecodebin2.c:
9010 decodebin2: recover from failing to add a pad
9011 When we cannot add a pad to the decodebin2 for some reason, print a warning but
9012 continue adding the remaining pads.
9014 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9016 * gst/playback/gstdecodebin2.c:
9017 decodebin2: more cleanups and docs.
9018 Add some more comments and use g_list_prepend().
9020 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9022 * gst/playback/gstdecodebin2.c:
9023 decodebin2: refactoring and race fixes
9024 Refactor some code so that we can take the right locks and in the right order.
9025 Fixes quite a bit of races already.
9027 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9029 * gst/playback/gstplaybin2.c:
9030 playbin2: remove the group cond + cleanups
9031 Remove the group GCond that we used for waiting for groups to finish because we
9032 use pad blocking on the selectors and counters instead for waiting for the
9034 remove the obsolete about_to_finish variable set while emiting the
9035 about-to-finish signal and fix some old comments.
9036 We don't need to take the playbin lock when querying the uridecodebin.
9038 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9040 * tests/icles/playbin-text.c:
9041 icles: print better error and warning messages
9044 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9046 * gst-libs/gst/rtsp/gstrtspbase64.c:
9047 * gst-libs/gst/rtsp/gstrtspbase64.h:
9048 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
9049 This also fixes another instance of CVE-2008-4316.
9051 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9053 * ext/ogg/gstoggdemux.c:
9054 oggdemux: report -1 for duration in push mode
9055 In push mode we must return TRUE from the duration query with a value of -1
9056 meaning that we know that we don't know the duration.
9058 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9060 * gst/playback/gstdecodebin2.c:
9061 decodebin2: add extra dynamic ref for demuxers
9062 When we make a group connected to a demuxer, keep an extra dynamic refcount for
9063 the group which is only decremented when no_more_pads or a multiqueue overrun is
9064 detected. This way we avoid a race between exposing the group while more dynamic
9065 refs are added from new pads.
9068 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9070 * gst/playback/gstplaysink.c:
9071 playbin2: sync state of the sink correctly
9072 Sync the state of the newly added chains to the state of the parent sink element
9073 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
9075 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9077 * gst/playback/gstplaybin2.c:
9078 playbin2: return NOT_LINKED for unselected streams
9079 When streams are not selected in the selector, return NOT_LINKED so that
9080 upstream elements can skip decoding. Only do this for audio and video pads
9081 because for text streams the overhead is smaller and they could come from
9084 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9086 * gst/playback/gstplaysink.c:
9087 playbin: set custom text sink properties
9088 Set the custom sink async=FALSE to not make it participate in preroll because we
9089 are dealing with sparse streams.
9090 Try to set sync=TRUE on the custom text sink.
9092 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9094 * tests/icles/playbin-text.c:
9095 example: use appsink instead of fakesink
9096 Use appsink instead of fakesink to get the subtitles.
9097 Make things more pretty.
9099 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9101 * tests/icles/.gitignore:
9102 * tests/icles/Makefile.am:
9103 * tests/icles/playbin-text.c:
9104 examples: add example of intercepting subtitles
9105 Add an example of how to install a custom sink for receiving subtitles in
9108 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9110 * tests/check/elements/appsink.c:
9111 tests: fix include in the appsink test
9112 Fix dist by doing the right include.
9114 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9116 * gst/playback/gstplaybin2.c:
9117 playbin2: don't try to set invalid stream numbers
9118 Fix a problem with setting the stream numbers because we check for the wrong
9122 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9124 * gst/playback/gstplaybin2.c:
9125 playbin2: release the shutdown lock
9126 Release the shutdown lock when we wait for other groups to complete or else we
9127 have a deadlock when the other group completes and tries to grab the shutdown
9131 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9133 * tests/examples/app/appsrc-ra.c:
9134 * tests/examples/app/appsrc-seekable.c:
9135 * tests/examples/app/appsrc-stream.c:
9136 * tests/examples/app/appsrc-stream2.c:
9137 examples: fix g_object_set() value type.
9138 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
9139 incase sizeof(gsize) != sizeof(gint64).
9141 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9143 * gst/typefind/gsttypefindfunctions.c:
9144 typefinding: make flac typefinder return lower probability for frame headers
9145 The flac frame header typefinder overstates the likelihood of a match, leading
9146 to false positives with e.g. aac streams and PDF files. Reduce probabilty
9147 returned from LIKELY to POSSIBLE for the frame header matchin code.
9150 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9152 * gst/typefind/gsttypefindfunctions.c:
9153 typefinding: improve image/bmp typefinder
9154 Detect more variations and also bail out in more cases where the values
9155 don't make sense. Furthermore, add width/height and bpp to the caps,
9158 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
9160 * tests/check/Makefile.am:
9161 check: Ignore alsamixer in the states test too
9163 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
9165 * sys/v4l/v4l_calls.c:
9166 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
9168 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9170 * gst-libs/gst/rtsp/gstrtspconnection.c:
9171 rtsp: fix resolving of hostnames
9172 We were returning a pointer to a stack variable with the resolved hostname,
9174 return a copy of the resolved ip address instead.
9177 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9179 * ext/vorbis/vorbisparse.c:
9180 vorbisparse: be smarter when queueing headers
9181 Look at the first buffer byte to see if a buffer is a header instead of counting
9184 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9186 * ext/theora/gsttheoraparse.h:
9187 * ext/theora/theoraparse.c:
9188 theoraparse: be smarter when queuing headers
9189 Look at the first byte of the buffer data (if we can) to decide if the packet is
9190 a header packet or not instead of counting packets.
9192 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9194 * ext/ogg/gstoggdemux.c:
9195 oggdemux: add some debug info
9196 Add some debug info to log when the seek worked.
9198 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9200 * gst-libs/gst/app/gstappsrc.c:
9201 appsrc: release lock in _eos flushing case
9202 Release the mutex when we are flushing in gst_app_src_end_of_stream()
9205 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
9207 * ext/vorbis/vorbisdec.c:
9208 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
9210 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
9212 * ext/theora/theoradec.c:
9213 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
9215 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9217 * gst/playback/gsturidecodebin.c:
9218 playbin2: fix raw elements like cdda://
9219 Fix a fixme with a one liner and make cd playback work again.
9221 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9223 * gst/playback/gstplaybin2.c:
9224 * gst/playback/gstplaysink.c:
9225 * gst/playback/gstplaysink.h:
9226 playbin2: improve subtitle handling
9227 Add property to playbin2 to configure a custom sink that receives the raw
9228 subtitle buffers instead of using a textoverlay.
9229 Improve the property finding code to make it more usable.
9230 Use property find code to find async properties in custom sinks that are bins.
9231 Improve text overlay code to gracefully handle missing elements.
9233 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
9235 * gst-libs/gst/tag/gstvorbistag.c:
9236 vorbistag: Protect memory allocation calculation from overflow.
9237 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
9239 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
9241 * gst-plugins-base.spec.in:
9244 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9246 * gst-libs/gst/rtsp/gstrtspconnection.c:
9247 rtsp: fix parsing of the timeout parameter
9250 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9252 * gst-libs/gst/rtsp/gstrtspmessage.c:
9253 rtsp: fix g_return condition
9254 when parsing a data message, we require a data message.
9256 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9258 * gst/typefind/gsttypefindfunctions.c:
9259 typefinding: flac typefinder fixes
9260 Use scan context for initial peek as well. Peek 6 bytes in the initial
9261 peek rather than 5 bytes, to match the length of the memcmp we're doing
9262 on that data later. Return immediately when we found caps from looking
9263 at the beginning of the data - no point in continuing to scan the next
9264 64kB for something matching a frame header.
9266 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9268 * gst-libs/gst/rtsp/gstrtspmessage.c:
9269 rtsp: free the right string.
9270 Free the key value before we remove the header item from the array. The item we
9271 retrieved from the array is only valid until we remove it from the array.
9273 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9275 * gst-libs/gst/rtsp/gstrtspconnection.c:
9276 rtsp: keep track of amount of decoded bytes
9277 Keep track of the actual amount of decoded bytes, which can be less than 3 when
9278 we decode the last bits of a base64 message.
9280 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
9282 * gst/adder/gstadder.c:
9283 adder: log details in getcaps like in setcaps
9285 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9288 win32: update MANIFEST, fixing 'make dist'
9290 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
9293 Automatic update of common submodule
9294 From 7032163 to f8b3d91
9296 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
9298 * gst/typefind/gsttypefindfunctions.c:
9299 typefind: add photoshop typefind functions
9300 Add photoshop typefind functions.
9303 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9305 * gst/playback/gstdecodebin2.c:
9306 decodebin2: only remove pads that were added
9307 Flag pads that were added so that we can see if we need to remove them later or
9310 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9312 * gst-libs/gst/rtsp/gstrtsptransport.c:
9313 rtsp: only add ports when not using TCP
9314 Only add the port numbers in the transport string when we are using udp or
9317 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9319 * gst-libs/gst/rtsp/gstrtspmessage.c:
9320 rtsp: use gstreamer dump mem
9323 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9325 * gst-libs/gst/rtsp/gstrtspconnection.c:
9326 rtsp: use glib base64 encoder
9329 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9331 * gst/playback/gstdecodebin2.c:
9332 Unblock blocked ghostpads when shutting down. Fixes #574293.
9334 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
9336 * gst-libs/gst/riff/riff-media.c:
9337 Riff: Add mapping for Fraps video codec.
9338 Found through insanity testrun. Confirmed mapping in libavformat.
9340 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
9342 * gst-libs/gst/riff/riff-media.c:
9343 riff: Add the 'DVR ' mapping for mpeg2video.
9344 Found this in 3 files from the insanity suite and mapping is also present
9347 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
9349 * gst/typefind/gsttypefindfunctions.c:
9350 typefind: Use the proper data pointer instead of poking random memory.
9352 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
9354 * gst-libs/gst/rtsp/gstrtspconnection.c:
9355 rtsp: fix compilation on windows.
9356 Remove unused variable when building for windows.
9359 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9362 Automatic update of common submodule
9363 From ffa738d to 7032163
9365 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9368 Automatic update of common submodule
9369 From 3f13e4e to ffa738d
9371 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9374 Automatic update of common submodule
9375 From 3c7456b to 3f13e4e
9377 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9380 Automatic update of common submodule
9381 From 57c83f2 to 3c7456b
9383 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9385 * ext/theora/theoradec.c:
9386 theoradec: parse and use codec_data in the caps
9387 Parse the codec_data in the caps and use this as the headers.
9390 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9392 * gst-libs/gst/riff/riff-media.c:
9393 riff: add theora mapping
9394 Add theora mappings. See #574169.
9396 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9398 * gst-libs/gst/rtsp/gstrtspconnection.c:
9399 * gst-libs/gst/rtsp/gstrtspconnection.h:
9400 * win32/common/libgstrtsp.def:
9401 rtsp: Add methods for getting the read/write fds
9402 API:gst_rtsp_connection_get_readfd()
9403 API:gst_rtsp_connection_get_writefd()
9405 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9408 * win32/common/audio-enumtypes.c:
9409 win32: indent copied *-enumtypes.c files in make win32-update
9411 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9414 win32: update MANIFEST
9416 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9419 * win32/common/config.h:
9420 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
9422 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9424 * win32/common/_stdint.h:
9425 * win32/common/config.h:
9426 * win32/common/gstrtsp-enumtypes.c:
9427 * win32/common/interfaces-enumtypes.c:
9428 * win32/common/multichannel-enumtypes.c:
9429 * win32/common/pbutils-enumtypes.c:
9430 * win32/common/video-enumtypes.c:
9431 * win32/common/video-enumtypes.h:
9432 win32: update windows files via make win32-update
9433 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
9434 which fixes the build of pbutils on windows (#574319).
9436 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9439 gitignore: ignore more
9441 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
9443 * gst-libs/gst/rtsp/gstrtspconnection.c:
9444 Fix build on Mac OS X
9446 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
9448 * gst/playback/gstdecodebin2.c:
9449 decodebin2: don't stay connected to notify::caps after negotiation
9450 Disconnect the notify::caps signal in our callback (it'll be re-added
9451 if we're not, in fact, finished getting complete caps). Ensures that
9452 caps changes mid-stream (e.g. from an mp3 that changes from
9453 stereo->mono mid-file) don't cause us to try to add a new pad.
9455 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9457 * gst-libs/gst/rtsp/gstrtsprange.c:
9458 rtsp: fix parsing of 'now-' ranges.
9461 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9463 * tests/examples/dynamic/.gitignore:
9464 * tests/examples/dynamic/Makefile.am:
9465 * tests/examples/dynamic/sprinkle.c:
9466 * tests/examples/dynamic/sprinkle2.c:
9467 * tests/examples/dynamic/sprinkle3.c:
9468 examples: add some more sprinkle examples
9469 Add some more sprinle examples and add some more comments.
9472 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9474 * docs/plugins/gst-plugins-base-plugins-sections.txt:
9475 docs: add appsrc symbols to standard section
9478 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
9480 * gst/adder/gstadder.c:
9481 adder: add variants for unsigned to fix warnings for unneeded check
9482 For unsigned int out+in can't be < 0.
9484 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
9486 * gst/subparse/gstsubparse.c:
9487 subparse: use the right variable in debug log, encoding is not yet initialized
9489 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
9491 * sys/v4l/v4l_calls.c:
9492 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
9494 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
9496 * gst/audioresample/gstaudioresample.c:
9497 audioresample: add missing break in event handling, remove dead code
9499 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9501 * gst-libs/gst/rtsp/gstrtspconnection.c:
9502 rtsp: do some more cleanup in _close
9503 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
9504 unconnected state as it was allocated.
9506 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9508 * gst-libs/gst/rtsp/gstrtspconnection.c:
9509 * gst-libs/gst/rtsp/gstrtspconnection.h:
9510 rtsp: fix the memory management of the url
9511 Constify the url parameter in _create.
9512 Make a copy of the url stored in the connection.
9513 Free the url when the connection is freed.
9515 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9517 * docs/libs/gst-plugins-base-libs-sections.txt:
9518 * gst-libs/gst/rtsp/gstrtspconnection.c:
9519 * gst-libs/gst/rtsp/gstrtspconnection.h:
9520 * win32/common/libgstrtsp.def:
9521 RTSP: Add support for server tunneling
9522 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
9523 that a server can store and match the id against other tunnel requests.
9524 Fix the URI in the tunnel requests so that they contain the absolute uri and the
9525 query string if any instead of just the hostname.
9526 Transparently base64 decode the input stream when tunneling.
9527 Add method to set the connection ip address so that it can be included in the
9529 Add method to connect the two tunnel requests.
9530 Add two callbacks for the async mode to notify a tunnel start and tunnel
9532 Add method to reset the watch after the connection has been tunneled.
9533 Various little refactoring to make more stuff reusable.
9534 API: RTSP::gst_rtsp_connection_set_ip()
9535 API: RTSP::gst_rtsp_connection_get_tunnelid()
9536 API: RTSP::gst_rtsp_connection_do_tunnel()
9537 API: RTSP::gst_rtsp_watch_reset()
9539 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9541 * gst-libs/gst/rtsp/gstrtspdefs.c:
9542 * gst-libs/gst/rtsp/gstrtspdefs.h:
9543 rtsp: add new defines for tunneling
9544 Add two more result codes for tunneling support.
9546 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9548 * gst-libs/gst/rtsp/gstrtspmessage.h:
9549 rtsp: remove , from last enum member
9550 Remove , from last enum member to improve compatibility with other compilers.
9552 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
9554 * gst/subparse/gstsubparse.c:
9555 subparse: Convert regex code to GRegex code
9556 Fixes: #572993. Patch author prefers to use an alias, contact
9557 ds if you actually need a real name.
9558 Signed-off-by: David Schleef <ds@schleef.org>
9560 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9562 * gst-libs/gst/rtsp/gstrtspconnection.c:
9563 rtsp: remove debugging g_message
9566 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9568 * docs/libs/gst-plugins-base-libs-sections.txt:
9569 * gst-libs/gst/rtsp/gstrtspconnection.c:
9570 * gst-libs/gst/rtsp/gstrtspconnection.h:
9571 * win32/common/libgstrtsp.def:
9572 RTSP: add support for Quicktime tunneled RTSP
9573 Add support for tunneling RTSP over HTTP.
9574 Fix documentation some more.
9576 API: RTSP:gst_rtsp_connection_is_tunneled()
9577 API: RTSP:gst_rtsp_connection_set_tunneled()
9579 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9581 * gst-libs/gst/rtsp/gstrtsptransport.h:
9582 * gst-libs/gst/rtsp/gstrtspurl.c:
9583 RTSP: parse rtsph uris as RTSP tunneled over HTTP
9584 Add transport define for RTSP tunneled over HTTP.
9585 Parse rtsph:// uris as tunneled HTTP over TCP.
9586 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
9589 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
9591 * win32/common/libgstrtsp.def:
9592 win32: Add gst_rtsp_connection_get_url definition
9593 No, I'm not wim's buildslave, seriously.
9595 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9597 * gst-libs/gst/rtsp/gstrtspconnection.c:
9598 * gst-libs/gst/rtsp/gstrtspconnection.h:
9599 rtsp: add _get_url method and separate sockets
9600 Add gst_rtsp_connection_get_url() method.
9601 Reserve space for 2 sockets, one for reading and one for writing. Use socket
9602 pointers to select the read and write sockets. This should allow us to implement
9603 tunneling over HTTP soon.
9604 API: RTSP::gst_rtsp_connection_get_url()
9606 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9608 * gst-libs/gst/app/gstapp-marshal.list:
9609 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
9610 The previous change to appsrc/appsink requires people to 'make clean'
9611 to get the marshallers rebuilt (causing a build failure otherwise).
9612 Change some lines in the .list file around to force a rebuild of
9613 these files automatically.
9615 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
9618 Bump glib requirement to 2.14
9620 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
9622 * ext/gio/gstgiobasesink.c:
9623 gio: Use correct format modifier for size_t
9626 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
9628 * gst-libs/gst/rtsp/gstrtspconnection.c:
9629 rtspconnection: Use correct types for some functions on Win32
9632 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
9634 * gst-libs/gst/rtsp/gstrtspconnection.c:
9635 rtspconnection: Fix warning about using unitialized value.
9637 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
9639 * gst-libs/gst/riff/riff-ids.h:
9640 * gst-libs/gst/riff/riff-media.c:
9641 riff: Add more codec mappings.
9642 This comes mostly from a review of ffmpeg/libavformat/riff.c
9644 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
9646 * ext/alsa/gstalsa.c:
9647 alsa: release pcminfo after the strdup
9649 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
9651 * gst-libs/gst/rtsp/gstrtsprange.c:
9652 rtsprange: don't leak the range in case of parsing error.
9653 Free the gstRTSPTimeRange if we don't return it. Also simplify
9654 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
9656 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
9658 * ext/alsa/gstalsa.c:
9659 alsa: cleanup name lookup.
9660 We can break, once we have a name to make sure, we won't read it ever twice.
9662 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
9664 * gst/subparse/gstsubparse.c:
9665 subparse: don't leak line, if flushing
9667 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
9669 * ext/gio/gstgiosink.c:
9670 giosink: reflow error handling to not leak uri
9672 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
9674 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9675 * gst/ffmpegcolorspace/imgconvert.c:
9676 ffmpegcolorspace: remove unused code/variables
9678 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
9680 * sys/ximage/ximagesink.c:
9681 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
9683 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9685 * docs/libs/gst-plugins-base-libs-sections.txt:
9686 * gst-libs/gst/app/gstappsink.c:
9687 * gst-libs/gst/app/gstappsrc.c:
9688 * gst-libs/gst/app/gstappsrc.h:
9689 * win32/common/libgstapp.def:
9690 app: add callbacks to appsrc, cleanups
9691 Add a uri handler to appsink.
9692 don't emit signals when we have installed callbacks on appsink.
9693 Add callbacks to appsrc to replace the signals.
9694 Add property to disable callbacks in appsrc, default to TRUE for backwards
9695 compatibility but disable when callbacks are installed.
9696 API: GstAppSrc::emit-signals
9697 API: GstAppSrc::gst_app_src_set_emit_signals()
9698 API: GstAppSrc::gst_app_src_get_emit_signals()
9699 API: GstAppSrc::gst_app_src_set_callbacks()
9701 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9703 * docs/libs/gst-plugins-base-libs-sections.txt:
9704 * gst-libs/gst/app/gstappsink.h:
9705 * tests/check/elements/appsink.c:
9706 Appsink: add padding for callbacks + docs
9707 Add some padding to the callbacks structure just to be safe.
9708 Remove the now invisible marshaller methods from the docs.
9709 Fix a comment in the unit test.
9711 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
9713 * win32/common/libgstapp.def:
9714 win32: Add new libgstapp symbol
9716 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
9718 * docs/plugins/gst-plugins-base-plugins-sections.txt:
9719 docs: clean section.txt file.
9720 Add appsrc/sink symbols to private, as they are covered in the libs docs.
9722 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
9724 * gst/playback/gstplaybasebin.c:
9725 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
9727 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
9729 * docs/plugins/gst-plugins-base-plugins.args:
9730 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9731 * docs/plugins/gst-plugins-base-plugins.interfaces:
9732 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9733 * docs/plugins/inspect/plugin-adder.xml:
9734 * docs/plugins/inspect/plugin-alsa.xml:
9735 * docs/plugins/inspect/plugin-app.xml:
9736 * docs/plugins/inspect/plugin-audioconvert.xml:
9737 * docs/plugins/inspect/plugin-audiorate.xml:
9738 * docs/plugins/inspect/plugin-audioresample.xml:
9739 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9740 * docs/plugins/inspect/plugin-cdparanoia.xml:
9741 * docs/plugins/inspect/plugin-decodebin.xml:
9742 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9743 * docs/plugins/inspect/plugin-gdp.xml:
9744 * docs/plugins/inspect/plugin-gio.xml:
9745 * docs/plugins/inspect/plugin-gnomevfs.xml:
9746 * docs/plugins/inspect/plugin-libvisual.xml:
9747 * docs/plugins/inspect/plugin-ogg.xml:
9748 * docs/plugins/inspect/plugin-pango.xml:
9749 * docs/plugins/inspect/plugin-playback.xml:
9750 * docs/plugins/inspect/plugin-queue2.xml:
9751 * docs/plugins/inspect/plugin-subparse.xml:
9752 * docs/plugins/inspect/plugin-tcp.xml:
9753 * docs/plugins/inspect/plugin-theora.xml:
9754 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9755 * docs/plugins/inspect/plugin-uridecodebin.xml:
9756 * docs/plugins/inspect/plugin-video4linux.xml:
9757 * docs/plugins/inspect/plugin-videorate.xml:
9758 * docs/plugins/inspect/plugin-videoscale.xml:
9759 * docs/plugins/inspect/plugin-videotestsrc.xml:
9760 * docs/plugins/inspect/plugin-volume.xml:
9761 * docs/plugins/inspect/plugin-vorbis.xml:
9762 * docs/plugins/inspect/plugin-ximagesink.xml:
9763 * docs/plugins/inspect/plugin-xvimagesink.xml:
9764 * gst/playback/gstplaybin2.c:
9765 docs: playbin2 has no stream-info
9767 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
9769 * gst-libs/gst/video/video.h:
9770 docs: fix newly added interlace constants and plug holes in video format docs
9772 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
9774 * gst-libs/gst/app/gstappsink.c:
9775 * gst-libs/gst/app/gstappsrc.c:
9776 * gst-libs/gst/audio/gstaudiofilter.c:
9777 * gst-libs/gst/audio/gstringbuffer.c:
9778 * gst-libs/gst/rtp/gstrtcpbuffer.c:
9779 docs: don't put random stuff in tags.
9780 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
9781 tag to append text again to the documentation body.
9783 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
9785 * sys/ximage/ximagesink.c:
9786 ximagsink: do not access uninitialized height variable.
9787 Exit like in xvimagesink, if we have partial caps.
9789 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
9793 * win32/common/config.h.in:
9794 Change how win32/common/config.h is updated
9795 Generate win32/common/config.h-new directly from config.h.in,
9796 using shell variables in configure and some hard-coded information.
9797 Change top-level makefile so that 'make win32-update' copies the
9798 generated file to win32/common/config.h, which we keep in source
9799 control. It's kept in source control so that the git tree is
9801 This change is similar to the one recently applied to GStreamer,
9802 except that it adds a few -base specific defines.
9804 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9806 * gst-libs/gst/app/Makefile.am:
9807 * gst-libs/gst/app/gstappsink.c:
9808 * gst-libs/gst/app/gstappsrc.c:
9809 * win32/common/libgstapp.def:
9810 app: add win32 .def file and only export functions we want exported
9811 Add a .def file for win32 builds (and make check-exports).
9812 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
9813 Make sure private marshaller functions aren't exported by prefixing them with __gst;
9814 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
9815 a comment why we're not using glib-genmarshal for this one.
9817 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9819 * tests/examples/dynamic/.gitignore:
9820 * tests/examples/dynamic/Makefile.am:
9821 * tests/examples/dynamic/sprinkle.c:
9822 sprinkle: Add another example app
9823 Add an example app that dynamically adds and removes audiotestsrc elements from
9826 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
9828 * gst-libs/gst/rtsp/gstrtspconnection.c:
9831 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
9833 * gst-libs/gst/rtsp/gstrtspconnection.c:
9834 * gst/tcp/gstmultifdsink.c:
9835 rtsp, multifdsink: Unify the use of union gst_sockaddr.
9837 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
9841 build: Update shave init statement for changes in common. Bump common.
9843 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9845 * sys/xvimage/xvimagesink.c:
9846 * sys/xvimage/xvimagesink.h:
9847 xvimageink: protect buffer_alloc from shutdown
9848 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
9849 crashes when the sink is shutdown.
9851 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9853 * gst/playback/gstplaybin2.c:
9854 playbin: use flushing pads instead of fakesink
9855 Use the flushing pads on playsink to terminate on shutdown instead of plugging
9856 fakesinks. this should be a little cheaper.
9858 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9860 * gst/playback/gstplaysink.c:
9861 * gst/playback/gstplaysink.h:
9862 playsink: Add FLUSHING pad type
9863 Make it possible to request a flushing pad from the playsink. We can eventually
9864 use these flushing pads to quickly terminate the dataflow when we are shutting
9867 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
9870 Automatic update of common submodule
9871 From 9cf8c9b to a6ce5c6
9873 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9875 * gst-libs/gst/riff/riff-media.c:
9876 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
9879 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9881 * tests/icles/stress-playbin.c:
9882 stress-playbin: print the current uri
9883 Print the current uri so that we can more easily see what uri caused a crash or
9886 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9888 * tests/icles/stress-playbin.c:
9889 Print the errors more clearly
9890 Print some more verbose messages when dealing with errors.
9892 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9894 * gst/playback/gstplaybin2.c:
9895 Release the group lock when setting states
9896 Release the group lock while we perform the state changes on the uridecodebins
9897 because that might trigger callbacks that we need to handle with the group lock
9898 taken. Avoids a possible deadly embrace in some id3/flac files.
9901 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9903 * gst/playback/gstdecodebin2.c:
9904 Combine finding and creating groups
9905 Combine the search for the current group and optionally creating one into one
9906 function so that we can avoid taking the lock multiple times.
9908 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
9910 * gst/playback/gstplaybin2.c:
9911 Playbin2: Don't leave unused parameters in debug statements.
9912 Fixes build on macosx
9914 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
9916 * gst-libs/gst/riff/riff-media.c:
9917 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
9919 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9921 * gst/playback/gstplaybin2.c:
9922 Add some G_UNLIKELY because we can
9923 Add a G_UNLIKELY when checking the shutdown variable.
9925 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
9927 * gst-libs/gst/interfaces/mixer.h:
9928 * gst-libs/gst/interfaces/mixertrack.h:
9929 mixer interface: Add flags to enhance mixer interfaces
9930 This patch adds a few flags to the mixer and mixerctrl interface to
9931 better support OSSv4 (and potentially other backends).
9932 Patch By: Garret D'Amore <garrett.damore@sun.com>
9933 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
9934 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
9935 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
9936 API: GST_MIXER_TRACK_WHITELIST
9938 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
9940 * gst/tcp/gstmultifdsink.c:
9941 multifdsink: Fix strict aliasing error using a union
9943 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
9945 * gst-libs/gst/rtsp/gstrtspconnection.c:
9946 rtsp: Fix a strict aliasing warning
9947 Fix strict aliasing warnings from casting a sockaddr_storage and
9948 using it as a sockaddr_in6. Use a union instead.
9950 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
9952 * docs/libs/.gitignore:
9953 * docs/libs/tmpl/.gitignore:
9954 * docs/plugins/.gitignore:
9955 * docs/plugins/tmpl/.gitignore:
9956 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
9958 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9960 * docs/plugins/Makefile.am:
9961 * ext/vorbis/Makefile.am:
9962 * ext/vorbis/gstvorbisdec.h:
9963 * ext/vorbis/gstvorbisenc.h:
9964 * ext/vorbis/gstvorbisparse.h:
9965 * ext/vorbis/gstvorbistag.h:
9966 * ext/vorbis/vorbis.c:
9967 * ext/vorbis/vorbisdec.c:
9968 * ext/vorbis/vorbisdec.h:
9969 * ext/vorbis/vorbisenc.c:
9970 * ext/vorbis/vorbisenc.h:
9971 * ext/vorbis/vorbisparse.c:
9972 * ext/vorbis/vorbisparse.h:
9973 * ext/vorbis/vorbistag.c:
9974 * ext/vorbis/vorbistag.h:
9975 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
9977 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9979 * gst/ffmpegcolorspace/avcodec.h:
9980 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
9981 * gst/ffmpegcolorspace/imgconvert.c:
9982 ffmpegcolorspace: Add conversion from/to YVYU colorspace
9985 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
9987 * gst/ffmpegcolorspace/imgconvert.c:
9988 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
9989 The conversion from UYVY to RGB24 and then to GRAY8
9990 is quite slow. Fixes bug #569655.
9992 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9994 * gst/playback/gstplaybin2.c:
9995 playbin2: fix deadlock when shutting down. Fixes #572577.
9997 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9999 * tests/icles/stress-playbin.c:
10000 stress-playbin: make more flexible, e.g. also useful for playbin2
10002 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10004 * gst-libs/gst/rtsp/gstrtspconnection.c:
10005 Match WSAStartup and WSACleanup correctly
10006 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
10007 we create a connection and cleanup when we free it again. Because the internal
10008 datastructure is refcounted, this should not cause any refcounting leaks when
10009 the connection is managed correctly.
10012 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10014 * gst/playback/gstplaysink.c:
10015 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
10017 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
10019 * pkgconfig/gstreamer-app-uninstalled.pc.in:
10020 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
10021 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
10022 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
10023 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
10024 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
10025 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
10026 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
10027 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
10028 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
10029 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
10030 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
10031 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
10032 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
10033 * pkgconfig/gstreamer-video-uninstalled.pc.in:
10034 Add srcdir to includes for out-of-source builds
10035 When you use gstreamer uninstalled and build outside
10036 the source tree, the includes need to be specified for
10037 both the source tree and the build tree.
10038 Signed-off-by: David Schleef <ds@schleef.org>
10040 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
10043 * docs/libs/Makefile.am:
10044 * docs/plugins/Makefile.am:
10045 Use shave for the build output
10047 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
10049 * win32/common/libgstrtsp.def:
10050 win32: Add new symbol to libgstrtsp.def
10052 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10054 * gst-libs/gst/rtsp/gstrtspextension.c:
10055 * gst-libs/gst/rtsp/gstrtspextension.h:
10056 Add method for handling server requests
10057 Add a receive_request so that extensions can react to server requests.
10059 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10061 * tests/check/libs/netbuffer.c:
10062 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
10064 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10066 * ext/theora/theoraparse.c:
10067 theoraparse: Use the correct unref functions
10069 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10071 * sys/ximage/ximagesink.c:
10072 * sys/xvimage/xvimagesink.c:
10073 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
10075 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10077 * gst-libs/gst/tag/gsttagdemux.c:
10078 tagdemux: Unref the actual buffer instead of the memory address of the buffer
10080 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
10083 Automatic update of common submodule
10084 From 5d7c9cc to 9cf8c9b
10086 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
10088 * win32/common/libgstrtsp.def:
10089 * win32/common/libgstvideo.def:
10090 win32/common: Update .def files for recent API addition
10092 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
10094 * tests/check/libs/rtp.c:
10095 tests: Fix indentation
10097 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
10099 * gst-libs/gst/video/video.c:
10100 libs/video: Fix gst_video_format_new_caps* functions.
10101 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
10102 don't add anything.
10104 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
10107 Automatic update of common submodule
10108 From 80c627d to 5d7c9cc
10110 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10112 * gst-libs/gst/rtsp/gstrtspmessage.c:
10113 Improve key/value parsing
10114 Improve header field parsing by keeping a ref to the key/value instead of
10115 copying it into a local variable.
10117 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10119 * gst-libs/gst/rtsp/gstrtspconnection.c:
10120 Add trailing \0 to message length
10121 We always put a trailing 0 at the end of the message body. Reflect this fact in
10122 the length of the message.
10124 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10126 * gst-libs/gst/rtsp/gstrtspconnection.c:
10127 Don't parse headers for data messages
10128 Don't try to parse the headers on a data message because they don't have
10131 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
10133 * ext/theora/gsttheoraenc.h:
10134 * ext/theora/theoraenc.c:
10135 theoraenc: Add property for speed level control
10136 Add property "speed-level" to control the amount of motion searching
10137 the encoder does. This is only available in libtheora >= 1.0 and
10138 will silently fail with earlier libraries. Fixes: #572275.
10139 Signed-off-by: David Schleef <ds@schleef.org>
10141 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
10143 * gst-libs/gst/video/video.c:
10144 * gst-libs/gst/video/video.h:
10145 video: Fix 'Since' tags
10147 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
10149 * docs/libs/gst-plugins-base-libs-sections.txt:
10150 * gst-libs/gst/video/video.c:
10151 * gst-libs/gst/video/video.h:
10152 video: Add flags for interlaced video along with convenience methods for interlaced caps.
10153 These three flags allow all know combinations of interlaced formats. They should
10154 only be used when the caps contain 'interlaced=True'.
10155 Fixes #163577 (yes, it's a 4 year old bug).
10157 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10159 * docs/libs/gst-plugins-base-libs-sections.txt:
10160 * gst-libs/gst/rtsp/gstrtspconnection.c:
10161 * gst-libs/gst/rtsp/gstrtspconnection.h:
10162 Make RTSPConnection opaque and rename RTSPChannel
10163 Make the RTSPConnection object opaque so that we can extend it in the future.
10164 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
10166 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
10168 * gst-libs/gst/riff/riff-media.c:
10169 Add some more mappings for h264 in riff
10171 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10173 * win32/common/libgstrtsp.def:
10174 Add new RTSP symbols to def files
10175 Add the new RTSP symbols to the windows def file.
10177 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10179 * docs/libs/gst-plugins-base-libs-sections.txt:
10180 * gst-libs/gst/app/gstappsink.c:
10181 * gst-libs/gst/app/gstappsink.h:
10182 * tests/check/Makefile.am:
10183 * tests/check/elements/.gitignore:
10184 * tests/check/elements/appsink.c:
10185 Add method to install callbacks on appsink
10186 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
10188 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
10189 performant alternative to connecting to the signals.
10190 Add a unit test for appsink.
10191 Clean up some of the appsink docs.
10192 API: GstAppSink::gst_app_sink_set_callbacks()
10194 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10196 * docs/libs/gst-plugins-base-libs-sections.txt:
10197 * gst-libs/gst/rtsp/gstrtspconnection.c:
10198 * gst-libs/gst/rtsp/gstrtspconnection.h:
10199 Add RTSP accept method
10200 Add a method to accept a connection on a socket and create a GstRTSPConnection
10202 API: gst_rtsp_connection_accept()
10204 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10206 * docs/libs/gst-plugins-base-libs-sections.txt:
10207 * gst-libs/gst/rtsp/gstrtspconnection.c:
10208 * gst-libs/gst/rtsp/gstrtspconnection.h:
10209 Add RTSP channel object for async io
10210 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
10211 that the connection can be monitored from a maincontext. This allows us to
10212 operate in ASYNC mode, which is handy when building a server.
10213 Rework the old code to use the async code under the hood.
10214 API: gst_rtsp_channel_new()
10215 API: gst_rtsp_channel_unref()
10216 API: gst_rtsp_channel_attach()
10217 API: gst_rtsp_channel_queue_message()
10219 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10221 * gst/audioresample/gstaudioresample.c:
10222 audioresample: Add locking to protect the resampling context
10223 When setting the quality/filter-length while PLAYING the
10224 resampling context will be destroyed and created again in
10225 some cases, which will cause crashes in the transform function
10226 if it's called at that time.
10228 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10230 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10231 * gst/videotestsrc/videotestsrc.c:
10232 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
10234 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10236 * gst/ffmpegcolorspace/avcodec.h:
10237 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10238 * gst/ffmpegcolorspace/imgconvert.c:
10239 * gst/ffmpegcolorspace/imgconvert_template.h:
10240 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
10241 Only conversions from/to are implemented, which
10242 gives (indirect) support for all possible conversions.
10243 Partially fixes bug #571147.
10245 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10247 * gst/videotestsrc/videotestsrc.c:
10248 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
10249 Partially fixes bug #571147.
10251 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10253 * gst-libs/gst/tag/gsttagdemux.c:
10254 tagdemux: don't abort when downstream pulls a buffer of size 0
10255 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
10256 aborting. Fixes #571009 (wma file with ID3v2 tag).
10258 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10260 * gst-libs/gst/riff/riff-read.c:
10261 riff: error out on nonsensical chunk sizes instead of aborting
10262 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
10263 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
10264 in g_malloc() or crash.
10265 Fixes #553295, crash with fuzzed AVI file.
10267 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10270 Make git ignore backup files.
10272 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
10274 * gst/playback/gstplaybin2.c:
10275 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
10276 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
10277 This brought back some deadlocks. A small leak is better, for now. Need to
10278 figure out a way to fix the leak properly.
10280 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
10282 * gst/playback/gstplaybin2.c:
10283 playbin2: Fix segfault on notify after group change.
10284 If our group has been switched, then we get a selector active-pad
10285 notification, we don't need to notify.
10287 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
10289 * gst/playback/gstplaysink.c:
10290 playbin2: Look for volume/mute properties recursively in audio element.
10291 Rather than only checking for volume property on the audio sink
10292 directly, recursively look for it on sinks within it (if it's a bin).
10293 Allows use of sink-as-volume-control where the application has supplied
10294 an audio-sink bin that includes a real audio sink internally.
10296 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
10298 * gst-plugins-base.spec.in:
10299 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
10301 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10303 * gst/videotestsrc/videotestsrc.c:
10304 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
10305 Partially fixes bug #571147.
10307 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
10309 * gst-libs/gst/rtsp/gstrtspmessage.c:
10310 gstrtspmessage: Minor documentation correction.
10311 Corrected documentation about what needs to be freed after calling
10312 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
10313 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
10315 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
10317 * ext/alsa/gstalsamixer.c:
10318 alsamixer: Fix race condition that made alsamixer not working properly
10319 This is due to race conditions between functions that
10320 modified the mixer like set_volume and
10321 snd_mixer_handle_events since the handle_events
10322 can now be called at any time.
10323 Fixed by adding locking around any snd_mixer call
10324 since even read functions can modify the mixer stucture, since
10325 alsa likes to clear it's values before reading new ones.
10326 The favorite race condition seemed to be that set_volume
10327 called read_elem (in alsalib) that reset the volumes to
10328 0 and then read them with read_x_volume. This read looped
10329 on each channel and as the race condition occured the
10330 channels value could be anything , most of the time
10331 it was 0. Thus no value was read or only the value of
10332 one channel was and the volume was reset to 0.
10335 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
10338 Bump revision to use for common submodule.
10340 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
10342 * sys/xvimage/xvimagesink.c:
10343 xvimagesink: do not call _xwindow_clear on ready->paused.
10344 Calling clear at that transition does things like stopping xvideo (which is not
10345 running at that time) and also clearing anything what the application might have drawn.
10346 This breaks handle-expose and autopaint-colorkey features.
10348 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10350 * docs/libs/gst-plugins-base-libs-sections.txt:
10351 * gst-libs/gst/rtsp/gstrtsprange.c:
10352 * gst-libs/gst/rtsp/gstrtsprange.h:
10353 RTSPRange: Add method to serialize ranges
10354 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
10355 be used by a server.
10356 API: GstRTSPRange::gst_rtsp_range_to_string()
10358 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10360 * gst-libs/gst/rtsp/gstrtspurl.c:
10361 * gst-libs/gst/rtsp/gstrtspurl.h:
10362 GstRTSPUrl: Add some const to methods
10363 Add const to the methods that do not modify the object.
10365 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
10367 * gst/playback/gstplaysink.c:
10368 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
10369 The flags where present but actually not been taken into account.
10371 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
10373 * gst/audioresample/gstaudioresample.c:
10374 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
10375 The comment will ensure that is is marked properly in the docs and the
10376 GParamSpecflag was causing a duplicated initialisation of the same value.
10378 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10380 * gst-libs/gst/rtsp/gstrtspconnection.c:
10381 Add more g_return_if_fail() calls
10382 Check that we have a valid file descriptor before entering certain functions in
10383 order to avoid undesirable situations.
10384 Add some more debugging in the connect method.
10386 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
10389 * gst/audioresample/Makefile.am:
10390 * gst/audioresample/gstaudioresample.c:
10391 audioresample: Only pull in liboil if its actualy used.
10392 Liboil still has quite significant startup overhead especialy on embedded
10393 platforms. In audioresample it was only used for the profiling timer.
10395 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
10397 * gst/typefind/gsttypefindfunctions.c:
10398 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
10399 Add comments about the flac format. Tighten the check to not allow values that
10402 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10404 * win32/common/libgstrtsp.def:
10406 Add new methods to the windows def file.
10408 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10410 * gst-libs/gst/pbutils/install-plugins.c:
10411 * tests/check/libs/pbutils.c:
10412 pbutils: remove duplicate detail strings when calling the external codec installer
10413 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.
10415 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
10417 * gst-libs/gst/audio/gstaudiosink.c:
10418 * gst-libs/gst/audio/gstaudiosink.h:
10419 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
10421 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
10424 * gst/audioresample/gstaudioresample.c:
10425 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
10427 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10429 * sys/ximage/ximagesink.c:
10430 Fix buffer_alloc in ximagesink
10431 Remove some useless debug info that reported wrong image sizes.
10432 When upstream does not accept out suggested size, fall back to allocating an
10433 image of the requested width/height instead of the currently configured size.
10434 The problem is that an image is reused from the pool because the width/height
10435 match but the caps on the new buffer are the requested caps with possibly
10436 different height/width resulting in errors.
10438 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10440 * gst/playback/gstdecodebin2.c:
10441 * gst/playback/gsturidecodebin.c:
10442 Fix documentation for autoplug-select
10443 fix the documentation strings for the autoplug-select signal.
10446 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10448 * gst-libs/gst/rtsp/gstrtspmessage.c:
10449 Fix string leak in rtspmessage
10450 when we remove a header field from a message we must free the value associated
10451 with the key to avoid a memory leak.
10453 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
10455 * docs/libs/gst-plugins-base-libs-docs.sgml:
10456 Its "Base Library" and not just "Library".
10458 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
10460 * gst-libs/gst/audio/gstaudiofilter.c:
10461 Link to the class, as we can't link to the members yet.
10463 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
10465 * gst/playback/gstplaybin2.c:
10466 Remove pad-removed handlers after setting the decodebins to NULL.
10467 They do needed cleanup; without this we leak selector requestpads.
10469 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
10471 * gst/playback/gstplaybin2.c:
10472 Unref selector request pad even if we no longer have a selector.
10473 During destruction, we won't have a selector any more, but we still need
10474 to unref the pad to avoid leaking it.
10476 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
10478 * gst/playback/gstplaybin2.c:
10479 Unref source in playbin2's finalize method
10481 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
10483 * gst/playback/gstplaysink.c:
10484 Fix more leaks of pads and elements in gstplaysink.
10485 Don't keep extra references to volume and mute elements; we don't need
10487 Ensure we unref pads that we have references to, and release request
10490 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
10492 * gst/playback/gstplaysink.c:
10493 Avoid leaking all playsinks. Fix some internal leaks.
10494 Playsink was holding references to itself. Don't do that, it's not cool.
10495 Also, free all chains in dispose.
10497 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
10499 * gst/playback/gstplaybin2.c:
10500 Unref peer request pad after releasing it, since we hold a reference.
10502 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
10504 * gst/playback/gstplaybin2.c:
10505 Fix caps leak in playbin2.
10507 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
10509 * gst/playback/gstplaybin2.c:
10510 Unref active pad from selector when finding active stream.
10512 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
10514 * gst/playback/gstplaybin2.c:
10515 Free uris when finalizing playbin2 instance.
10517 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
10519 * gst/playback/gsturidecodebin.c:
10520 Unref pads when iterating over them in analyse_source.
10521 Fixes leak of source's srcpad when using uridecodebin.
10523 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
10525 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10526 Add releaseinfo with online url.
10528 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
10530 * gst/playback/gstplaybasebin.c:
10531 Fix compilation warning on Forte
10533 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
10535 * gst/adder/gstadder.c:
10536 Don't do void pointer arithmetic.
10538 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
10543 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
10547 Use a symbolic link for the pre-commit client-side hook
10549 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
10552 Add more files/directories to ignore
10554 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10556 * gst-libs/gst/rtsp/gstrtspdefs.c:
10558 Fix some typos in the doc string of the new
10559 gst_rtsp_options_as_string() method.
10561 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10563 * docs/libs/gst-plugins-base-libs-sections.txt:
10564 * gst-libs/gst/rtsp/gstrtspconnection.c:
10565 * gst-libs/gst/rtsp/gstrtspmessage.c:
10566 * gst-libs/gst/rtsp/gstrtspmessage.h:
10567 Add new RTSP message method to set header
10568 Add gst_rtsp_message_take_header() that takes ownership of the passed header
10569 value. This allows us to avoid an allocations and memory copy in some
10571 API: GstRTSPMessage::gst_rtsp_message_take_header()
10573 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10575 * docs/libs/gst-plugins-base-libs-sections.txt:
10576 Add new method to docs
10577 Add the new gst_rtsp_options_as_text() method to the docs.
10579 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10581 * gst-libs/gst/rtsp/gstrtspdefs.c:
10582 * gst-libs/gst/rtsp/gstrtspdefs.h:
10583 Add method to serialize RTSP options
10584 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
10586 API: GstRTSP::gst_rtsp_options_as_text()
10588 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
10590 * gst/typefind/gsttypefindfunctions.c:
10591 Ensure we have sufficient data when using data scan contexts.
10592 Fixes crashes typefinding things that look like they might contain AAC
10593 data (but probably aren't actually AAC).
10595 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
10597 * ext/gio/Makefile.am:
10598 Fix include order for gio plugin
10600 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
10602 * win32/common/config.h:
10603 Update win32 config.h for 0.10.22.1 dev cycle
10605 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
10608 * docs/libs/.gitignore:
10609 * gst-libs/gst/audio/.gitignore:
10610 * gst-libs/gst/video/.gitignore:
10612 * tests/examples/dynamic/.gitignore:
10613 Extend and clean up git ignores
10615 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10618 * docs/plugins/Makefile.am:
10619 * docs/plugins/gst-plugins-base-plugins-sections.txt:
10620 * docs/plugins/gst-plugins-base-plugins.args:
10621 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10622 * docs/plugins/gst-plugins-base-plugins.interfaces:
10623 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10624 * docs/plugins/inspect/plugin-adder.xml:
10625 * docs/plugins/inspect/plugin-alsa.xml:
10626 * docs/plugins/inspect/plugin-app.xml:
10627 * docs/plugins/inspect/plugin-audioconvert.xml:
10628 * docs/plugins/inspect/plugin-audiorate.xml:
10629 * docs/plugins/inspect/plugin-audioresample.xml:
10630 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10631 * docs/plugins/inspect/plugin-cdparanoia.xml:
10632 * docs/plugins/inspect/plugin-decodebin.xml:
10633 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10634 * docs/plugins/inspect/plugin-gdp.xml:
10635 * docs/plugins/inspect/plugin-gio.xml:
10636 * docs/plugins/inspect/plugin-gnomevfs.xml:
10637 * docs/plugins/inspect/plugin-libvisual.xml:
10638 * docs/plugins/inspect/plugin-ogg.xml:
10639 * docs/plugins/inspect/plugin-pango.xml:
10640 * docs/plugins/inspect/plugin-playback.xml:
10641 * docs/plugins/inspect/plugin-queue2.xml:
10642 * docs/plugins/inspect/plugin-subparse.xml:
10643 * docs/plugins/inspect/plugin-tcp.xml:
10644 * docs/plugins/inspect/plugin-theora.xml:
10645 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10646 * docs/plugins/inspect/plugin-uridecodebin.xml:
10647 * docs/plugins/inspect/plugin-video4linux.xml:
10648 * docs/plugins/inspect/plugin-videorate.xml:
10649 * docs/plugins/inspect/plugin-videoscale.xml:
10650 * docs/plugins/inspect/plugin-videotestsrc.xml:
10651 * docs/plugins/inspect/plugin-volume.xml:
10652 * docs/plugins/inspect/plugin-vorbis.xml:
10653 * docs/plugins/inspect/plugin-ximagesink.xml:
10654 * docs/plugins/inspect/plugin-xvimagesink.xml:
10655 * gst/audioresample/Makefile.am:
10656 * gst/audioresample/README:
10657 * gst/audioresample/arch.h:
10658 * gst/audioresample/buffer.c:
10659 * gst/audioresample/buffer.h:
10660 * gst/audioresample/debug.c:
10661 * gst/audioresample/debug.h:
10662 * gst/audioresample/fixed_arm4.h:
10663 * gst/audioresample/fixed_arm5e.h:
10664 * gst/audioresample/fixed_bfin.h:
10665 * gst/audioresample/fixed_debug.h:
10666 * gst/audioresample/fixed_generic.h:
10667 * gst/audioresample/functable.c:
10668 * gst/audioresample/functable.h:
10669 * gst/audioresample/gstaudioresample.c:
10670 * gst/audioresample/gstaudioresample.h:
10671 * gst/audioresample/resample.c:
10672 * gst/audioresample/resample.h:
10673 * gst/audioresample/resample_chunk.c:
10674 * gst/audioresample/resample_functable.c:
10675 * gst/audioresample/resample_ref.c:
10676 * gst/audioresample/resample_sse.h:
10677 * gst/audioresample/speex_resampler.h:
10678 * gst/audioresample/speex_resampler_double.c:
10679 * gst/audioresample/speex_resampler_float.c:
10680 * gst/audioresample/speex_resampler_int.c:
10681 * gst/audioresample/speex_resampler_wrapper.h:
10682 * gst/speexresample/Makefile.am:
10683 * gst/speexresample/README:
10684 * gst/speexresample/arch.h:
10685 * gst/speexresample/fixed_arm4.h:
10686 * gst/speexresample/fixed_arm5e.h:
10687 * gst/speexresample/fixed_bfin.h:
10688 * gst/speexresample/fixed_debug.h:
10689 * gst/speexresample/fixed_generic.h:
10690 * gst/speexresample/gstspeexresample.c:
10691 * gst/speexresample/gstspeexresample.h:
10692 * gst/speexresample/resample.c:
10693 * gst/speexresample/resample_sse.h:
10694 * gst/speexresample/speex_resampler.h:
10695 * gst/speexresample/speex_resampler_double.c:
10696 * gst/speexresample/speex_resampler_float.c:
10697 * gst/speexresample/speex_resampler_int.c:
10698 * gst/speexresample/speex_resampler_wrapper.h:
10699 * gst/typefind/gsttypefindfunctions.c:
10700 * tests/check/Makefile.am:
10701 * tests/check/elements/audioresample.c:
10702 * tests/check/elements/speexresample.c:
10703 Rename files and types from speexresample to audioresample
10704 Rename files and types from speexresample to audioresample
10705 to finish the move and to prevent any confusion.
10707 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10709 * sys/xvimage/xvimagesink.c:
10710 Add some more debugging to the Xv strides
10711 Add some more debugging to the strides as they are received from the server and
10712 the expected strides.
10714 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10716 * gst/typefind/gsttypefindfunctions.c:
10717 Add typefind function for gsm
10718 Because core now supports typefindfactories without a typefind function we can
10719 register a factory fo GSM that will --if all else fails-- assume the file is a
10720 GSM file based on the registered extension.
10723 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10725 * gst/playback/gsturidecodebin.c:
10726 Use more performant link function
10727 We can use gst_element_link_pads() instead of the more generic
10728 gst_element_link() function because we know the pads. This saves some cycles
10729 because the more generic function needs to search for possible compatible caps
10732 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10734 * gst-libs/gst/riff/riff-ids.h:
10735 * gst-libs/gst/riff/riff-media.c:
10736 Add more codec ids for RIFF formats
10737 Handle codec ID for various other AAC formats.
10738 Sync the list of possible codec ids with that of ffmpeg.
10741 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10743 * ext/theora/theoradec.c:
10744 Use rounded values for image strides and sizes
10745 Round up the height before calculating the expected size and
10746 strides of the output image.
10748 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10750 * ext/alsa/gstalsasink.c:
10751 Improve debug message
10752 Improve the debug message when alsa returns an error.
10754 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10756 * gst-libs/gst/app/gstappsrc.c:
10757 Reset queued_bytes counter when flushing
10758 Set the amount of queued bytes in the internal queue back to 0 when we clear the
10762 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
10764 * gst/typefind/gsttypefindfunctions.c:
10765 Add typefinder for Mobile XMF. Fixes bug #568707.
10767 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
10770 Fix linking on Solaris. Fixes bug #568482.
10771 Check for nsl and socket libraries and add them to
10772 LIBS if they're found. They're needed for socket()
10773 and gethostbyname() on Solaris.
10775 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
10777 * gst/playback/gstplaybasebin.c:
10778 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
10780 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
10783 Update common snapshot.
10785 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
10788 Fix pre-commit hook
10790 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10792 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
10794 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
10796 * gst-libs/gst/fft/gstfftf32.c:
10797 * gst-libs/gst/fft/gstfftf64.c:
10798 * gst-libs/gst/fft/gstffts16.c:
10799 * gst-libs/gst/fft/gstffts32.c:
10800 Reduce the number of allocations for creating FFT contexts
10801 Reduce the number of allocations from 2 to 1 for every FFT
10802 context by allocating enough memory for the FFT context
10803 and passing parts of it to the kissfft allocation functions.
10805 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
10808 Back to devel -> 0.10.22.1
10810 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
10814 Install and use pre-commit indentation hook from common
10816 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10818 * gst-libs/gst/rtp/gstrtpbuffer.c:
10819 * tests/check/libs/rtp.c:
10820 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
10822 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
10825 autogen.sh : Use git submodule
10827 === release 0.10.22 ===
10829 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10835 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10836 * docs/plugins/gst-plugins-base-plugins.interfaces:
10837 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10838 * docs/plugins/inspect/plugin-adder.xml:
10839 * docs/plugins/inspect/plugin-alsa.xml:
10840 * docs/plugins/inspect/plugin-app.xml:
10841 * docs/plugins/inspect/plugin-audioconvert.xml:
10842 * docs/plugins/inspect/plugin-audiorate.xml:
10843 * docs/plugins/inspect/plugin-audioresample.xml:
10844 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10845 * docs/plugins/inspect/plugin-cdparanoia.xml:
10846 * docs/plugins/inspect/plugin-decodebin.xml:
10847 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10848 * docs/plugins/inspect/plugin-gdp.xml:
10849 * docs/plugins/inspect/plugin-gnomevfs.xml:
10850 * docs/plugins/inspect/plugin-libvisual.xml:
10851 * docs/plugins/inspect/plugin-ogg.xml:
10852 * docs/plugins/inspect/plugin-pango.xml:
10853 * docs/plugins/inspect/plugin-playback.xml:
10854 * docs/plugins/inspect/plugin-queue2.xml:
10855 * docs/plugins/inspect/plugin-subparse.xml:
10856 * docs/plugins/inspect/plugin-tcp.xml:
10857 * docs/plugins/inspect/plugin-theora.xml:
10858 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10859 * docs/plugins/inspect/plugin-uridecodebin.xml:
10860 * docs/plugins/inspect/plugin-video4linux.xml:
10861 * docs/plugins/inspect/plugin-videorate.xml:
10862 * docs/plugins/inspect/plugin-videoscale.xml:
10863 * docs/plugins/inspect/plugin-videotestsrc.xml:
10864 * docs/plugins/inspect/plugin-volume.xml:
10865 * docs/plugins/inspect/plugin-vorbis.xml:
10866 * docs/plugins/inspect/plugin-ximagesink.xml:
10867 * docs/plugins/inspect/plugin-xvimagesink.xml:
10868 * gst-plugins-base.doap:
10898 * win32/common/config.h:
10900 Original commit message from CVS:
10903 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10935 Original commit message from CVS:
10938 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10940 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
10941 Original commit message from CVS:
10942 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
10943 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
10944 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
10945 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
10946 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
10947 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
10948 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
10949 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
10950 Use correct struct alignment everywhere to prevent unaligned
10951 memory accesses, resulting in SIGBUS on sparc and probably others.
10954 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10956 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
10957 Original commit message from CVS:
10958 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
10959 Forward unknown events upstream to allow latency configuration.
10962 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
10964 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
10965 Original commit message from CVS:
10966 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
10967 Provide the right arguments to a debug line.
10969 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10971 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
10972 Original commit message from CVS:
10973 * sys/xvimage/xvimagesink.c:
10974 Don't reset the colorkey when element is reused. Fixes #567511.
10976 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10978 configure.ac: 0.10.21.3 pre-release
10979 Original commit message from CVS:
10981 0.10.21.3 pre-release
10983 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10985 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
10986 Original commit message from CVS:
10987 * gst-libs/gst/app/gstappsink.c:
10988 Store the returned signal id in the right slot when
10989 registering the pull-buffer signal.
10991 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
10993 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
10995 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
10996 Original commit message from CVS:
10997 * gst-libs/gst/interfaces/mixer.c:
10998 Small docs addition to clarify that one really mustn't free
10999 the constant GList returned (#566812).
11001 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11003 Add GType for GstRTSPUrl and expose a copy function because we can.
11004 Original commit message from CVS:
11005 * docs/libs/gst-plugins-base-libs-sections.txt:
11006 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
11007 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
11008 * gst-libs/gst/rtsp/gstrtspurl.h:
11009 * win32/common/libgstrtsp.def:
11010 Add GType for GstRTSPUrl and expose a copy function because we can.
11011 API: gst_rtsp_url_copy()
11014 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11016 Add plugin dependency for the GIO and GVfs modules.
11017 Original commit message from CVS:
11019 * ext/gio/gstgio.c: (plugin_init):
11020 Add plugin dependency for the GIO and GVfs modules.
11023 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11025 Add plugin dependency for the gnomevfs modules.
11026 Original commit message from CVS:
11028 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
11029 Add plugin dependency for the gnomevfs modules.
11032 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11034 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
11035 Original commit message from CVS:
11036 * win32/common/libgstcdda.def:
11037 Add new symbol to the list of exported symbols.
11039 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11041 gst/playback/gstplaybin2.c: Fix some comments and docs.
11042 Original commit message from CVS:
11043 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11044 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
11045 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
11046 (activate_group), (deactivate_group), (groups_set_locked_state),
11047 (gst_play_bin_change_state):
11048 Fix some comments and docs.
11049 Post an error message when we fail to link the selector to the sink.
11050 Remove pushing of EOS, this seems unneeded.
11051 Lock the state of deactivated groups so that they don't accidentally
11052 reactivate when the playbin2 state changes.
11053 Reuse uridecodebins.
11054 Unlock and relock state of groups when playbin goes to NULL.
11057 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
11058 Only do something in the pad removed callback when we are dealing with
11059 our sourcepads because the sinkpads don't have a ghostpad.
11061 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11063 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
11064 Original commit message from CVS:
11065 * gst-libs/gst/cdda/gstcddabasesrc.c:
11066 * gst-libs/gst/cdda/gstcddabasesrc.h:
11067 Make the GType of GstCDDABaseSrcMode public for bindings.
11070 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
11072 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
11073 Original commit message from CVS:
11075 * ext/libvisual/visual.c: (plugin_init):
11076 Use new core API to make registry re-scan the plugin
11077 whenever visualisations are added or removed (see #350477).
11079 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
11081 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
11082 Original commit message from CVS:
11083 Patch by: José Alburquerque <jaalburqu svn gnome org>
11084 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
11085 * gst-libs/gst/audio/gstaudioclock.h:
11086 Make gst_audio_clock_new use const gchar* to ease the wrapping of
11087 C++ bindings. Fixes #566723.
11089 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11091 Add pkg-config files for libgstapp. Fixes bug #566761.
11092 Original commit message from CVS:
11094 * pkgconfig/Makefile.am:
11095 * pkgconfig/gstreamer-app-uninstalled.pc.in:
11096 * pkgconfig/gstreamer-app.pc.in:
11097 Add pkg-config files for libgstapp. Fixes bug #566761.
11099 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
11101 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
11102 Original commit message from CVS:
11103 * gst-libs/gst/app/gstappsink.c:
11104 * gst-libs/gst/app/gstappsink.h:
11105 * gst-libs/gst/app/gstappsrc.c:
11106 * gst-libs/gst/app/gstappsrc.h:
11107 Make debug categories static. Use _element_class_set_details_simple().
11109 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
11111 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
11112 Original commit message from CVS:
11113 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
11114 (gst_app_sink_class_init), (gst_app_sink_init),
11115 (gst_app_sink_dispose), (gst_app_sink_finalize),
11116 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
11117 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
11118 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
11119 (gst_app_sink_render), (gst_app_sink_getcaps),
11120 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
11121 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
11122 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
11123 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
11124 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
11125 (gst_app_sink_pull_buffer)::
11126 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
11127 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
11128 (gst_app_src_class_init), (gst_app_src_init),
11129 (gst_app_src_flush_queued), (gst_app_src_dispose),
11130 (gst_app_src_finalize), (gst_app_src_set_property),
11131 (gst_app_src_get_property), (gst_app_src_unlock),
11132 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
11133 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
11134 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
11135 (gst_app_src_set_caps), (gst_app_src_get_caps),
11136 (gst_app_src_set_size), (gst_app_src_get_size),
11137 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
11138 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
11139 (gst_app_src_set_latencies), (gst_app_src_set_latency),
11140 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
11141 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
11142 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
11143 Move private data into a private instance struct. Add padding to
11144 instance and class structures exposed in public headers. Add
11145 Since markers to the gtk-doc blurbs (#566750).
11147 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
11149 tests/examples/app/appsrc_ex.c: Some comments.
11150 Original commit message from CVS:
11151 * tests/examples/app/appsrc_ex.c: (main):
11153 When pulling a buffer we can get NULL when the element is EOS, don't try
11154 to unref this NULL buffer.
11156 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11158 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
11159 Original commit message from CVS:
11160 * gst-libs/gst/video/Makefile.am:
11161 * gst-libs/gst/video/video.h:
11162 Fix up build flags and include statement for the new generated
11163 enumtypes files, to fix dist.
11165 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11167 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
11168 Original commit message from CVS:
11170 * docs/libs/Makefile.am:
11171 * docs/libs/gst-plugins-base-libs-docs.sgml:
11172 * docs/libs/gst-plugins-base-libs-sections.txt:
11173 * docs/plugins/Makefile.am:
11174 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11175 * docs/plugins/gst-plugins-base-plugins-sections.txt:
11176 * docs/plugins/gst-plugins-base-plugins.args:
11177 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11178 * docs/plugins/gst-plugins-base-plugins.interfaces:
11179 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11180 * docs/plugins/gst-plugins-base-plugins.signals:
11181 * docs/plugins/inspect/plugin-app.xml:
11182 * gst-libs/gst/Makefile.am:
11183 * gst-libs/gst/app/gstappsink.c:
11184 * gst-libs/gst/app/gstappsrc.c:
11185 * tests/examples/Makefile.am:
11186 * tests/examples/app/Makefile.am:
11187 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
11189 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
11191 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
11192 Original commit message from CVS:
11193 * gst-libs/gst/audio/gstbaseaudiosink.c:
11194 (gst_base_audio_sink_change_state):
11195 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
11196 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
11197 this because the async_play method is deprecated and usually not called
11200 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
11202 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
11203 Original commit message from CVS:
11204 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
11205 Disconnect signal handlers before destroying a previous decodebin so
11206 that we don't end up causing deadlocks. Fixes #566586.
11208 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11210 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
11211 Original commit message from CVS:
11212 * gst/audiotestsrc/gstaudiotestsrc.c:
11213 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
11214 (gst_audio_test_src_check_get_range),
11215 (gst_audio_test_src_set_property),
11216 (gst_audio_test_src_get_property):
11217 * gst/audiotestsrc/gstaudiotestsrc.h:
11218 Add property to control pull/push based scheduling.
11220 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
11222 Make the seek and colorkey examples depend on gtk+-x11 as they use
11223 Original commit message from CVS:
11225 * tests/examples/seek/Makefile.am:
11226 * tests/icles/Makefile.am:
11227 Make the seek and colorkey examples depend on gtk+-x11 as they use
11229 Fixes the build with gtk+-quartz.
11231 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11233 win32/common/: Add new exports to win32 files.
11234 Original commit message from CVS:
11235 * win32/common/libgstaudio.def:
11236 * win32/common/libgsttag.def:
11237 * win32/common/libgstvideo.def:
11238 Add new exports to win32 files.
11240 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
11242 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
11243 Original commit message from CVS:
11244 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
11245 * gst-libs/gst/tag/gsttagdemux.h:
11246 Add GType for GstTagDemuxResult enum.
11248 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
11250 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
11251 Original commit message from CVS:
11252 * gst-libs/gst/video/Makefile.am:
11253 * gst-libs/gst/video/video.h:
11254 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
11255 This will help bindings to use it.
11257 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
11259 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
11260 Original commit message from CVS:
11261 * gst-libs/gst/audio/Makefile.am:
11262 * gst-libs/gst/audio/audio.c:
11263 * gst-libs/gst/audio/multichannel.h:
11264 * gst-libs/gst/audio/testchannels.c:
11266 * win32/common/audio-enumtypes.c:
11267 (gst_audio_channel_position_get_type),
11268 (gst_ring_buffer_state_get_type),
11269 (gst_ring_buffer_seg_state_get_type),
11270 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
11271 * win32/common/audio-enumtypes.h:
11272 * win32/common/multichannel-enumtypes.c:
11273 * win32/common/multichannel-enumtypes.h:
11274 * win32/vs6/grammar.dsp:
11275 * win32/vs6/libgstaudio.dsp:
11276 * win32/vs7/libgstaudio.vcproj:
11277 * win32/vs8/libgstaudio.vcproj:
11278 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
11279 audio- in order to wrap all enums declarations of that library.
11280 This modification should not matter since that header file is not a
11281 public header (it will be included by public headers).
11282 Modify win32 crap^Wfiles accordingly.
11284 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
11286 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
11287 Original commit message from CVS:
11288 * gst-libs/gst/audio/gstbaseaudiosrc.h:
11289 * gst-libs/gst/audio/gstbaseaudiosink.h:
11290 Complete Sebastien's commit from the 13th by exporting the
11291 _slave_method_get_type() methods.
11293 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
11295 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
11296 Original commit message from CVS:
11297 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
11298 (gst_app_src_init), (gst_app_src_set_property),
11299 (gst_app_src_get_property), (gst_app_src_query),
11300 (gst_app_src_set_latencies), (gst_app_src_set_latency),
11301 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
11302 * gst-libs/gst/app/gstappsrc.h:
11303 Add properties and methods to configure and retrieve the min and max
11306 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11308 ext/: Implement URI query. Fixes bug #562949.
11309 Original commit message from CVS:
11310 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
11311 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
11312 (gst_gio_base_src_query):
11313 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
11314 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
11315 (gst_gnome_vfs_src_query):
11316 Implement URI query. Fixes bug #562949.
11318 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
11320 gst/playback/gstplaybin2.c: Add some debug info.
11321 Original commit message from CVS:
11322 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
11323 Add some debug info.
11324 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
11325 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
11326 (gst_play_sink_release_pad):
11327 Add some more debug info.
11328 Reconfigure the audio chain when we switch between raw and encoded audio
11329 in gapless playback.
11331 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11333 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
11334 Original commit message from CVS:
11335 * gst-libs/gst/audio/gstbaseaudiosink.c:
11336 (gst_base_audio_sink_setcaps):
11337 Pause the write thread before deactivating and releasing the ringbuffer
11338 to avoid a deadlock when we do gapless playback with different sample
11339 rates in playbin2. Fixes #564929.
11341 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11343 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
11344 Original commit message from CVS:
11345 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11346 Make GstAudioSrcSlaveMethod get_type() function non-static
11347 as it's public now.
11348 * win32/common/libgstaudio.def:
11349 * win32/common/libgstnetbuffer.def:
11350 Add some missing functions to the list of exported symbols.
11352 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
11354 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
11355 Original commit message from CVS:
11356 Patch by: Andrew Feren <acferen at yahoo dot com>
11357 * gst-libs/gst/netbuffer/gstnetbuffer.c:
11358 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
11359 (gst_netaddress_get_address_bytes),
11360 (gst_netaddress_set_address_bytes):
11361 * gst-libs/gst/netbuffer/gstnetbuffer.h:
11362 Make gst_netaddress_get_ip4_address fail for v6 addresses.
11363 Make gst_netaddress_get_ip6_address either fail or return the v4
11364 address as a transitional v6 address.
11365 Add two convenience functions:
11366 API: gst_netaddress_get_address_bytes()
11367 API: gst_netaddress_set_address_bytes()
11370 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11372 Add appsrc and appsink documentation.
11373 Original commit message from CVS:
11374 * docs/plugins/Makefile.am:
11375 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11376 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11377 * gst-libs/gst/app/gstappsink.c:
11378 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
11379 Add appsrc and appsink documentation.
11381 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11383 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
11384 Original commit message from CVS:
11385 * gst/adder/Makefile.am:
11386 * gst/adder/gstadder.c:
11387 Cleanup variable names to make the adder-loop easier to understand.
11388 Also try to use liboil to spee it up, but ifdef it out as it does not
11389 make any change for me (Intel pentim M (sse,sse2) please try on other
11392 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
11394 Add minimal docs to make the remaining tcp elements show up.
11395 Original commit message from CVS:
11396 * docs/plugins/Makefile.am:
11397 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11398 * docs/plugins/gst-plugins-base-plugins-sections.txt:
11399 * gst/tcp/gsttcpclientsink.c:
11400 * gst/tcp/gsttcpclientsrc.c:
11401 * gst/tcp/gsttcpserversrc.c:
11402 Add minimal docs to make the remaining tcp elements show up.
11405 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
11407 examples/app/: Fix example to unref after emiting the push-buffer action.
11408 Original commit message from CVS:
11409 * examples/app/appsrc-ra.c: (feed_data):
11410 * examples/app/appsrc-seekable.c: (feed_data):
11411 * examples/app/appsrc-stream.c: (read_data):
11412 * examples/app/appsrc-stream2.c: (feed_data):
11413 Fix example to unref after emiting the push-buffer action.
11414 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
11415 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
11416 (gst_app_src_push_buffer_action):
11417 Don't take the ref on the buffer in push-buffer action because it's too
11418 awkward for bindings. Fixes #564482.
11420 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
11422 win32/common/config.h: Update to CVS version.
11423 Original commit message from CVS:
11424 * win32/common/config.h:
11425 Update to CVS version.
11426 * win32/common/config.h.in:
11427 Hardcode path to plugin install helper exe, just like we hardcode
11428 the paths in core. Removes another source of VCS conflicts for
11429 people hacking gst-plugins-base on systems with autotools.
11431 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
11433 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
11434 Original commit message from CVS:
11436 And a couple more .m4 that don't exist anymore with gettext 0.17
11438 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
11440 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
11441 Original commit message from CVS:
11443 inttypes.m4 hasn't been available since gettext-0.15, and since we now
11444 require gettext >= 0.17 ... we can remove it from the list of files to
11447 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11449 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
11450 Original commit message from CVS:
11451 * gst-libs/gst/audio/gstbaseaudiosink.c:
11452 (gst_base_audio_sink_slave_method_get_type),
11453 (gst_base_audio_sink_class_init):
11454 * gst-libs/gst/audio/gstbaseaudiosink.h:
11455 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11456 (gst_base_audio_src_slave_method_get_type),
11457 (gst_base_audio_src_class_init):
11458 * gst-libs/gst/audio/gstbaseaudiosrc.h:
11459 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
11460 public API. This is needed for the C++ bindings to be able
11461 to use this base classes. Fixes bug #564200, #564206.
11463 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
11465 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
11466 Original commit message from CVS:
11467 * gst-libs/gst/cdda/gstcddabasesrc.c:
11468 (gst_cdda_base_src_handle_event):
11469 Remove erroneous gst_buffer_ref().
11470 * tests/check/libs/rtp.c: (GST_START_TEST):
11471 Don't forget to unref the buffer once you're done with it.
11473 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11475 gst/playback/: XRef to GstXOverlay.
11476 Original commit message from CVS:
11477 * gst/playback/gstplaybin.c:
11478 * gst/playback/gstplaybin2.c:
11479 XRef to GstXOverlay.
11481 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
11483 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
11484 Original commit message from CVS:
11485 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
11486 Free the factory array when finalizing.
11487 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
11488 Use a GstStaticPadTemplate since the src pad caps are fixed.
11490 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
11492 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
11493 Original commit message from CVS:
11494 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
11495 (gst_vorbis_enc_init):
11496 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
11499 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
11501 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
11502 Original commit message from CVS:
11503 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
11504 (gst_riff_create_video_template_caps):
11505 Add mapping for VP6 in avi/riff.
11507 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
11509 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
11510 Original commit message from CVS:
11511 * gst/subparse/samiparse.c: (sami_context_push_state),
11512 (sami_context_pop_state), (start_sami_element), (end_sami_element):
11513 Some versions of libxml seem to be very picky as to strict formatting
11514 of the input and never 'close' the final </body> tag.
11515 In order to fix that bad behaviour, we trigger the flushing of
11516 remaining data on both </body> and </sami>.
11519 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
11521 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
11522 Original commit message from CVS:
11523 Patch by: Guillaume Emont <guillaume at fluendo dot com>
11524 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
11525 Add typefinders for MS Word files and OS X .DS_Store files to
11526 prevent them to be recognized as MPEG files. Fixes bug #564098.
11528 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
11530 gst/playback/gstplaysink.c: Add some more debug info.
11531 Original commit message from CVS:
11532 * gst/playback/gstplaysink.c: (gen_audio_chain),
11533 (gst_play_sink_reconfigure):
11534 Add some more debug info.
11535 Fix linking of just an encoded sink.
11536 Handle failure to create a sink chain more gracefully than crashing.
11538 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11540 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
11541 Original commit message from CVS:
11542 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
11543 Pushing 10 buffers is enough to run the test.
11545 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
11547 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
11548 Original commit message from CVS:
11549 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
11550 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
11552 Hook up the SKIP seek flag.
11554 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
11556 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
11557 Original commit message from CVS:
11558 * gst/playback/gstplaybin2.c: (pad_added_cb):
11559 Error out with a missing-plugin error when the input-selector was not
11561 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
11564 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
11566 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
11567 Original commit message from CVS:
11568 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
11569 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
11570 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
11571 (gst_play_sink_send_event), (gst_play_sink_change_state):
11573 Try to set the selected sink to READY before using it. This will allow
11574 for detection of incompatible formats sooner.
11575 Don't cause a fatal error when conversion elements are missing but post
11576 a missing-element message and a warning instead because things might
11577 still link and run fine.
11578 Simplyfy the construction of audio and video sink chains.
11580 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
11582 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
11583 Original commit message from CVS:
11584 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
11585 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
11586 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
11589 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
11591 gst/: Include glib.h instead of a specific GLib header. Including single
11592 Original commit message from CVS:
11593 Patch by: Luis Menina <liberforce at freeside dot fr>
11594 * gst-libs/gst/floatcast/floatcast.h:
11595 * gst/typefind/gsttypefindfunctions.c:
11596 Include glib.h instead of a specific GLib header. Including single
11597 GLib headers is deprecated. Fixes bug #563904.
11599 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
11601 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
11602 Original commit message from CVS:
11603 2008-12-09 Julien Moutte <julien@fluendo.com>
11604 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11605 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
11607 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11609 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
11610 Original commit message from CVS:
11611 * gst-libs/gst/riff/riff-read.c:
11612 Fix handling of odd chunks in riff metadata.
11614 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
11616 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
11617 Original commit message from CVS:
11618 * gst/volume/gstvolume.c: (gst_volume_class_init),
11619 (volume_before_transform), (volume_transform_ip):
11620 Use new basetransform vmethod to reconfigure the dynamic properties and
11621 any pending volume/mute changes. Fixes #563508.
11623 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11625 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
11626 Original commit message from CVS:
11628 First check for "theoraenc theoradec" and if that failed check
11629 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
11630 deprecate the latter. Also linking on Windows fails with just "theora"
11631 and the version check would fail for the release candidates.
11634 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11636 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
11637 Original commit message from CVS:
11638 * gst/playback/gstdecodebin.c:
11639 * gst/playback/gstdecodebin2.c:
11640 Add basic docs to decodebin and link to decodebin from decodebin2.
11642 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
11644 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
11645 Original commit message from CVS:
11646 Patch by: Olivier Crete <tester at tester ca>
11647 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
11648 * gst-libs/gst/rtp/gstrtcpbuffer.h:
11649 Implement gst_rtcp_packet_remove(). Fixes #563174.
11650 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
11651 Add unit test for some RTCP functions.
11653 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11655 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11656 Original commit message from CVS:
11658 Apparently AC_CONFIG_MACRO_DIR breaks when using more
11659 than one macro directory, reverting last change.
11661 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11663 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11664 Original commit message from CVS:
11666 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11669 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
11671 sys/: Clear all flags on buffers returned from the image pool.
11672 Original commit message from CVS:
11673 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
11674 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
11675 Clear all flags on buffers returned from the image pool.
11678 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
11680 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...
11681 Original commit message from CVS:
11682 Patch by: 이문형 <iwings at gmail dot com>
11683 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
11684 Don't forget to release the lock again if we bail out because some
11685 pad is flushing or we've reached EOS, otherwise things will lock up
11686 next time _push_buffer() is called (#562802).
11688 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11690 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
11691 Original commit message from CVS:
11692 Patch by: Cygwin Ports maintainer
11693 <yselkowitz at users dot sourceforge dot net>
11696 Require gettext 0.17 because older versions don't mix with libtool
11697 2.2. At build time an older gettext version will still work.
11700 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
11703 * gst/speexresample/Makefile.am:
11705 Original commit message from CVS:
11708 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11710 Update documentation of speexresample for the new element name.
11711 Original commit message from CVS:
11712 * docs/plugins/gst-plugins-base-plugins.args:
11713 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11714 * docs/plugins/gst-plugins-base-plugins.interfaces:
11715 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11716 * docs/plugins/inspect/plugin-videorate.xml:
11717 * gst/speexresample/gstspeexresample.c:
11718 Update documentation of speexresample for the new element name.
11720 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11722 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
11723 Original commit message from CVS:
11724 * gst/speexresample/README:
11725 Update README with the latest diff between the Speex resampler
11728 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11730 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
11731 Original commit message from CVS:
11732 * gst/speexresample/gstspeexresample.c: (plugin_init):
11733 Update the debug category from speex_resample to audioresample.
11735 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11737 Remove audioresample files.
11738 Original commit message from CVS:
11739 * gst/audioresample/Makefile.am:
11740 * gst/audioresample/buffer.c:
11741 * gst/audioresample/buffer.h:
11742 * gst/audioresample/debug.c:
11743 * gst/audioresample/debug.h:
11744 * gst/audioresample/functable.c:
11745 * gst/audioresample/functable.h:
11746 * gst/audioresample/gstaudioresample.c:
11747 * gst/audioresample/gstaudioresample.h:
11748 * gst/audioresample/resample.c:
11749 * gst/audioresample/resample.h:
11750 * gst/audioresample/resample_chunk.c:
11751 * gst/audioresample/resample_functable.c:
11752 * gst/audioresample/resample_ref.c:
11753 * tests/check/elements/audioresample.c:
11754 Remove audioresample files.
11756 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11758 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
11759 Original commit message from CVS:
11760 * docs/plugins/inspect/plugin-audioresample.xml:
11761 Regenerated for library filename change.
11763 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11765 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
11766 Original commit message from CVS:
11768 * docs/plugins/Makefile.am:
11769 * docs/plugins/gst-plugins-base-plugins-sections.txt:
11770 * docs/plugins/gst-plugins-base-plugins.args:
11771 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11772 * docs/plugins/gst-plugins-base-plugins.interfaces:
11773 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11774 * docs/plugins/inspect/plugin-adder.xml:
11775 * docs/plugins/inspect/plugin-alsa.xml:
11776 * docs/plugins/inspect/plugin-audioconvert.xml:
11777 * docs/plugins/inspect/plugin-audiorate.xml:
11778 * docs/plugins/inspect/plugin-audioresample.xml:
11779 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11780 * docs/plugins/inspect/plugin-cdparanoia.xml:
11781 * docs/plugins/inspect/plugin-decodebin.xml:
11782 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11783 * docs/plugins/inspect/plugin-gdp.xml:
11784 * docs/plugins/inspect/plugin-gio.xml:
11785 * docs/plugins/inspect/plugin-gnomevfs.xml:
11786 * docs/plugins/inspect/plugin-libvisual.xml:
11787 * docs/plugins/inspect/plugin-ogg.xml:
11788 * docs/plugins/inspect/plugin-pango.xml:
11789 * docs/plugins/inspect/plugin-playback.xml:
11790 * docs/plugins/inspect/plugin-queue2.xml:
11791 * docs/plugins/inspect/plugin-subparse.xml:
11792 * docs/plugins/inspect/plugin-tcp.xml:
11793 * docs/plugins/inspect/plugin-theora.xml:
11794 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11795 * docs/plugins/inspect/plugin-uridecodebin.xml:
11796 * docs/plugins/inspect/plugin-video4linux.xml:
11797 * docs/plugins/inspect/plugin-videorate.xml:
11798 * docs/plugins/inspect/plugin-videoscale.xml:
11799 * docs/plugins/inspect/plugin-videotestsrc.xml:
11800 * docs/plugins/inspect/plugin-volume.xml:
11801 * docs/plugins/inspect/plugin-vorbis.xml:
11802 * docs/plugins/inspect/plugin-ximagesink.xml:
11803 * docs/plugins/inspect/plugin-xvimagesink.xml:
11804 * gst/speexresample/gstspeexresample.c: (plugin_init):
11805 * gst/speexresample/Makefile.am:
11806 * tests/check/Makefile.am:
11807 * tests/check/elements/speexresample.c: (setup_speexresample),
11808 (GST_START_TEST), (test_pipeline):
11809 Rename the moved speexresample to audioresample, integrate into the
11810 build system and remove the old audioresample from the build system.
11811 Fixes bug #558124, #385061, #346218, #116051.
11813 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
11815 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
11816 Original commit message from CVS:
11817 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11818 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
11819 Avoid nasty int overflows after about 12 hours and 25 minutes when these
11820 code paths are triggered.
11821 A free beer to Håvard Graff for finding this!
11823 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
11825 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
11826 Original commit message from CVS:
11827 Patch by: 이문형 <iwings at gmail dot com>
11828 * gst-libs/gst/rtsp/gstrtspconnection.c:
11829 (gst_rtsp_connection_connect):
11830 A successful gst_poll_wait() doesn't always mean successful connect() on
11831 Windows. We should check errors by calling gst_poll_fd_has_error().
11834 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11836 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
11837 Original commit message from CVS:
11838 * tests/check/elements/speexresample.c: (test_pipeline):
11839 Make unit test again faster to prevent timeouts with valgrind.
11841 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
11843 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
11844 Original commit message from CVS:
11845 * gst-libs/gst/rtp/gstrtcpbuffer.c:
11846 Fix typo in the docs.
11848 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
11850 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
11851 Original commit message from CVS:
11852 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
11853 If no stream was found before receiving EOS, post an error message.
11856 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
11858 ext/theora/: Parse segment events.
11859 Original commit message from CVS:
11860 * ext/theora/gsttheoraenc.h:
11861 * ext/theora/theoraenc.c: (gst_theora_enc_init),
11862 (theora_buffer_from_packet), (theora_push_packet),
11863 (theora_enc_sink_event), (theora_enc_is_discontinuous),
11864 (theora_enc_chain):
11865 Parse segment events.
11866 Pass incomming buffer timestamps to outgoing buffers.
11867 Use the running_time to construct the granulepos.
11870 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
11872 gst/playback/gstplaybin2.c: Fix buffer-duration property.
11873 Original commit message from CVS:
11874 * gst/playback/gstplaybin2.c: (activate_group):
11875 Fix buffer-duration property.
11877 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
11879 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
11880 Original commit message from CVS:
11881 * gst-libs/gst/audio/gstbaseaudiosink.c:
11882 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
11883 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
11884 (gst_base_audio_sink_change_state):
11885 Really fix audiosink drain handling by keeping track of the running_time
11886 of the last sample.
11888 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
11890 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
11891 Original commit message from CVS:
11892 * gst/playback/gstplaybin2.c:
11893 Add notification of current stream. Add ability to configure buffer
11895 * gst/playback/gsturidecodebin.c:
11896 Add ability to configure buffer sizes for streaming mode.
11899 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11901 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
11902 Original commit message from CVS:
11903 * gst-libs/gst/audio/gstbaseaudiosink.c:
11904 Time is already in running_time. Remove base_time handling. Fixes
11905 audiosinks not draining and thus chopping some audio in the end.
11907 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
11909 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
11910 Original commit message from CVS:
11911 * ext/ogg/gstoggmux.c:
11912 * ext/ogg/gstoggmux.h:
11913 If we're muxing a dirac stream, flush the page after every picture.
11915 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11917 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
11918 Original commit message from CVS:
11919 * gst-libs/gst/audio/gstbaseaudiosink.c:
11920 Add one log message to check for audio_drained. Sync one log message
11921 with the condition. Send EOS after draining audio in pull mode.
11923 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11925 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
11926 Original commit message from CVS:
11927 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
11928 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
11929 Use gst_buffer_try_new_and_alloc() and fail properly if the
11930 allocation failed. This prevents abort() if downstream elements
11931 request an insane amount of memory.
11933 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
11935 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
11936 Original commit message from CVS:
11937 * gst/volume/gstvolume.c: (volume_choose_func),
11938 (volume_update_volume), (gst_volume_set_volume),
11939 (gst_volume_get_volume), (gst_volume_set_mute),
11940 (gst_volume_class_init), (gst_volume_init),
11941 (volume_process_double), (volume_process_float),
11942 (volume_process_int32), (volume_process_int32_clamp),
11943 (volume_process_int24), (volume_process_int24_clamp),
11944 (volume_process_int16), (volume_process_int16_clamp),
11945 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
11946 (volume_transform_ip), (volume_set_property),
11947 (volume_get_property):
11948 * gst/volume/gstvolume.h:
11949 Cleanup volume, define and use default values.
11950 Recalculate new volume and mute setup before processing. Fixes #561789.
11951 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
11952 Add controller unit test. Patch by: Jonathan Matthew
11953 Fix bogus test that messed with basetransform's internal state.
11955 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11957 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
11958 Original commit message from CVS:
11959 * tests/check/elements/speexresample.c: (GST_START_TEST):
11960 Make the unit test a bit faster to prevent timeouts, especially
11963 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
11965 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
11966 Original commit message from CVS:
11967 * gst/videorate/gstvideorate.c:
11968 Add jpeg and png image media types to the caps. Fixes #561436.
11970 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
11972 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
11973 Original commit message from CVS:
11974 * gst/playback/gstplaysink.c: (gen_audio_chain):
11975 Don't post an error when we can't configure the volume but post a
11976 warning instead. Fixes #561780.
11978 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
11980 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
11981 Original commit message from CVS:
11982 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
11983 * gst/videotestsrc/gstvideotestsrc.c:
11984 * gst/videotestsrc/gstvideotestsrc.h:
11985 * gst/videotestsrc/videotestsrc.c:
11986 * gst/videotestsrc/videotestsrc.h:
11987 Add a zone plate pattern generator based on BBC R&D Report
11988 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
11989 kx2=20 ky2=20 kt=1'.
11991 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11993 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
11994 Original commit message from CVS:
11995 * gst/speexresample/gstspeexresample.c:
11996 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
11997 (gst_speex_resample_get_property):
11998 Add a "filter-length" property that maps to the quality values
11999 for compatibilty with audioresample.
12001 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
12003 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
12004 Original commit message from CVS:
12005 * gst/playback/gstdecodebin2.c:
12006 Fix random fat-fingering making this not compile.
12008 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
12010 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
12011 Original commit message from CVS:
12012 * gst/playback/gstdecodebin2.c:
12013 If the top-level type of the stream is plain text, don't try to decode
12014 it, matching behaviour of decodebin.
12015 * gst/playback/gstplaysink.c:
12016 If we fail to generate a text chain (e.g. due to missing optional
12017 plugins), don't crash.
12019 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
12021 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
12022 Original commit message from CVS:
12023 * gst-libs/gst/rtsp/gstrtspdefs.c:
12024 Fix win32 build. Oops.
12026 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
12028 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
12029 Original commit message from CVS:
12030 * gst-libs/gst/rtsp/gstrtspdefs.c:
12031 Use WSAGetLastError() rather than errno/h_errno on win32.
12033 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
12035 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
12036 Original commit message from CVS:
12037 * gst-libs/gst/riff/riff-media.c:
12038 Support WMA Lossless properly.
12040 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
12042 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
12043 Original commit message from CVS:
12044 * gst/videotestsrc/gstvideotestsrc.c:
12045 * gst/videotestsrc/gstvideotestsrc.h:
12046 * gst/videotestsrc/videotestsrc.c:
12047 * gst/videotestsrc/videotestsrc.h:
12048 Add "colorspec" property, specifying whether to generate BT.601
12049 or BT.709 video. This only affects YCbCr values, not RGB, since
12050 if you're generating a 709 test pattern, presumably you want
12051 709 RGB primaries, not 601. Also add "smpte75" pattern, which
12052 uses 75% colors instead of 100%, since this is often more useful
12053 for testing (and also follows the SMPTE EG-1 guideline).
12055 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
12057 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
12058 Original commit message from CVS:
12059 * gst/playback/gstdecodebin.c:
12060 Add a "sink-caps" property to decodebin like it's done for decodebin2.
12063 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12065 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
12066 Original commit message from CVS:
12067 * gst/audioresample/gstaudioresample.c:
12068 Guard against a NULL dereference I somehow encountered -
12069 with a FLUSH_STOP arriving either before basetransform _start(),
12071 * gst/typefind/gsttypefindfunctions.c:
12072 Make sure we never jump backwards when typefinding corrupt mov files.
12074 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12076 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
12077 Original commit message from CVS:
12078 * gst-libs/gst/interfaces/propertyprobe.c:
12079 Fix random type causing a docs warning.
12081 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12083 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
12084 Original commit message from CVS:
12085 * sys/v4l/gstv4l.c:
12086 Give it a minimal rank for autovideosrc.
12088 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12090 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
12091 Original commit message from CVS:
12092 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
12094 Improve typefinding of ISO JPEG2000 mime types.
12096 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
12098 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
12099 Original commit message from CVS:
12100 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
12101 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
12102 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
12103 * sys/xvimage/xvimagesink.h:
12104 Avoid typechecking when we do trivial casts.
12105 Move error handling out of the main program flow.
12106 Sneak in the display-region caps property, not completely correct yet.
12107 Cache the width/height in buffer_alloc instead of parsing it from the
12110 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12112 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
12113 Original commit message from CVS:
12114 * gst/playback/gstplaybin2.c: (deactivate_group):
12115 don't try to unlink the selector sinkpad when we don't have it yet. This
12116 can happen if an error occured before the group was complete.
12118 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
12120 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
12121 Original commit message from CVS:
12122 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
12123 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
12124 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
12125 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
12126 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
12127 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
12128 (gst_rtp_buffer_get_extension_data),
12129 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
12130 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
12131 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
12132 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
12133 (gst_rtp_buffer_get_payload_type),
12134 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
12135 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
12136 (gst_rtp_buffer_set_timestamp),
12137 (gst_rtp_buffer_get_payload_subbuffer),
12138 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
12139 Avoid expensive type checks we already did as part of the
12140 _validate() function that should be called first.
12142 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
12144 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
12145 Original commit message from CVS:
12146 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
12147 (gst_base_rtp_depayload_push_full),
12148 (gst_base_rtp_depayload_set_gst_timestamp):
12149 Fix some cases where a newsegment event was not sent.
12151 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12153 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
12154 Original commit message from CVS:
12155 * gst/playback/gstplaybin2.c: (activate_group):
12156 Catch state change errors and stop from the uridecodebin elements
12157 instead of trying to continue in vain.
12159 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
12161 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
12162 Original commit message from CVS:
12163 * gst-libs/gst/app/gstappsink.c:
12164 * gst-libs/gst/app/gstappsrc.c:
12165 * gst/h264parse/gsth264parse.c:
12166 Wim, you're a bad boy. You don't want people to contact you or what?
12168 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
12170 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
12171 Original commit message from CVS:
12172 * gst-libs/gst/audio/gstbaseaudiosink.c:
12173 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
12174 (gst_base_audio_sink_callback):
12175 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
12176 for the latency to expire, fixes #559567.
12178 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12180 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
12181 Original commit message from CVS:
12182 * gst/adder/gstadder.c:
12183 Change author string after seeing output of gst-inspector.
12185 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
12187 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
12188 Original commit message from CVS:
12189 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
12190 Don't try to do crazy things when we only have a text pad without a
12191 video pad. Fixes #559478.
12193 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12195 gst-libs/gst/app/gstappsrc.*: Add is-live property.
12196 Original commit message from CVS:
12197 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
12198 (gst_app_src_init), (gst_app_src_set_property),
12199 (gst_app_src_get_property), (gst_app_src_push_buffer):
12200 * gst-libs/gst/app/gstappsrc.h:
12201 Add is-live property.
12202 Add some more docs.
12204 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
12206 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...
12207 Original commit message from CVS:
12208 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
12209 Fix case where we don't have a range for the rates or channels as is the
12210 case with truespeech.
12212 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
12214 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
12215 Original commit message from CVS:
12216 * gst/volume/gstvolume.c: (volume_update_real_volume),
12217 (gst_volume_set_volume), (gst_volume_get_volume),
12218 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
12219 (volume_transform_ip), (volume_update_mute),
12220 (volume_update_volume), (volume_get_property):
12221 * gst/volume/gstvolume.h:
12222 Keep negotiated state in a separate variable.
12223 Protect the volume and mute properties with the object lock.
12224 Protect modifying the transform with the transform lock.
12226 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12228 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
12229 Original commit message from CVS:
12230 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12231 (gst_ffmpeg_pixfmt_to_caps):
12232 Only convert caps to string when debug is enabled.
12234 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
12236 ext/theora/: Copy seqnum.
12237 Original commit message from CVS:
12238 * ext/theora/gsttheoradec.h:
12239 * ext/theora/theoradec.c: (gst_theora_dec_init),
12240 (gst_theora_dec_reset), (theora_dec_src_event),
12241 (theora_dec_sink_event), (theora_handle_type_packet):
12243 Keep events in a pending list, like vorbisdec, instead of trying
12244 to construct a segment event ourselves.
12245 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
12246 (vorbis_dec_src_event), (vorbis_dec_sink_event):
12247 * ext/vorbis/vorbisdec.h:
12250 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
12252 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
12253 Original commit message from CVS:
12254 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
12255 (gst_ogg_demux_deactivate_current_chain),
12256 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
12257 (gst_ogg_demux_loop):
12258 * ext/ogg/gstoggdemux.h:
12259 Copy seqnums around to track playback segments and messages.
12261 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12263 Don't install static libs for plugins. Fixes #550851 for -bad.
12264 Original commit message from CVS:
12265 * ext/alsaspdif/Makefile.am:
12266 * ext/amrwb/Makefile.am:
12267 * ext/apexsink/Makefile.am:
12268 * ext/arts/Makefile.am:
12269 * ext/artsd/Makefile.am:
12270 * ext/audiofile/Makefile.am:
12271 * ext/audioresample/Makefile.am:
12272 * ext/bz2/Makefile.am:
12273 * ext/cdaudio/Makefile.am:
12274 * ext/celt/Makefile.am:
12275 * ext/dc1394/Makefile.am:
12276 * ext/dirac/Makefile.am:
12277 * ext/directfb/Makefile.am:
12278 * ext/divx/Makefile.am:
12279 * ext/dts/Makefile.am:
12280 * ext/faac/Makefile.am:
12281 * ext/faad/Makefile.am:
12282 * ext/gsm/Makefile.am:
12283 * ext/hermes/Makefile.am:
12284 * ext/ivorbis/Makefile.am:
12285 * ext/jack/Makefile.am:
12286 * ext/jp2k/Makefile.am:
12287 * ext/ladspa/Makefile.am:
12288 * ext/lcs/Makefile.am:
12289 * ext/libfame/Makefile.am:
12290 * ext/libmms/Makefile.am:
12291 * ext/metadata/Makefile.am:
12292 * ext/mpeg2enc/Makefile.am:
12293 * ext/mplex/Makefile.am:
12294 * ext/musepack/Makefile.am:
12295 * ext/musicbrainz/Makefile.am:
12296 * ext/mythtv/Makefile.am:
12297 * ext/nas/Makefile.am:
12298 * ext/neon/Makefile.am:
12299 * ext/ofa/Makefile.am:
12300 * ext/polyp/Makefile.am:
12301 * ext/resindvd/Makefile.am:
12302 * ext/sdl/Makefile.am:
12303 * ext/shout/Makefile.am:
12304 * ext/snapshot/Makefile.am:
12305 * ext/sndfile/Makefile.am:
12306 * ext/soundtouch/Makefile.am:
12307 * ext/spc/Makefile.am:
12308 * ext/swfdec/Makefile.am:
12309 * ext/tarkin/Makefile.am:
12310 * ext/theora/Makefile.am:
12311 * ext/timidity/Makefile.am:
12312 * ext/twolame/Makefile.am:
12313 * ext/x264/Makefile.am:
12314 * ext/xine/Makefile.am:
12315 * ext/xvid/Makefile.am:
12316 * gst-libs/gst/app/Makefile.am:
12317 * gst-libs/gst/dshow/Makefile.am:
12318 * gst/aiffparse/Makefile.am:
12319 * gst/app/Makefile.am:
12320 * gst/audiobuffer/Makefile.am:
12321 * gst/bayer/Makefile.am:
12322 * gst/cdxaparse/Makefile.am:
12323 * gst/chart/Makefile.am:
12324 * gst/colorspace/Makefile.am:
12325 * gst/dccp/Makefile.am:
12326 * gst/deinterlace/Makefile.am:
12327 * gst/deinterlace2/Makefile.am:
12328 * gst/dvdspu/Makefile.am:
12329 * gst/festival/Makefile.am:
12330 * gst/filter/Makefile.am:
12331 * gst/flacparse/Makefile.am:
12332 * gst/flv/Makefile.am:
12333 * gst/games/Makefile.am:
12334 * gst/h264parse/Makefile.am:
12335 * gst/librfb/Makefile.am:
12336 * gst/mixmatrix/Makefile.am:
12337 * gst/modplug/Makefile.am:
12338 * gst/mpeg1sys/Makefile.am:
12339 * gst/mpeg4videoparse/Makefile.am:
12340 * gst/mpegdemux/Makefile.am:
12341 * gst/mpegtsmux/Makefile.am:
12342 * gst/mpegvideoparse/Makefile.am:
12343 * gst/mve/Makefile.am:
12344 * gst/nsf/Makefile.am:
12345 * gst/nuvdemux/Makefile.am:
12346 * gst/overlay/Makefile.am:
12347 * gst/passthrough/Makefile.am:
12348 * gst/pcapparse/Makefile.am:
12349 * gst/playondemand/Makefile.am:
12350 * gst/rawparse/Makefile.am:
12351 * gst/real/Makefile.am:
12352 * gst/rtjpeg/Makefile.am:
12353 * gst/rtpmanager/Makefile.am:
12354 * gst/scaletempo/Makefile.am:
12355 * gst/sdp/Makefile.am:
12356 * gst/selector/Makefile.am:
12357 * gst/smooth/Makefile.am:
12358 * gst/smoothwave/Makefile.am:
12359 * gst/speed/Makefile.am:
12360 * gst/speexresample/Makefile.am:
12361 * gst/stereo/Makefile.am:
12362 * gst/subenc/Makefile.am:
12363 * gst/tta/Makefile.am:
12364 * gst/vbidec/Makefile.am:
12365 * gst/videodrop/Makefile.am:
12366 * gst/videosignal/Makefile.am:
12367 * gst/virtualdub/Makefile.am:
12368 * gst/vmnc/Makefile.am:
12369 * gst/y4m/Makefile.am:
12370 * sys/acmenc/Makefile.am:
12371 * sys/cdrom/Makefile.am:
12372 * sys/dshowdecwrapper/Makefile.am:
12373 * sys/dshowsrcwrapper/Makefile.am:
12374 * sys/dvb/Makefile.am:
12375 * sys/dxr3/Makefile.am:
12376 * sys/fbdev/Makefile.am:
12377 * sys/oss4/Makefile.am:
12378 * sys/qcam/Makefile.am:
12379 * sys/qtwrapper/Makefile.am:
12380 * sys/vcd/Makefile.am:
12381 * sys/wininet/Makefile.am:
12382 * win32/common/config.h:
12383 Don't install static libs for plugins. Fixes #550851 for -bad.
12385 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
12387 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
12388 Original commit message from CVS:
12389 Based on patch by: Matthias Kretz <kretz at kde dot org>
12390 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
12391 (gst_alsasink_prepare), (gst_alsasink_unprepare),
12392 (gst_alsasink_write):
12393 Make all access non-blocking so that we can better handle unplugging
12394 of usb devices. Fixes #559111
12396 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
12398 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
12399 Original commit message from CVS:
12400 Patch by: Damien Lespiau <damien.lespiau gmail com>
12401 * gst-libs/gst/rtsp/gstrtspconnection.c:
12402 (gst_rtsp_connection_write):
12403 Make the next call to poll not depend on previous calls to poll with or
12404 without reading from the active descriptor. Fixes #544293.
12406 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12408 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
12409 Original commit message from CVS:
12410 * gst/speexresample/gstspeexresample.c:
12411 (gst_speex_resample_convert_buffer):
12412 Add TODO at the top of the file for enabling SSE/ARM specific
12413 optimizations and choosing the fastest implementation at runtime.
12414 Add g_assert_not_reached() at two places that should really never
12417 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12419 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
12420 Original commit message from CVS:
12421 * gst/speexresample/gstspeexresample.c:
12422 (gst_speex_resample_check_discont):
12423 Fix format string and arguments.
12424 * gst/speexresample/resample_sse.h:
12427 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12429 gst/speexresample/: Add missing headers to Makefile.am.
12430 Original commit message from CVS:
12431 * gst/speexresample/Makefile.am:
12432 * gst/speexresample/gstspeexresample.c:
12433 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
12434 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
12435 (_benchmark_int_int), (_benchmark_integer_resampling),
12437 * gst/speexresample/gstspeexresample.h:
12438 * gst/speexresample/resample.c:
12439 * gst/speexresample/speex_resampler_double.c:
12440 * gst/speexresample/speex_resampler_float.c:
12441 * gst/speexresample/speex_resampler_int.c:
12442 * gst/speexresample/speex_resampler_wrapper.h:
12443 Add missing headers to Makefile.am.
12444 Update copyright, years and my mail address.
12445 Benchmark the integer resampling implementation against the
12446 float implementation and use the faster one for 8/16 bit integer
12447 input. On most recent systems the floating point version is faster.
12449 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
12451 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
12452 Original commit message from CVS:
12453 Patch by: Nick Haddad <nick at haddads dot net>
12454 * gst-libs/gst/riff/riff-ids.h:
12455 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
12456 Add support for other fourcc codes that are commonly used for
12457 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
12460 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12462 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
12463 Original commit message from CVS:
12464 * gst/speexresample/gstspeexresample.c:
12465 (gst_speex_resample_convert_buffer):
12466 The length for the buffer conversion function is the number of
12467 audio frames, i.e. we need to multiply it by the number of channels
12468 to get the number of values. Also spotted by the unit test after
12469 running in valgrind.
12471 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12473 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
12474 Original commit message from CVS:
12475 * tests/check/elements/speexresample.c: (element_message_cb),
12476 (eos_message_cb), (test_pipeline), (GST_START_TEST),
12477 (speexresample_suite):
12478 Add pipeline unit tests for testing all supported formats with
12479 up/downsampling and different in/outrates.
12480 * gst/speexresample/gstspeexresample.c:
12481 (gst_speex_resample_push_drain), (gst_speex_resample_process):
12482 * gst/speexresample/speex_resampler_wrapper.h:
12483 Fix bugs identified by the testsuite.
12485 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12487 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
12488 Original commit message from CVS:
12489 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
12490 (gst_speex_resample_get_funcs),
12491 (gst_speex_resample_transform_size),
12492 (gst_speex_resample_convert_buffer),
12493 (gst_speex_resample_push_drain), (gst_speex_resample_process):
12494 * gst/speexresample/gstspeexresample.h:
12495 * gst/speexresample/speex_resampler_wrapper.h:
12496 Add support for int8, int24 and int32 input by converting internally
12497 to/from int16 or double.
12499 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12501 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
12502 Original commit message from CVS:
12503 * gst/speexresample/Makefile.am:
12504 * gst/speexresample/arch.h:
12505 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
12506 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
12507 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
12508 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
12509 (_gcd), (gst_speex_resample_transform_size),
12510 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
12511 (gst_speex_resample_process), (gst_speex_resample_transform),
12512 (gst_speex_resample_query), (gst_speex_resample_set_property):
12513 * gst/speexresample/gstspeexresample.h:
12514 * gst/speexresample/resample.c:
12515 * gst/speexresample/speex_resampler.h:
12516 * gst/speexresample/speex_resampler_double.c:
12517 * gst/speexresample/speex_resampler_wrapper.h:
12518 * tests/check/elements/speexresample.c: (setup_speexresample),
12519 (test_perfect_stream_instance), (GST_START_TEST),
12520 (test_discont_stream_instance):
12521 Add support for double samples as input and refactor the usage
12522 of the different compilation flavors of the speex resampler.
12524 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12526 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
12527 Original commit message from CVS:
12528 * gst/audioresample/gstaudioresample.c:
12529 Return the result of parent_class->event().
12531 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
12533 gst-libs/gst/app/gstappsink.c: Fix the docs.
12534 Original commit message from CVS:
12535 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
12538 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12540 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
12541 Original commit message from CVS:
12542 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
12543 (gst_speex_resample_get_unit_size),
12544 (gst_speex_resample_push_drain), (gst_speex_resample_event),
12545 (gst_speex_resample_check_discont), (gst_speex_resample_process),
12546 (gst_speex_resample_transform):
12547 * gst/speexresample/gstspeexresample.h:
12548 Rewrite timestamp tracking to make it more robust and guarantee
12549 a continous stream.
12550 * tests/check/Makefile.am:
12551 * tests/check/elements/speexresample.c: (setup_speexresample),
12552 (cleanup_speexresample), (fail_unless_perfect_stream),
12553 (test_perfect_stream_instance), (GST_START_TEST),
12554 (test_discont_stream_instance), (live_switch_alloc_only_48000),
12555 (live_switch_get_sink_caps), (live_switch_push),
12556 (speexresample_suite):
12557 Add unit tests for speexresample based on the audioresample unit tests.
12559 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12561 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
12562 Original commit message from CVS:
12563 * gst/speexresample/gstspeexresample.c:
12564 (gst_speex_resample_get_unit_size),
12565 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
12566 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
12567 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
12568 (gst_speex_resample_push_drain), (gst_speex_resample_event),
12569 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
12570 (gst_speex_resample_process), (gst_speex_resample_transform),
12571 (gst_speex_resample_query), (gst_speex_resample_set_property):
12572 * gst/speexresample/gstspeexresample.h:
12573 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
12574 instead of GST_DEBUG, ...
12576 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12578 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
12579 Original commit message from CVS:
12580 * gst/speexresample/gstspeexresample.c:
12581 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
12582 (gst_speex_resample_process):
12583 Fixate to the nearest supported rate instead of the first one.
12585 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12587 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
12588 Original commit message from CVS:
12589 * gst/audioresample/gstaudioresample.c:
12590 (gst_audioresample_class_init), (audioresample_fixate_caps):
12591 Fixate the rate to the nearest supported rate instead of
12592 the first one. Fixes bug #549510.
12594 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12596 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
12597 Original commit message from CVS:
12598 * gst/speexresample/README:
12599 * gst/speexresample/arch.h:
12600 * gst/speexresample/fixed_arm4.h:
12601 * gst/speexresample/fixed_arm5e.h:
12602 * gst/speexresample/fixed_bfin.h:
12603 * gst/speexresample/fixed_debug.h:
12604 * gst/speexresample/fixed_generic.h:
12605 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
12606 (cubic_coef), (resampler_basic_direct_single),
12607 (resampler_basic_direct_double),
12608 (resampler_basic_interpolate_single),
12609 (resampler_basic_interpolate_double), (update_filter),
12610 (speex_resampler_init_frac), (speex_resampler_process_native),
12611 (speex_resampler_magic), (speex_resampler_process_float),
12612 (speex_resampler_process_int),
12613 (speex_resampler_process_interleaved_float),
12614 (speex_resampler_process_interleaved_int),
12615 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
12616 (speex_resampler_reset_mem):
12617 * gst/speexresample/speex_resampler.h:
12618 Update Speex resampler with latest version from Speex GIT.
12620 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12622 win32/common/libgstaudio.def: Add new symbols.
12623 Original commit message from CVS:
12624 * win32/common/libgstaudio.def:
12627 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
12629 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
12630 Original commit message from CVS:
12631 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
12632 Attempt to make obfuscated code clearer.
12634 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12636 Move float endianness conversion macros to core. Second part of bug ##555196.
12637 Original commit message from CVS:
12638 * docs/libs/gst-plugins-base-libs-sections.txt:
12639 * gst-libs/gst/floatcast/floatcast.h:
12640 Move float endianness conversion macros to core. Second part of
12643 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12645 sys/: Don't mark as gtk-doc docs as they aren't public.
12646 Original commit message from CVS:
12647 * sys/ximage/ximagesink.h:
12648 * sys/xvimage/xvimagesink.h:
12649 Don't mark as gtk-doc docs as they aren't public.
12651 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12653 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
12654 Original commit message from CVS:
12655 * sys/xvimage/xvimagesink.c:
12656 * sys/xvimage/xvimagesink.h:
12657 * tests/icles/Makefile.am:
12658 * tests/icles/test-colorkey.c:
12659 Allow setting colorkey if possible. Implement property probe interface
12660 for optional X features (autopaint-colorkey, double-buffer and
12661 colorkey). Fixes #554533
12663 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12665 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
12666 Original commit message from CVS:
12667 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
12668 Remove useless buffer size assignment. It already has this value.
12670 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12672 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
12673 Original commit message from CVS:
12674 * gst-libs/gst/audio/gstaudiosink.c:
12675 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
12676 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
12677 (gst_audioringbuffer_stop):
12678 Implement a separate activate functions to start monitoring the segments
12679 or, in pull mode, pulling in data.
12680 * gst-libs/gst/audio/gstbaseaudiosink.c:
12681 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
12682 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
12683 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
12684 (gst_base_audio_sink_activate_pull),
12685 (gst_base_audio_sink_async_play),
12686 (gst_base_audio_sink_change_state):
12687 Implement pad and element convert query function.
12688 Activate the ringbuffer.
12689 Use the segment last_stop value as the offset to pull.
12690 Use new basesink _do_preroll() method to preroll in the pulling thread.
12691 Take appropriate locking in the pulling thread.
12692 * gst-libs/gst/audio/gstringbuffer.h:
12695 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12697 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
12698 Original commit message from CVS:
12699 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
12700 Improve MXF typefinding a bit by searching for a header partition
12701 pack instead of just a general partition pack and checking more
12702 bytes for valid values.
12704 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
12706 tests/icles/.cvsignore: update ignore file.
12707 Original commit message from CVS:
12708 * tests/icles/.cvsignore:
12709 update ignore file.
12710 * tests/icles/Makefile.am:
12711 * tests/icles/test-box.c: (make_pipeline), (main):
12712 Add another interactive command line experimentation suite for
12713 dynamically boxing/cropping/saling an input video.
12715 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
12717 Add methods to more accuratly control the pulling thread of a ringbuffer.
12718 Original commit message from CVS:
12719 * docs/libs/gst-plugins-base-libs-sections.txt:
12720 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
12721 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
12722 * gst-libs/gst/audio/gstringbuffer.h:
12723 Add methods to more accuratly control the pulling thread of a
12725 Add format conversion helper code to the ringbuffer.
12726 API: GstRingBuffer:gst_ring_buffer_activate()
12727 API: GstRingBuffer:gst_ring_buffer_is_active()
12728 API: GstRingBuffer:gst_ring_buffer_convert()
12730 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12732 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
12733 Original commit message from CVS:
12734 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
12735 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
12736 (gst_audioringbuffer_stop):
12737 Signal thread startup earlier so that we can immediatly go into pull
12738 mode when we have to and block on preroll.
12740 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
12742 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
12743 Original commit message from CVS:
12744 * gst-libs/gst/audio/gstringbuffer.c:
12745 (gst_ring_buffer_prepare_read):
12746 In pull mode we want the callback to prepull a buffer we can preroll on
12747 even when we are not yet playing.
12749 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12751 Don't install static libs for plugins. Fixes #550851 for base.
12752 Original commit message from CVS:
12753 * ext/alsa/Makefile.am:
12754 * ext/cdparanoia/Makefile.am:
12755 * ext/gio/Makefile.am:
12756 * ext/gnomevfs/Makefile.am:
12757 * ext/libvisual/Makefile.am:
12758 * ext/ogg/Makefile.am:
12759 * ext/pango/Makefile.am:
12760 * ext/theora/Makefile.am:
12761 * ext/vorbis/Makefile.am:
12762 * gst/adder/Makefile.am:
12763 * gst/audioconvert/Makefile.am:
12764 * gst/audiorate/Makefile.am:
12765 * gst/audioresample/Makefile.am:
12766 * gst/audiotestsrc/Makefile.am:
12767 * gst/ffmpegcolorspace/Makefile.am:
12768 * gst/gdp/Makefile.am:
12769 * gst/playback/Makefile.am:
12770 * gst/subparse/Makefile.am:
12771 * gst/tcp/Makefile.am:
12772 * gst/typefind/Makefile.am:
12773 * gst/videorate/Makefile.am:
12774 * gst/videoscale/Makefile.am:
12775 * gst/videotestsrc/Makefile.am:
12776 * gst/volume/Makefile.am:
12777 * sys/v4l/Makefile.am:
12778 * sys/ximage/Makefile.am:
12779 * sys/xvimage/Makefile.am:
12780 Don't install static libs for plugins. Fixes #550851 for base.
12782 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
12784 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
12785 Original commit message from CVS:
12786 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
12787 Set the default blocksize to -1 because we will then use the configured
12788 samplesperbuffer to create our output buffer.
12790 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
12792 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
12793 Original commit message from CVS:
12794 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
12795 (gst_riff_create_video_template_caps):
12796 Add mappping for the KMVC (Karl Morton's Video) Codec.
12798 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
12800 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
12801 Original commit message from CVS:
12802 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
12803 Don't forget to advance the offset of what we're matching against, else
12804 we end up in a forever loop.
12806 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12808 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
12809 Original commit message from CVS:
12810 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
12811 Improve typefinding a bit. If we don't have a Unicode charset
12812 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
12814 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
12816 ext/theora/theoradec.c: Fix build on macosx.
12817 Original commit message from CVS:
12818 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
12819 Fix build on macosx.
12821 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
12823 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
12824 Original commit message from CVS:
12825 Based on patch by: Robin Stocker <robin at nibor dot org>
12826 * ext/theora/gsttheoradec.h:
12827 * ext/theora/theoradec.c: (gst_theora_dec_init),
12828 (theora_dec_setcaps), (theora_handle_type_packet),
12829 (theora_dec_decode_buffer), (theora_dec_change_state):
12830 Parse input caps and make the PAR override the encoded PAR when
12831 specified by a container. Fixes #555699.
12833 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12835 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
12836 Original commit message from CVS:
12837 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12838 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
12839 (gst_base_rtp_depayload_set_gst_timestamp),
12840 (gst_base_rtp_depayload_change_state):
12841 * gst-libs/gst/rtp/gstbasertpdepayload.h:
12842 Add some more G_LIKELY
12843 Fail when the setcaps function was not called.
12844 * gst-libs/gst/rtp/gstbasertppayload.c:
12845 (gst_basertppayload_set_outcaps):
12846 Propagate return value of setcaps.
12848 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12850 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
12851 Original commit message from CVS:
12852 * gst/subparse/Makefile.am:
12853 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
12854 (gst_sub_parse_class_init), (gst_sub_parse_init),
12855 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
12856 (get_next_line), (gst_sub_parse_data_format_autodetect),
12857 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
12858 (gst_subparse_type_find):
12859 * gst/subparse/gstsubparse.h:
12860 Add support for UTF16/UTF32 subtitles as long as the first bytes of
12861 the first buffer contain the BOM. This also adds support for other
12862 encodings that allow NUL bytes via the encoding property.
12863 Fixes bugs #552237 and #456788.
12865 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12867 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
12868 Original commit message from CVS:
12869 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
12870 Don't drop the last byte of image tags if they're not an URI list.
12873 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12875 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
12876 Original commit message from CVS:
12877 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
12878 For looking at the 4th byte we have to get 4 bytes of course
12881 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12883 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
12884 Original commit message from CVS:
12885 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
12886 Improve FLAC-without-headers typefinding by looking at most of the
12887 frame header and checking if invalid values are used. Should prevent
12888 quite some false positives compared to the old version which only
12889 check if the first 14 bits are set.
12891 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12893 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
12894 Original commit message from CVS:
12895 * sys/xvimage/xvimagesink.c:
12896 Don't assert on caps==NULL.
12898 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12900 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
12901 Original commit message from CVS:
12902 * gst/subparse/gstsubparse.c:
12903 (gst_sub_parse_data_format_autodetect), (handle_buffer),
12904 (gst_sub_parse_change_state):
12905 * gst/subparse/gstsubparse.h:
12906 * tests/check/elements/subparse.c: (GST_START_TEST):
12907 Add support for subtitle files with UTF-8 BOM at the beginning
12908 by simple stripping it from the first line before passing it
12909 to any parsing code. Fixes bug #555257 and playback of files
12910 created by Gnome Subtitles.
12912 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
12914 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
12915 Original commit message from CVS:
12916 * gst/audiotestsrc/gstaudiotestsrc.c:
12917 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
12918 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
12919 (gst_audio_test_src_start), (gst_audio_test_src_stop),
12920 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
12921 (gst_audio_test_src_create):
12922 * gst/audiotestsrc/gstaudiotestsrc.h:
12923 Define the default property values in the usual place.
12924 Implement start/stop to reset values correctly.
12925 Calculate the sample size only once when we negotiate.
12926 Rename some values to make more sense.
12927 Keep track of our byte range.
12928 Add support for pull based scheduling. Disabled for now until we have
12929 the whole stack working.
12930 Set the BUFFER_OFFSET correctly.
12932 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12934 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
12935 Original commit message from CVS:
12936 Based on a patch by: xavierb at gmail dot com
12937 * gst/subparse/gstsubparse.c:
12938 (gst_sub_parse_data_format_autodetect):
12939 * tests/check/elements/subparse.c: (GST_START_TEST):
12940 Make the detection of the used subtitle a bit less strict
12941 for srt subtitles. Fixes bug #555607.
12943 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12945 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
12946 Original commit message from CVS:
12947 * ext/vorbis/vorbisenc.c:
12948 (gst_vorbis_enc_buffer_check_discontinuous):
12949 Fix discontinuity detection which was broken by last commit.
12951 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
12953 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
12954 Original commit message from CVS:
12956 Require core CVS for ghostpad API additions used by decodebin2.
12958 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
12960 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
12961 Original commit message from CVS:
12962 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12963 (gst_base_audio_src_create):
12964 Fix debug statements (space between '%' and actual format).
12966 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
12968 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
12969 Original commit message from CVS:
12970 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
12971 Remove bogus assert, the decodepad could have been created inside an
12972 already existing group.
12974 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
12978 Original commit message from CVS:
12981 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
12983 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
12984 Original commit message from CVS:
12985 2008-10-08 Andy Wingo <wingo@pobox.com>
12986 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
12987 target instead of setting it.
12988 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
12989 API for a decode pad. The bugfix is that we set the group in
12990 activate(), not when the pad was created because it might be NULL
12992 (gst_decode_group_control_source_pad, gst_decode_group_expose):
12993 Update to use the API.
12995 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
12997 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
12998 Original commit message from CVS:
12999 2008-10-08 Andy Wingo <wingo@pobox.com>
13000 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
13001 be a subclass of GstGhostPad.
13002 (analyze_new_pad): So, when emitting the signals that determine
13003 how we do autoplugging, already create the ghost pad and use it as
13004 the pad in the signal arguments. This allows applications to make
13005 a connection between the pad passed in e.g. autoplug-continue, and
13006 the pad passed in new-decoded-pad.
13007 (connect_pad, expose_pad): Update to receive the ghosted decode
13008 pad in the args, retargetting it as necessary if we have to plug
13009 the target pad through a multiqueue.
13010 (gst_decode_group_control_source_pad): Adapt to receive an
13011 already-ghosted pad that just needs activation, blocking, and
13012 drain notification.
13013 (sort_end_pads): Adapt for decode pads actually being pads.
13014 (gst_decode_group_expose): Adapt for decode pads actually being
13015 pads. Rewrite the decode pad names so they appear in order. Adds a
13016 new error case if we couldn't set the name.
13017 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
13019 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
13020 New API for the decode pad, needed because we shouldn't do these
13021 things inside gst_decode_pad_new(), but after.
13022 (gst_decode_pad_new): Change to actually make the real pad, and
13023 delay the blocking/drainage bits.
13025 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
13027 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
13028 Original commit message from CVS:
13029 Patch by: Daniel Drake <dsd at laptop dot org>
13030 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
13031 Unref all buffers when clearing collectpads. Fixes bug #546955.
13033 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
13035 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
13036 Original commit message from CVS:
13037 Based on a patch by: Klaas <klaas at rivercrew dot net>
13038 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
13039 (gst_vorbis_enc_buffer_check_discontinuous),
13040 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
13041 * ext/vorbis/vorbisenc.h:
13042 Keep track of the upstream segments and use the running time on that
13043 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
13045 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13047 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
13048 Original commit message from CVS:
13049 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
13050 Prevent overflows with big buffer when calculating the size of
13051 the intermediate buffer by using gst_util_uint64_scale() instead of
13052 plain arithmetics. Fixes bug #552801.
13054 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
13056 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
13057 Original commit message from CVS:
13058 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
13059 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
13060 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
13061 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
13062 (gst_clock_overlay_get_property):
13063 * ext/pango/gstclockoverlay.h:
13064 API: Add ability to specify format for date/time display by
13065 adding a "time-format" property.
13068 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
13070 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
13071 Original commit message from CVS:
13072 Patch by: Jan Gerber <j at oil21 dot org>
13073 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
13074 (gst_riff_create_video_template_caps):
13075 Add FFV1 fourcc to support playback of FFMPEG lossless video
13076 in AVI. Fixes bug #555319.
13078 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
13080 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
13081 Original commit message from CVS:
13082 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
13083 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13084 (gst_base_audio_src_create):
13085 Implement skew clock slaving. Fixes #552559.
13087 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
13089 gst-libs/gst/audio/: Fix include of config.h
13090 Original commit message from CVS:
13091 * gst-libs/gst/audio/multichannel.c:
13092 * gst-libs/gst/audio/testchannels.c:
13093 Fix include of config.h
13095 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
13097 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
13098 Original commit message from CVS:
13099 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
13100 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
13101 (print_media), (gst_sdp_message_dump):
13102 Fix parsing of the c= field containing multicast addresses.
13104 Add the connection info to the session or streams.
13105 Fix parsing of the bandwidth.
13106 Add debugging for the connections and bandwidths for a media.
13107 Add debugging for the bandwidth of the session.
13109 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
13111 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
13112 Original commit message from CVS:
13113 * gst-libs/gst/rtp/gstbasertppayload.c:
13114 (gst_basertppayload_change_state):
13115 Configure the next seqnum and timestamp in the state change so that they
13116 can be queried soon after.
13118 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
13120 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
13121 Original commit message from CVS:
13122 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13123 (gst_base_rtp_depayload_chain):
13124 Improve debugging of the rtptime.
13126 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13128 configure.ac: Back to development -> 0.10.21.1
13129 Original commit message from CVS:
13131 Back to development -> 0.10.21.1
13133 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13137 Original commit message from CVS:
13140 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13142 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
13143 Original commit message from CVS:
13144 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
13146 Add typefinder for MXF.
13148 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13150 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
13151 Original commit message from CVS:
13152 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
13154 Add typefinder for MXF.
13156 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13158 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
13159 Original commit message from CVS:
13160 * tests/icles/Makefile.am:
13161 Only build test-colorkey if GTK+ is available.
13163 === release 0.10.21 ===
13165 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13171 * docs/plugins/gst-plugins-base-plugins.args:
13172 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13173 * docs/plugins/gst-plugins-base-plugins.interfaces:
13174 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13175 * docs/plugins/inspect/plugin-adder.xml:
13176 * docs/plugins/inspect/plugin-alsa.xml:
13177 * docs/plugins/inspect/plugin-audioconvert.xml:
13178 * docs/plugins/inspect/plugin-audiorate.xml:
13179 * docs/plugins/inspect/plugin-audioresample.xml:
13180 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13181 * docs/plugins/inspect/plugin-cdparanoia.xml:
13182 * docs/plugins/inspect/plugin-decodebin.xml:
13183 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13184 * docs/plugins/inspect/plugin-gdp.xml:
13185 * docs/plugins/inspect/plugin-gio.xml:
13186 * docs/plugins/inspect/plugin-gnomevfs.xml:
13187 * docs/plugins/inspect/plugin-libvisual.xml:
13188 * docs/plugins/inspect/plugin-ogg.xml:
13189 * docs/plugins/inspect/plugin-pango.xml:
13190 * docs/plugins/inspect/plugin-playback.xml:
13191 * docs/plugins/inspect/plugin-queue2.xml:
13192 * docs/plugins/inspect/plugin-subparse.xml:
13193 * docs/plugins/inspect/plugin-tcp.xml:
13194 * docs/plugins/inspect/plugin-theora.xml:
13195 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13196 * docs/plugins/inspect/plugin-uridecodebin.xml:
13197 * docs/plugins/inspect/plugin-video4linux.xml:
13198 * docs/plugins/inspect/plugin-videorate.xml:
13199 * docs/plugins/inspect/plugin-videoscale.xml:
13200 * docs/plugins/inspect/plugin-videotestsrc.xml:
13201 * docs/plugins/inspect/plugin-volume.xml:
13202 * docs/plugins/inspect/plugin-vorbis.xml:
13203 * docs/plugins/inspect/plugin-ximagesink.xml:
13204 * docs/plugins/inspect/plugin-xvimagesink.xml:
13205 * gst-plugins-base.doap:
13206 * win32/common/config.h:
13208 Original commit message from CVS:
13211 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13242 Original commit message from CVS:
13245 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13247 configure.ac: 0.10.20.4 pre-release
13248 Original commit message from CVS:
13250 0.10.20.4 pre-release
13252 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
13254 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
13255 Original commit message from CVS:
13256 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
13257 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
13258 Set the BOS flag on the BOS packet. Fixes #553244.
13260 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13262 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
13263 Original commit message from CVS:
13264 * gst-libs/gst/rtsp/gstrtspmessage.c:
13265 (gst_rtsp_message_parse_request),
13266 (gst_rtsp_message_parse_response):
13267 Fix the g_return_val_if_fail() statements.
13269 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
13271 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
13272 Original commit message from CVS:
13273 * gst-libs/gst/tag/gsttagdemux.c:
13274 Fail to activate if there's insufficient data in the file to be usable,
13275 preventing an assertion fail later. Fixes #552960
13277 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13279 Commit stuff that should have gone in last week when I made the pre-releases:
13280 Original commit message from CVS:
13281 Commit stuff that should have gone in last week when I made the pre-releases:
13282 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
13284 0.10.20.2 pre-release
13290 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
13292 gst/: Recognise Kate subtitle streams (#550582).
13293 Original commit message from CVS:
13294 * gst-libs/gst/pbutils/descriptions.c:
13295 * gst/typefind/gsttypefindfunctions.c:
13296 Recognise Kate subtitle streams (#550582).
13298 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
13300 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
13301 Original commit message from CVS:
13302 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
13303 Remove trailing comma from enum list, which causes problems
13304 with -pendantic (#550729).
13306 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
13308 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
13309 Original commit message from CVS:
13310 * gst-libs/gst/interfaces/propertyprobe.c:
13311 (gst_property_probe_get_properties),
13312 (gst_property_probe_get_property),
13313 (gst_property_probe_probe_property),
13314 (gst_property_probe_probe_property_name),
13315 (gst_property_probe_needs_probe),
13316 (gst_property_probe_needs_probe_name),
13317 (gst_property_probe_get_values),
13318 (gst_property_probe_get_values_name),
13319 (gst_property_probe_probe_and_get_values),
13320 (gst_property_probe_probe_and_get_values_name):
13321 More sanity checks for our second-favourite interface.
13323 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13325 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
13326 Original commit message from CVS:
13327 * gst-libs/gst/interfaces/propertyprobe.c:
13328 Check for NULL pointer, in the hope that this fixes #532864.
13330 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
13332 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
13333 Original commit message from CVS:
13334 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
13335 No really, the next release is 0.10.21 (fix Since: tags in docs).
13337 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
13339 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
13340 Original commit message from CVS:
13341 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
13342 Disable a code path that is now called but causes a deadlock for some
13343 reason and is unneeded.
13345 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13347 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
13348 Original commit message from CVS:
13349 * sys/xvimage/xvimagesink.c:
13350 * sys/xvimage/xvimagesink.h:
13351 Add a "draw-border" property that can be set to false to disable
13353 * tests/icles/test-colorkey.c:
13354 * tests/icles/Makefile.am:
13355 Add new test application for the colorkey handling.
13357 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
13359 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
13360 Original commit message from CVS:
13361 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
13362 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
13363 This will also be fixed for upcoming gst-ffmpeg release so that once
13364 this release of -base is out, it will work with the latest gst-ffmpeg
13367 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
13369 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
13370 Original commit message from CVS:
13371 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
13372 (gst_riff_create_audio_template_caps):
13373 Add Truespeech mapping for RIFF formats (AVI/WAV).
13376 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13378 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
13379 Original commit message from CVS:
13380 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13381 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
13384 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13386 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
13387 Original commit message from CVS:
13389 * gst/subparse/Makefile.am:
13390 * gst/subparse/gstsubparse.c:
13391 * gst/subparse/samiparse.c:
13392 * tests/check/elements/subparse.c:
13393 Rework last change, so that we build subparse, but just disable the
13394 sami parse functionality, if we're configured to not use xml. In the
13395 tests only the sami test is disabled now.
13397 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13399 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
13400 Original commit message from CVS:
13402 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
13405 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13407 po/POTFILES.in: Add some more files with strings for translation.
13408 Original commit message from CVS:
13410 Add some more files with strings for translation.
13412 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13414 Use new geo location tags from core. Fixes #481169
13415 Original commit message from CVS:
13416 * gst-libs/gst/tag/gstvorbistag.c:
13417 * tests/check/libs/tag.c:
13418 Use new geo location tags from core. Fixes #481169
13420 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
13422 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
13423 Original commit message from CVS:
13424 * tests/check/elements/audioresample.c: (setup_audioresample),
13425 (fail_unless_perfect_stream), (test_perfect_stream_instance),
13426 (test_discont_stream_instance):
13427 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
13428 Add debugging for coherence.
13430 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
13432 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
13433 Original commit message from CVS:
13434 Patch by: Jonathan Matthew <notverysmart gmail com>
13435 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
13436 Add typefinder for PDF documents (which is nice to have, since it's a
13437 common format, but also helps prevent false positives). Fixes #549814.
13439 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
13441 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
13442 Original commit message from CVS:
13443 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
13445 Fix nasty race where multiple decodebins could start pushing data before
13446 we manage to configure the sinks, resulting in not-linked errors in
13447 typical RTSP streaming cases.
13449 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
13451 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
13452 Original commit message from CVS:
13453 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
13454 Since we now call stop, we trigger this code path that causes a deadlock
13455 is apparently not needed.
13457 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13459 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
13460 Original commit message from CVS:
13461 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
13462 (gst_ring_buffer_stop):
13463 Also allow the case where the ringbuffer was paused when we try to stop
13464 it so that the basesrc stop function is still called.
13466 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
13468 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
13469 Original commit message from CVS:
13470 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
13471 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
13472 Reprobe devices again instead of taking a cached list as new
13473 devices could've been plugged in. Fixes bug #549062.
13475 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
13477 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
13478 Original commit message from CVS:
13479 Patch by: Alessandro Dessina <alessandro nnva org>
13480 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
13481 (gst_ogg_demux_activate_chain):
13482 Don't add pads and activate them for skeleton streams. These are already
13483 handled inside oggdemux. Fixes bug #537599.
13485 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
13487 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
13488 Original commit message from CVS:
13489 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
13490 Reset variable so that query and convert fail after going back to
13491 READY. Fixes #548898.
13493 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13495 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
13496 Original commit message from CVS:
13497 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
13498 If a buffer arrives with a timestamp before the timestamp+duration
13499 of the previous buffer clip it instead of dropping it completely.
13500 Slight improvement for the unfixable bug #548913.
13502 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13504 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
13505 Original commit message from CVS:
13506 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
13507 Take the current timestamp instead of timestamp+duration for the offset.
13508 This offset will later be used for calculating the timestamp and
13509 otherwise vorbisdec will interpolate timestamps wrong if upstream
13510 only sends timestamps and no granulepos.
13512 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13514 tests/examples/seek/seek.c: Don't crash when having no visualisations.
13515 Original commit message from CVS:
13516 * tests/examples/seek/seek.c:
13517 Don't crash when having no visualisations.
13519 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
13521 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
13522 Original commit message from CVS:
13523 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
13524 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
13527 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13529 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
13530 Original commit message from CVS:
13531 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
13532 When cleaning up the caps fields also remove "depth" for the same
13533 reason we remove "width".
13535 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
13537 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
13538 Original commit message from CVS:
13539 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
13540 Add Lead H.264 here as well.
13542 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
13544 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
13545 Original commit message from CVS:
13546 2008-08-14 Julien Moutte <julien@fluendo.com>
13547 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
13548 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
13550 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13552 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
13553 Original commit message from CVS:
13554 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13555 (gst_base_audio_src_create):
13556 When not slaved to another clock also subtract the base_time from our
13557 internal clock time to get the running time.
13559 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
13561 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
13562 Original commit message from CVS:
13563 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
13564 since it has no basis in libtheora.
13566 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13568 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
13569 Original commit message from CVS:
13570 * gst-libs/gst/interfaces/propertyprobe.h:
13571 Remove double "interface" from doc-string.
13572 * gst-libs/gst/interfaces/xoverlay.h:
13573 Document interface.
13574 * gst-libs/gst/riff/riff.c:
13575 Add basic doc blobs.
13577 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13579 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
13580 Original commit message from CVS:
13581 * gst-libs/gst/audio/Makefile.am:
13582 Don't try to build that example anymore.
13584 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13586 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
13587 Original commit message from CVS:
13588 * gst-libs/gst/audio/.cvsignore:
13589 * gst-libs/gst/audio/Makefile.am:
13590 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
13591 * gst-libs/gst/audio/make_filter:
13592 Move audiofiltertemplate to gst-template.
13594 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13596 More docs and shuffling. What can we do with the hundreds of #defines.
13597 Original commit message from CVS:
13598 * docs/libs/gst-plugins-base-libs-sections.txt:
13599 * gst-libs/gst/audio/gstaudiosrc.h:
13600 More docs and shuffling. What can we do with the hundreds of #defines.
13602 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13604 gst-libs/gst/: Reducing number of dundocumented symbols.
13605 Original commit message from CVS:
13606 * gst-libs/gst/audio/audio.h:
13607 * gst-libs/gst/audio/gstaudiofilter.h:
13608 * gst-libs/gst/audio/gstringbuffer.h:
13609 * gst-libs/gst/interfaces/propertyprobe.h:
13610 * gst-libs/gst/tag/gsttagdemux.h:
13611 Reducing number of dundocumented symbols.
13613 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13615 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
13616 Original commit message from CVS:
13617 * gst-libs/gst/audio/audio.c:
13618 Fix doc comment syntax.
13619 * gst-libs/gst/interfaces/propertyprobe.c:
13620 Add more doc-comments and a FIXME: for the signal.
13622 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13624 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
13625 Original commit message from CVS:
13626 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
13627 (gst_ogg_mux_request_new_pad):
13628 * ext/ogg/gstoggmux.h:
13629 Don't pretend to support NEWSEGMENT events, instead override the
13630 GstCollectPads event function to return FALSE on NEWSEGMENT events
13631 and do the normal work for other events.
13632 This prevents elements like flacenc to seek to the start and rewrite
13633 some data which then results in a broken Ogg packet.
13635 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
13637 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
13638 Original commit message from CVS:
13639 Patch by: Frederic Crozat <fcrozat@mandriva.org>
13640 * ext/alsa/gstalsaplugin.c: (plugin_init):
13641 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
13642 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
13643 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
13644 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
13645 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
13646 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
13647 * gst/playback/gstdecodebin.c: (plugin_init):
13648 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
13649 * gst/playback/gstplayback.c: (plugin_init):
13650 * gst/playback/gstqueue2.c: (plugin_init):
13651 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
13652 * sys/v4l/gstv4l.c: (plugin_init):
13653 Make sure gettext returns translations in UTF-8 encoding rather
13654 than in the current locale encoding (#546822).
13656 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13658 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
13659 Original commit message from CVS:
13660 * gst-libs/gst/pbutils/descriptions.c:
13661 Add audio/x-qdm for qtdemux.
13663 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13665 ext/vorbis/vorbisdec.c: Do not leak old taglist.
13666 Original commit message from CVS:
13667 * ext/vorbis/vorbisdec.c:
13668 Do not leak old taglist.
13670 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13672 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
13673 Original commit message from CVS:
13674 * tests/icles/test-scale.c:
13675 Include <stdlib.h> for atoi().
13677 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
13679 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
13680 Original commit message from CVS:
13681 2008-08-04 Andy Wingo <wingo@pobox.com>
13682 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
13685 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13687 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
13688 Original commit message from CVS:
13689 * gst/adder/gstadder.c:
13690 Cleanup lots of empty lines that came from gst-indent going havoc
13691 before I added the INDENT_ON/OFF marker some time agao.
13693 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13695 Bump requirement to latest core and use new tag for riff formats.
13696 Original commit message from CVS:
13698 * gst-libs/gst/riff/riff-read.c:
13699 Bump requirement to latest core and use new tag for riff formats.
13700 Needed for #520694.
13702 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
13704 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
13705 Original commit message from CVS:
13706 * tests/examples/dynamic/Makefile.am:
13707 * tests/examples/dynamic/codec-select.c: (make_encoder),
13708 (make_pipeline), (do_switch), (my_bus_callback), (main):
13709 Add example app that dynamically switches between 3 'encoders'.
13711 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
13713 gst/playback/gstplaysink.c: Add some more comments.
13714 Original commit message from CVS:
13715 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
13716 Add some more comments.
13718 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
13720 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
13721 Original commit message from CVS:
13722 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
13723 (gst_video_test_src_create):
13724 Discard buffers of the wrong size after renegotiation, this is perfectly
13725 possible with things like capsfilter that could suggest caps changes
13726 upstream without knowing the size of the buffer.
13728 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
13730 tests/icles/: Add dynamic rescaling tests for the new basetransform.
13731 Original commit message from CVS:
13732 * tests/icles/.cvsignore:
13733 * tests/icles/Makefile.am:
13734 * tests/icles/test-scale.c: (make_pipeline), (main):
13735 Add dynamic rescaling tests for the new basetransform.
13737 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13739 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
13740 Original commit message from CVS:
13741 * gst/audioconvert/Makefile.am:
13742 Dist recently-added gstfastrandom.h.
13744 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
13746 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
13747 Original commit message from CVS:
13748 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
13749 Fix a "may be used uninitialized in this function" which weirdly only
13750 appears on macosx (?).
13752 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13754 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
13755 Original commit message from CVS:
13756 * gst-libs/gst/riff/riff-ids.h:
13757 Adding acid chunk for tempo and loop information.
13759 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13761 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
13762 Original commit message from CVS:
13763 * sys/xvimage/Makefile.am:
13764 floor() needs linking to $(LIBM).
13766 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13768 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
13769 Original commit message from CVS:
13770 * ext/gnomevfs/gstgnomevfssrc.c:
13771 Aggregate short reads and add some comments and debug logging.
13774 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13776 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
13777 Original commit message from CVS:
13778 * gst/playback/gstplaybasebin.c:
13779 Fix property doc markup (its not a signal).
13780 * sys/xvimage/xvimagesink.c:
13781 Add since tag for new proeprties (also add sice tags fro the last two
13784 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13786 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
13787 Original commit message from CVS:
13788 * sys/xvimage/xvimagesink.c:
13789 * sys/xvimage/xvimagesink.h:
13790 Add autofill/colorkey properties. Fixes #538656.
13792 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
13794 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
13795 Original commit message from CVS:
13796 * sys/xvimage/xvimagesink.c:
13797 Fix rounding errors when converting colorbalance values
13798 between hardware and object property ranges. Partial
13799 fix for #537889, however, there still seems to be a small
13800 drift problem that could be totem's fault.
13802 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13804 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
13805 Original commit message from CVS:
13806 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
13807 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
13808 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
13809 This fixes a critical warning.
13811 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13813 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
13814 Original commit message from CVS:
13815 * ext/ogg/gstoggmux.c:
13816 Allow muxing of CELT into Ogg streams.
13818 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13820 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
13821 Original commit message from CVS:
13822 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
13824 Add simple typefinder for the CELT codec (www.celt-codec.org).
13826 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
13828 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
13829 Original commit message from CVS:
13830 Patch by: Jan Gerber <j at oil21 dot org>
13831 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
13832 Fix calculation of the start time from skeleton streams.
13835 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13837 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
13838 Original commit message from CVS:
13839 * tests/examples/seek/seek.c:
13840 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
13842 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13844 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
13845 Original commit message from CVS:
13846 * gst/audioconvert/audioconvert.h:
13847 * gst/audioconvert/gstaudioquantize.c:
13848 (gst_audio_quantize_setup_dither),
13849 (gst_audio_quantize_free_dither):
13850 * gst/audioconvert/gstfastrandom.h:
13851 Implement a linear congruential generator as pseudo random number
13852 generator for the dither noise. This is about 2 times faster than
13853 using GLib's mersenne twister. Also this uses only integer math for
13854 generating integers while GLib internally uses floating point math.
13856 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
13858 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
13859 Original commit message from CVS:
13861 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
13863 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
13865 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
13866 Original commit message from CVS:
13867 Patch by: Damien Lespiau <damien.lespiau gmail com>
13868 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
13869 Use GST_STR_NULL to avoid crashes with libcs that don't
13870 like NULL strings in printf args (such as the win32 one).
13873 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13875 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
13876 Original commit message from CVS:
13877 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
13878 Oops - set the size of the image used for probing back to 1x1, for
13879 consistency with ximagesink
13881 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13883 sys/: it's not legal to ask the
13884 Original commit message from CVS:
13885 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
13886 (gst_ximagesink_ximage_new):
13887 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
13888 (gst_xvimagesink_xvimage_new):
13889 Apparently on Solaris and OS/X (at least), it's not legal to ask the
13890 X server to attach to a shared memory segment after we've deleted it,
13891 with the result that MIT-SHM is disabled. Instead, remove it only after
13892 X succeeds in attaching too.
13894 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
13896 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
13897 Original commit message from CVS:
13898 * gst/audiotestsrc/gstaudiotestsrc.c:
13899 * gst/audiotestsrc/gstaudiotestsrc.h:
13900 Add 'ticks', a 1/30 second sine wave pulse every second.
13902 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
13904 gst-libs/gst/video/video.c: Revert ABI change.
13905 Original commit message from CVS:
13906 * gst-libs/gst/video/video.c: Revert ABI change.
13908 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13910 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
13911 Original commit message from CVS:
13912 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
13913 Make it impossible to have NULL caps at the point where we set
13914 framerate and other things. Also don't return immediately for "3ivd"
13915 video and let framerate, etc be set. Might fix bug #542508.
13917 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13919 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
13920 Original commit message from CVS:
13921 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
13922 Video format can also be conveniently determined from (many)
13925 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13927 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
13928 Original commit message from CVS:
13929 * gst/playback/gstplaybasebin.c:
13930 * gst/playback/gstplaybasebin.h:
13931 * gst/playback/gstplaybin.c:
13932 * gst/playback/gststreamselector.c:
13933 First stab at integrating DVD subpicture overlay into
13934 playbin. Successfully plugs and plays, but the queues need
13935 shrinking - 3 seconds of video is too much buffering.
13937 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13939 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
13940 Original commit message from CVS:
13941 * gst/audioconvert/gstaudioconvert.c:
13942 Remove now obsolete note in the docs.
13944 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13946 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
13947 Original commit message from CVS:
13948 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13949 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
13950 * docs/plugins/gst-plugins-base-plugins-sections.txt:
13951 * docs/plugins/gst-plugins-base-plugins.args:
13952 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13953 * docs/plugins/gst-plugins-base-plugins.interfaces:
13954 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13955 * docs/plugins/gst-plugins-base-plugins.signals:
13956 * docs/plugins/inspect/plugin-adder.xml:
13957 * docs/plugins/inspect/plugin-alsa.xml:
13958 * docs/plugins/inspect/plugin-audioconvert.xml:
13959 * docs/plugins/inspect/plugin-audiorate.xml:
13960 * docs/plugins/inspect/plugin-audioresample.xml:
13961 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13962 * docs/plugins/inspect/plugin-cdparanoia.xml:
13963 * docs/plugins/inspect/plugin-decodebin.xml:
13964 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13965 * docs/plugins/inspect/plugin-gdp.xml:
13966 * docs/plugins/inspect/plugin-gnomevfs.xml:
13967 * docs/plugins/inspect/plugin-libvisual.xml:
13968 * docs/plugins/inspect/plugin-ogg.xml:
13969 * docs/plugins/inspect/plugin-pango.xml:
13970 * docs/plugins/inspect/plugin-playback.xml:
13971 * docs/plugins/inspect/plugin-queue2.xml:
13972 * docs/plugins/inspect/plugin-subparse.xml:
13973 * docs/plugins/inspect/plugin-tcp.xml:
13974 * docs/plugins/inspect/plugin-theora.xml:
13975 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13976 * docs/plugins/inspect/plugin-uridecodebin.xml:
13977 * docs/plugins/inspect/plugin-video4linux.xml:
13978 * docs/plugins/inspect/plugin-videorate.xml:
13979 * docs/plugins/inspect/plugin-videoscale.xml:
13980 * docs/plugins/inspect/plugin-videotestsrc.xml:
13981 * docs/plugins/inspect/plugin-volume.xml:
13982 * docs/plugins/inspect/plugin-vorbis.xml:
13983 * docs/plugins/inspect/plugin-ximagesink.xml:
13984 * docs/plugins/inspect/plugin-xvimagesink.xml:
13985 * ext/alsa/gstalsamixer.c:
13986 * ext/alsa/gstalsasink.c:
13987 * ext/alsa/gstalsasrc.c:
13988 * ext/gio/gstgiosink.c:
13989 * ext/gio/gstgiosrc.c:
13990 * ext/gio/gstgiostreamsink.c:
13991 * ext/gio/gstgiostreamsrc.c:
13992 * ext/gnomevfs/gstgnomevfssink.c:
13993 * ext/gnomevfs/gstgnomevfssrc.c:
13994 * ext/ogg/gstoggdemux.c:
13995 * ext/ogg/gstoggmux.c:
13996 * ext/pango/gstclockoverlay.c:
13997 * ext/pango/gsttextoverlay.c:
13998 * ext/pango/gsttextrender.c:
13999 * ext/pango/gsttimeoverlay.c:
14000 * ext/theora/theoradec.c:
14001 * ext/theora/theoraenc.c:
14002 * ext/theora/theoraparse.c:
14003 * ext/vorbis/vorbisdec.c:
14004 * ext/vorbis/vorbisenc.c:
14005 * ext/vorbis/vorbisparse.c:
14006 * ext/vorbis/vorbistag.c:
14007 * gst/adder/gstadder.c:
14008 * gst/audioconvert/gstaudioconvert.c:
14009 * gst/audioresample/gstaudioresample.c:
14010 * gst/audiotestsrc/gstaudiotestsrc.c:
14011 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14012 * gst/gdp/gstgdpdepay.c:
14013 * gst/gdp/gstgdppay.c:
14014 * gst/playback/gstdecodebin2.c:
14015 * gst/playback/gstplaybin.c:
14016 * gst/playback/gstplaybin2.c:
14017 * gst/playback/gstqueue2.c:
14018 * gst/playback/gsturidecodebin.c:
14019 * gst/tcp/gstmultifdsink.c:
14020 * gst/tcp/gsttcpserversink.c:
14021 * gst/videorate/gstvideorate.c:
14022 * gst/videoscale/gstvideoscale.c:
14023 * gst/videotestsrc/gstvideotestsrc.c:
14024 * gst/volume/gstvolume.c:
14025 * sys/ximage/ximagesink.c:
14026 * sys/xvimage/xvimagesink.c:
14027 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
14028 titles. Drop mentining that all our example pipelines are "simple"
14031 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14033 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
14034 Original commit message from CVS:
14035 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
14036 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
14037 * docs/plugins/gst-plugins-base-plugins-sections.txt:
14038 * docs/plugins/gst-plugins-base-plugins.args:
14039 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14040 * docs/plugins/gst-plugins-base-plugins.interfaces:
14041 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14042 * docs/plugins/gst-plugins-base-plugins.signals:
14043 * docs/plugins/inspect/plugin-adder.xml:
14044 * docs/plugins/inspect/plugin-alsa.xml:
14045 * docs/plugins/inspect/plugin-audioconvert.xml:
14046 * docs/plugins/inspect/plugin-audiorate.xml:
14047 * docs/plugins/inspect/plugin-audioresample.xml:
14048 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14049 * docs/plugins/inspect/plugin-cdparanoia.xml:
14050 * docs/plugins/inspect/plugin-decodebin.xml:
14051 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14052 * docs/plugins/inspect/plugin-gdp.xml:
14053 * docs/plugins/inspect/plugin-gnomevfs.xml:
14054 * docs/plugins/inspect/plugin-libvisual.xml:
14055 * docs/plugins/inspect/plugin-ogg.xml:
14056 * docs/plugins/inspect/plugin-pango.xml:
14057 * docs/plugins/inspect/plugin-playback.xml:
14058 * docs/plugins/inspect/plugin-queue2.xml:
14059 * docs/plugins/inspect/plugin-subparse.xml:
14060 * docs/plugins/inspect/plugin-tcp.xml:
14061 * docs/plugins/inspect/plugin-theora.xml:
14062 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14063 * docs/plugins/inspect/plugin-uridecodebin.xml:
14064 * docs/plugins/inspect/plugin-video4linux.xml:
14065 * docs/plugins/inspect/plugin-videorate.xml:
14066 * docs/plugins/inspect/plugin-videoscale.xml:
14067 * docs/plugins/inspect/plugin-videotestsrc.xml:
14068 * docs/plugins/inspect/plugin-volume.xml:
14069 * docs/plugins/inspect/plugin-vorbis.xml:
14070 * docs/plugins/inspect/plugin-ximagesink.xml:
14071 * docs/plugins/inspect/plugin-xvimagesink.xml:
14072 * ext/alsa/gstalsamixer.c:
14073 * ext/alsa/gstalsasink.c:
14074 * ext/alsa/gstalsasrc.c:
14075 * ext/gio/gstgiosink.c:
14076 * ext/gio/gstgiosrc.c:
14077 * ext/gio/gstgiostreamsink.c:
14078 * ext/gio/gstgiostreamsrc.c:
14079 * ext/gnomevfs/gstgnomevfssink.c:
14080 * ext/gnomevfs/gstgnomevfssrc.c:
14081 * ext/ogg/gstoggdemux.c:
14082 * ext/ogg/gstoggmux.c:
14083 * ext/pango/gstclockoverlay.c:
14084 * ext/pango/gsttextoverlay.c:
14085 * ext/pango/gsttextrender.c:
14086 * ext/pango/gsttimeoverlay.c:
14087 * ext/theora/theoradec.c:
14088 * ext/theora/theoraenc.c:
14089 * ext/theora/theoraparse.c:
14090 * ext/vorbis/vorbisdec.c:
14091 * ext/vorbis/vorbisenc.c:
14092 * ext/vorbis/vorbisparse.c:
14093 * ext/vorbis/vorbistag.c:
14094 * gst/adder/gstadder.c:
14095 * gst/audioconvert/gstaudioconvert.c:
14096 * gst/audioresample/gstaudioresample.c:
14097 * gst/audiotestsrc/gstaudiotestsrc.c:
14098 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14099 * gst/gdp/gstgdpdepay.c:
14100 * gst/gdp/gstgdppay.c:
14101 * gst/playback/gstdecodebin2.c:
14102 * gst/playback/gstplaybin.c:
14103 * gst/playback/gstplaybin2.c:
14104 * gst/playback/gstqueue2.c:
14105 * gst/playback/gsturidecodebin.c:
14106 * gst/tcp/gstmultifdsink.c:
14107 * gst/tcp/gsttcpserversink.c:
14108 * gst/videorate/gstvideorate.c:
14109 * gst/videoscale/gstvideoscale.c:
14110 * gst/videotestsrc/gstvideotestsrc.c:
14111 * gst/volume/gstvolume.c:
14112 * sys/ximage/ximagesink.c:
14113 * sys/xvimage/xvimagesink.c:
14114 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
14115 titles. Drop mentining that all our example pipelines are "simple"
14118 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14120 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
14121 Original commit message from CVS:
14122 * tests/examples/seek/Makefile.am:
14123 Fix out of tree build by adding all required CFLAGS.
14125 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14127 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
14128 Original commit message from CVS:
14129 * gst/playback/gstdecodebin.c: (add_raw_queue):
14130 And ref the pad before returning it again when linking to the queue
14131 failed. Otherwise we will unref the pad twice later and things break.
14133 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14135 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
14136 Original commit message from CVS:
14137 * gst/playback/gstdecodebin.c: (add_raw_queue):
14138 If linking the raw pad with a queue fails, try it without a queue
14139 instead of failing completely. This should never happen.
14141 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
14143 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
14144 Original commit message from CVS:
14145 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
14146 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
14147 Add a queue after a demuxer if the demuxer outputs raw data. This was
14148 done before only for non-raw data but is required in this case too.
14150 decodebin2 doesn't have this issue because all streams of a group
14151 go through multiqueue.
14153 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
14155 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
14156 Original commit message from CVS:
14157 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
14158 * gst-libs/gst/sdp/gstsdpmessage.c:
14159 Makes libgstsdp compile with mingw32 by defining the right WINVER so
14160 that getaddrinfo() can be used. Fixes #541358.
14162 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14164 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
14165 Original commit message from CVS:
14166 * gst/videotestsrc/gstvideotestsrc.c:
14167 (gst_video_test_src_class_init), (gst_video_test_src_init),
14168 (gst_video_test_src_set_property),
14169 (gst_video_test_src_get_property), (gst_video_test_src_create):
14170 * gst/videotestsrc/gstvideotestsrc.h:
14171 Cleanups, use default property values as defines.
14172 Add property to enable/disable peer buffer allocation.
14174 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14176 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
14177 Original commit message from CVS:
14178 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
14179 * tests/check/pipelines/streamheader.c: (streamheader_suite):
14180 Enable unit tests on PPC again as the bugs are now fixed.
14182 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14184 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
14185 Original commit message from CVS:
14186 * gst-libs/gst/riff/riff-ids.h:
14187 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
14188 (gst_riff_create_audio_template_caps):
14189 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
14192 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14194 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
14195 Original commit message from CVS:
14196 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14197 (gst_ffmpeg_pixfmt_to_caps):
14198 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14199 (gst_ffmpegcsp_get_unit_size):
14200 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
14201 it on other formats. Also adjust the unit size only for that format
14202 to not include the palette. Fixes bug #540497.
14204 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14206 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
14207 Original commit message from CVS:
14208 * gst/adder/gstadder.c:
14209 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
14211 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14213 ChangeLog: ChangeLog surgery.
14214 Original commit message from CVS:
14217 * tests/examples/seek/seek.c:
14218 Move variable into ifdef too.
14220 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14222 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
14223 Original commit message from CVS:
14224 * tests/examples/seek/seek.c:
14225 Include config.h and check if we have X. Fixes: #540334.
14227 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
14229 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
14230 Original commit message from CVS:
14231 Patch by: Sam Morris <sam at robots dot org to uk>
14232 * gst-libs/gst/interfaces/mixertrack.c:
14233 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
14234 (gst_mixer_track_set_property):
14235 API: Add "index" property to GstMixerTrack to differantiate between
14236 multiple mixer tracks with the same label.
14237 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
14238 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
14239 Set the "index" property of GstMixerTrack to the index given by ALSA.
14242 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14244 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
14245 Original commit message from CVS:
14246 * tests/examples/seek/Makefile.am:
14247 * tests/examples/seek/seek.c:
14248 Remove libgstvideo usage. Use gtk_get_option_group instead of
14251 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14253 tests/check/Makefile.am: Name the test registry format neutral.
14254 Original commit message from CVS:
14255 * tests/check/Makefile.am:
14256 Name the test registry format neutral.
14258 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14260 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
14261 Original commit message from CVS:
14262 * gst/playback/gstqueue2.c:
14263 Do not double notify. Remove the unsued return value.
14265 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14267 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
14268 Original commit message from CVS:
14269 * ext/alsa/gstalsamixer.c:
14270 Also consider "speaker" as a name for master volume. If that doesn't
14271 help look for the first non-mono volume control that also has a
14274 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14276 ChangeLog: Forgot to save the ChangeLog :/
14277 Original commit message from CVS:
14279 Forgot to save the ChangeLog :/
14281 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14283 tests/examples/seek/: Embedd the xwindow.
14284 Original commit message from CVS:
14285 * tests/examples/seek/Makefile.am:
14286 * tests/examples/seek/seek.c:
14287 Embedd the xwindow.
14289 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14291 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
14292 Original commit message from CVS:
14293 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
14294 (gst_ximagesink_setcaps):
14295 * sys/ximage/ximagesink.h:
14296 When the caps change, make sure to re-draw borders in
14297 force-aspect-ratio=true mode.
14298 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
14299 Don't clear the border_draw flag until we actually draw the border.
14300 * tests/check/Makefile.am:
14301 Ignore alsasink/src during the states test too, so it doesn't fail
14302 when running without access to the sound device.
14304 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14306 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
14307 Original commit message from CVS:
14308 * tests/examples/seek/seek.c:
14309 Fix crasher when playing a parse-launch line the 2nd time.
14311 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14313 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
14314 Original commit message from CVS:
14315 * tests/check/pipelines/oggmux.c:
14316 Properly ifdef tests to fix compilation.
14318 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14322 Original commit message from CVS:
14325 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
14327 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
14328 Original commit message from CVS:
14329 * gst/playback/gstplay-marshal.list:
14330 * gst/playback/gstplaybin2.c:
14331 Add get-video-pad, get-audio-pad, get-text-pad action signals to
14332 playbin2. This allows the user to get to the selector's sinkpads, and
14333 thus inspect a range of things - caps, tags, etc.
14335 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
14337 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
14338 Original commit message from CVS:
14339 * gst/playback/gstplaybin2.c:
14340 Use a different constant for the convert-frame signal id.
14343 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
14345 gst/playback/: Fix a whole bunch of typos in comments and log statements.
14346 Original commit message from CVS:
14347 * gst/playback/gstplaybin2.c:
14348 * gst/playback/gstplaysink.c:
14349 Fix a whole bunch of typos in comments and log statements.
14351 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
14353 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
14354 Original commit message from CVS:
14355 * sys/xvimage/xvimagesink.c:
14356 Don't set colour balance values on the Xv port if the user hasn't
14357 changed them (via properties or the interface). Avoids accumulating
14358 rounding errors for the common case.
14359 Partial fix for bug #537889.
14361 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
14363 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
14364 Original commit message from CVS:
14365 * gst/playback/gstdecodebin2.c:
14366 Ensure decodebin2 emits 'drained' signal once, and only once, when all
14369 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14372 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...
14373 Original commit message from CVS:
14374 apparently it's an error to specify nc -l -p 3000 - though the short usage
14375 does not make it very clear that you can drop the host arg with -l
14377 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
14379 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
14380 Original commit message from CVS:
14381 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
14382 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
14383 Report the encoder latency. Fixes #538232.
14385 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
14387 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
14388 Original commit message from CVS:
14389 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
14390 (notify_source), (activate_group):
14391 Implement the source property, emit notify when it changes in the
14392 underlying uridecodebin.
14394 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
14396 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
14397 Original commit message from CVS:
14398 * tests/examples/seek/seek.c: (stop_cb):
14399 Free and clear the seek element list so that we don't use invalid
14400 references when seeking after recreating a gst-launch line.
14402 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
14404 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
14405 Original commit message from CVS:
14406 * gst-libs/gst/audio/gstbaseaudiosink.c:
14407 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
14408 (gst_base_audio_sink_render):
14409 Report latency even if we are not live instead of hiding it.
14410 Take ts-offset and render-delay of the basesink into account when
14411 scheduling samples.
14412 Rework the clipping code so that we can take the various offsets into
14413 account and still do correct clipping.
14415 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14417 configure.ac: Bump verion back to devel -> 0.10.20.1
14418 Original commit message from CVS:
14420 Bump verion back to devel -> 0.10.20.1
14422 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14424 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...
14425 Original commit message from CVS:
14426 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
14427 Don't increase the size of non-string image buffers by one as this
14428 might in theory confuse decoders. Still increase it by one for string
14429 image buffers to append '\0'.
14431 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
14433 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
14434 Original commit message from CVS:
14435 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
14436 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
14437 Fix a buffer memleak and remove a confusing and wrong debug output.
14440 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
14442 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
14443 Original commit message from CVS:
14444 * examples/app/appsink-src.c: (on_new_buffer_from_source):
14445 Don't use a buffer after unreffing it.
14447 === release 0.10.20 ===
14449 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14455 * docs/plugins/gst-plugins-base-plugins.args:
14456 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14457 * docs/plugins/gst-plugins-base-plugins.interfaces:
14458 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14459 * docs/plugins/inspect/plugin-adder.xml:
14460 * docs/plugins/inspect/plugin-alsa.xml:
14461 * docs/plugins/inspect/plugin-audioconvert.xml:
14462 * docs/plugins/inspect/plugin-audiorate.xml:
14463 * docs/plugins/inspect/plugin-audioresample.xml:
14464 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14465 * docs/plugins/inspect/plugin-cdparanoia.xml:
14466 * docs/plugins/inspect/plugin-decodebin.xml:
14467 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14468 * docs/plugins/inspect/plugin-gdp.xml:
14469 * docs/plugins/inspect/plugin-gnomevfs.xml:
14470 * docs/plugins/inspect/plugin-libvisual.xml:
14471 * docs/plugins/inspect/plugin-ogg.xml:
14472 * docs/plugins/inspect/plugin-pango.xml:
14473 * docs/plugins/inspect/plugin-playback.xml:
14474 * docs/plugins/inspect/plugin-queue2.xml:
14475 * docs/plugins/inspect/plugin-subparse.xml:
14476 * docs/plugins/inspect/plugin-tcp.xml:
14477 * docs/plugins/inspect/plugin-theora.xml:
14478 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14479 * docs/plugins/inspect/plugin-uridecodebin.xml:
14480 * docs/plugins/inspect/plugin-video4linux.xml:
14481 * docs/plugins/inspect/plugin-videorate.xml:
14482 * docs/plugins/inspect/plugin-videoscale.xml:
14483 * docs/plugins/inspect/plugin-videotestsrc.xml:
14484 * docs/plugins/inspect/plugin-volume.xml:
14485 * docs/plugins/inspect/plugin-vorbis.xml:
14486 * docs/plugins/inspect/plugin-ximagesink.xml:
14487 * docs/plugins/inspect/plugin-xvimagesink.xml:
14488 * gst-plugins-base.doap:
14490 * win32/common/config.h:
14492 Original commit message from CVS:
14495 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14524 Original commit message from CVS:
14527 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14529 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
14530 Original commit message from CVS:
14531 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14532 * examples/app/appsrc-ra.c:
14533 * examples/app/appsrc-seekable.c:
14534 * examples/app/appsrc-stream.c:
14535 * examples/app/appsrc-stream2.c:
14536 * ext/directfb/dfbvideosink.h:
14537 * ext/metadata/gstbasemetadata.c:
14538 * ext/metadata/gstbasemetadata.h:
14539 * ext/metadata/metadata.c:
14540 * ext/metadata/metadataexif.c:
14541 * ext/theora/theoradec.h:
14542 * gst/deinterlace2/gstdeinterlace2.h:
14543 * gst/deinterlace2/tvtime/speedy.c:
14544 * gst/deinterlace2/tvtime/speedy.h:
14545 * gst/deinterlace2/tvtime/vfir.c:
14546 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
14549 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
14551 * gst-libs/gst/app/gstappsrc.c:
14552 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
14553 Original commit message from CVS:
14554 2008-06-16 Andy Wingo <wingo@pobox.com>
14555 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
14556 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
14557 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
14559 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14561 Final round of doc updates.
14562 Original commit message from CVS:
14563 * gst/rtpmanager/gstrtpjitterbuffer.c:
14564 * gst/speed/gstspeed.c:
14565 * gst/speexresample/gstspeexresample.c:
14566 * gst/videosignal/gstvideoanalyse.c:
14567 * gst/videosignal/gstvideodetect.c:
14568 * gst/videosignal/gstvideomark.c:
14569 * sys/dvb/gstdvbsrc.c:
14570 * sys/oss4/oss4-mixer.c:
14571 * sys/oss4/oss4-sink.c:
14572 * sys/oss4/oss4-source.c:
14573 * sys/wininet/gstwininetsrc.c:
14574 Final round of doc updates.
14576 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14578 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
14579 Original commit message from CVS:
14580 * docs/plugins/Makefile.am:
14581 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14582 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14583 * docs/plugins/gst-plugins-bad-plugins.args:
14584 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14585 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14586 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14587 * docs/plugins/gst-plugins-bad-plugins.signals:
14588 * docs/plugins/inspect/plugin-alsaspdif.xml:
14589 * docs/plugins/inspect/plugin-amrwb.xml:
14590 * docs/plugins/inspect/plugin-app.xml:
14591 * docs/plugins/inspect/plugin-bayer.xml:
14592 * docs/plugins/inspect/plugin-bz2.xml:
14593 * docs/plugins/inspect/plugin-cdaudio.xml:
14594 * docs/plugins/inspect/plugin-cdxaparse.xml:
14595 * docs/plugins/inspect/plugin-dtsdec.xml:
14596 * docs/plugins/inspect/plugin-dvb.xml:
14597 * docs/plugins/inspect/plugin-dvdspu.xml:
14598 * docs/plugins/inspect/plugin-faac.xml:
14599 * docs/plugins/inspect/plugin-faad.xml:
14600 * docs/plugins/inspect/plugin-fbdevsink.xml:
14601 * docs/plugins/inspect/plugin-festival.xml:
14602 * docs/plugins/inspect/plugin-filter.xml:
14603 * docs/plugins/inspect/plugin-flvdemux.xml:
14604 * docs/plugins/inspect/plugin-freeze.xml:
14605 * docs/plugins/inspect/plugin-gsm.xml:
14606 * docs/plugins/inspect/plugin-gstinterlace.xml:
14607 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14608 * docs/plugins/inspect/plugin-h264parse.xml:
14609 * docs/plugins/inspect/plugin-interleave.xml:
14610 * docs/plugins/inspect/plugin-jack.xml:
14611 * docs/plugins/inspect/plugin-ladspa.xml:
14612 * docs/plugins/inspect/plugin-metadata.xml:
14613 * docs/plugins/inspect/plugin-mms.xml:
14614 * docs/plugins/inspect/plugin-modplug.xml:
14615 * docs/plugins/inspect/plugin-mpeg2enc.xml:
14616 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14617 * docs/plugins/inspect/plugin-mpegtsparse.xml:
14618 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14619 * docs/plugins/inspect/plugin-musepack.xml:
14620 * docs/plugins/inspect/plugin-musicbrainz.xml:
14621 * docs/plugins/inspect/plugin-mve.xml:
14622 * docs/plugins/inspect/plugin-mythtv.xml
14623 * docs/plugins/inspect/plugin-nas.xml:
14624 * docs/plugins/inspect/plugin-neon.xml:
14625 * docs/plugins/inspect/plugin-nsfdec.xml:
14626 * docs/plugins/inspect/plugin-nuvdemux.xml:
14627 * docs/plugins/inspect/plugin-oss4.xml
14628 * docs/plugins/inspect/plugin-rawparse.xml:
14629 * docs/plugins/inspect/plugin-real.xml:
14630 * docs/plugins/inspect/plugin-replaygain.xml:
14631 * docs/plugins/inspect/plugin-rfbsrc.xml:
14632 * docs/plugins/inspect/plugin-sdl.xml:
14633 * docs/plugins/inspect/plugin-sdp.xml:
14634 * docs/plugins/inspect/plugin-selector.xml:
14635 * docs/plugins/inspect/plugin-sndfile.xml:
14636 * docs/plugins/inspect/plugin-soundtouch.xml:
14637 * docs/plugins/inspect/plugin-spcdec.xml:
14638 * docs/plugins/inspect/plugin-speed.xml:
14639 * docs/plugins/inspect/plugin-speexresample.xml:
14640 * docs/plugins/inspect/plugin-stereo.xml:
14641 * docs/plugins/inspect/plugin-subenc.xml
14642 * docs/plugins/inspect/plugin-timidity.xml:
14643 * docs/plugins/inspect/plugin-tta.xml:
14644 * docs/plugins/inspect/plugin-vcdsrc.xml:
14645 * docs/plugins/inspect/plugin-videosignal.xml:
14646 * docs/plugins/inspect/plugin-vmnc.xml:
14647 * docs/plugins/inspect/plugin-wildmidi.xml:
14648 * docs/plugins/inspect/plugin-x264.xml:
14649 * docs/plugins/inspect/plugin-xvid.xml:
14650 * docs/plugins/inspect/plugin-y4menc.xml:
14651 * ext/amrwb/gstamrwbdec.c:
14652 * ext/amrwb/gstamrwbenc.c:
14653 * ext/amrwb/gstamrwbparse.c:
14654 * ext/dc1394/gstdc1394.c:
14655 * ext/directfb/dfbvideosink.c:
14656 * ext/ivorbis/vorbisdec.c:
14657 * ext/jack/gstjackaudiosink.c:
14658 * ext/mpeg2enc/gstmpeg2enc.cc:
14659 * ext/mplex/gstmplex.cc:
14660 * ext/musicbrainz/gsttrm.c:
14661 * ext/mythtv/gstmythtvsrc.c:
14662 * ext/theora/theoradec.c:
14663 * ext/timidity/gsttimidity.c:
14664 * ext/timidity/gstwildmidi.c:
14665 * gst-libs/gst/app/gstappsink.c:
14666 * gst/deinterlace/gstdeinterlace.c:
14667 * gst/dvdspu/gstdvdspu.c:
14668 * gst/festival/gstfestival.c:
14669 * gst/freeze/gstfreeze.c:
14670 * gst/interleave/deinterleave.c:
14671 * gst/interleave/interleave.c:
14672 * gst/modplug/gstmodplug.cc:
14673 * gst/nuvdemux/gstnuvdemux.c:
14674 Add missing elements to docs. Fix doc-markup: use convinience syntax
14675 for examples (produces valid docbook), add several refsec2 when we
14676 have several titles. Fix some types.
14678 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
14680 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
14681 Original commit message from CVS:
14682 * examples/app/.cvsignore:
14683 * examples/app/Makefile.am:
14684 * examples/app/appsink-src.c: (on_new_buffer_from_source),
14685 (on_source_message), (on_sink_message), (main):
14686 Add beefed up example app from bug #413418. It now also uses appsink
14687 instead of fakesink for more ultimate coolness.
14688 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
14689 (gst_app_src_init), (gst_app_src_set_property),
14690 (gst_app_src_get_property), (gst_app_src_unlock),
14691 (gst_app_src_unlock_stop), (gst_app_src_create),
14692 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
14693 (gst_app_src_end_of_stream):
14694 * gst-libs/gst/app/gstappsrc.h:
14695 Add block property to allow push based implementation to block when we
14696 fill up the appsrc queues.
14697 Emit the enough-data signal while releasing our lock.
14699 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14701 examples/app/.cvsignore: Ignore more.
14702 Original commit message from CVS:
14703 * examples/app/.cvsignore:
14706 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14708 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
14709 Original commit message from CVS:
14710 * ext/dc1394/gstdc1394.c:
14711 * ext/ivorbis/vorbisdec.c:
14712 * ext/jack/gstjackaudiosink.c:
14713 * ext/metadata/gstmetadatademux.c:
14714 * ext/mythtv/gstmythtvsrc.c:
14715 * ext/theora/theoradec.c:
14716 * gst-libs/gst/app/gstappsink.c:
14717 * gst/bayer/gstbayer2rgb.c:
14718 * gst/deinterlace/gstdeinterlace.c:
14719 * gst/rawparse/gstaudioparse.c:
14720 * gst/rawparse/gstvideoparse.c:
14721 * gst/rtpmanager/gstrtpbin.c:
14722 * gst/rtpmanager/gstrtpclient.c:
14723 * gst/rtpmanager/gstrtpjitterbuffer.c:
14724 * gst/rtpmanager/gstrtpptdemux.c:
14725 * gst/rtpmanager/gstrtpsession.c:
14726 * gst/rtpmanager/gstrtpssrcdemux.c:
14727 * gst/selector/gstinputselector.c:
14728 * gst/selector/gstoutputselector.c:
14729 * gst/videosignal/gstvideoanalyse.c:
14730 * gst/videosignal/gstvideodetect.c:
14731 * gst/videosignal/gstvideomark.c:
14732 * sys/oss4/oss4-mixer.c:
14733 * sys/oss4/oss4-sink.c:
14734 * sys/oss4/oss4-source.c:
14735 Do not use short_description in section docs for elements. We extract
14736 them from element details and there will be warnings if they differ.
14737 Also fixing up the ChangeLog order.
14739 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14741 configure.ac: 0.10.19.3 pre-release
14742 Original commit message from CVS:
14744 0.10.19.3 pre-release
14746 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
14748 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
14749 Original commit message from CVS:
14750 * gst-libs/gst/rtsp/gstrtspconnection.c:
14751 Fix build on win32.
14752 Patch By: David Schleef <ds@schleef.org>
14755 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14757 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
14758 Original commit message from CVS:
14759 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
14760 (gst_gio_base_src_create):
14761 * ext/gio/gstgiobasesrc.h:
14762 Try to read the requested number of bytes, even if the first
14763 read returns less than requested, until nothing is read anymore
14764 or we have the requested amount of bytes. This fixes playback of
14765 files via Samba as Samba only allows to read 64k at once.
14766 Implement a caching algorithm that makes sure that we read at
14767 least 4k of data every time. Some elements will try to read a few
14768 bytes, then seek, read again a few bytes and so on and this is
14769 painfully slow as every operation has to go over DBus if GVfs is
14771 Fixes bug #536849 and #536848.
14772 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
14773 (gst_gio_src_check_get_range):
14774 Override check_get_range() to blacklist http/https URIs
14775 and whitelist file URIs. More to be added on demand.
14777 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
14779 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
14780 Original commit message from CVS:
14781 * examples/app/Makefile.am:
14782 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
14783 (found_source), (bus_message), (main):
14784 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
14785 (found_source), (bus_message), (main):
14786 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
14787 (bus_message), (main):
14788 Added 3 more example application for using appsrc in random-access mode,
14789 pull-mode streaming and pull mode seekable.
14790 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
14791 (gst_app_src_start), (gst_app_src_do_get_size),
14792 (gst_app_src_create):
14793 * gst-libs/gst/app/gstappsrc.h:
14794 Make stream-type property writable.
14795 Unset flushing when starting so that we reuse appsrc.
14796 Inform basesrc about the configured size.
14797 Emit seek-data signal when we are going to a different offset in
14798 random-access mode.
14800 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
14802 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
14803 Original commit message from CVS:
14804 * examples/app/appsrc-stream.c: (found_source), (main):
14805 Use deep-notify until we can depend on a playbin2 with support for the
14808 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
14810 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
14811 Original commit message from CVS:
14812 * examples/app/.cvsignore:
14813 * examples/app/Makefile.am:
14814 * examples/app/appsrc-stream.c: (read_data), (start_feed),
14815 (stop_feed), (found_source), (bus_message), (main):
14816 Added an example on how to use appsrc in playbin in streaming mode from
14818 * examples/app/appsrc_ex.c: (main):
14819 Set pipeline to NULL to free queued buffers.
14820 * gst-libs/gst/app/gstapp-marshal.list:
14821 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
14822 (gst_app_src_class_init), (gst_app_src_init),
14823 (gst_app_src_flush_queued), (gst_app_src_dispose),
14824 (gst_app_src_set_property), (gst_app_src_get_property),
14825 (gst_app_src_unlock), (gst_app_src_unlock_stop),
14826 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
14827 (gst_app_src_check_get_range), (gst_app_src_do_seek),
14828 (gst_app_src_create), (gst_app_src_set_stream_type),
14829 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
14830 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
14831 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
14832 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
14833 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
14834 * gst-libs/gst/app/gstappsrc.h:
14835 Measure max queue size in bytes instead.
14836 Add support for 3 modes of operation, streaming, seekable and
14837 random-access, making basesrc handle the scheduling modes for each.
14838 Add appsrc:// uri handler so that automatic plugging can be done from
14839 playbin2 or uridecodebin, for example.
14840 Added support for custom segment formats.
14841 Add support for push and pull based operations from the application.
14842 Expand the methods so that errors can be detected.
14843 Flush the queued buffers on seeks and when shutting down.
14844 Add signals to inform the app that a seek must happen.
14846 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14848 configure.ac: 0.10.19.2 pre-release
14849 Original commit message from CVS:
14851 0.10.19.2 pre-release
14853 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14855 win32/common/: Add new API functions to the dll exports
14856 Original commit message from CVS:
14857 * win32/common/libgstrtsp.def:
14858 * win32/common/libgsttag.def:
14859 Add new API functions to the dll exports
14861 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
14863 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
14864 Original commit message from CVS:
14865 * gst/playback/gstplaybasebin.c:
14866 Disconnect signals from decodebins we created before we remove it from
14867 playbin, to avoid crashes if the decodebin is eventually disposed after
14868 the playbin itself (possible if the app takes a reference on the
14872 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
14874 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
14875 Original commit message from CVS:
14876 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
14877 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
14878 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
14879 (h264_video_type_find), (mpeg_video_stream_type_find),
14880 (dv_type_find), (mmsh_type_find):
14881 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
14882 copy caps for no good reason (this may be desirable to make it easier
14883 to detect leaks, but then it should probably be done for all caps
14884 in the typefinder somewhere).
14886 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
14888 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
14889 Original commit message from CVS:
14890 * tests/check/Makefile.am:
14891 Do not try to run the check tests for subparse unless it has been
14894 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
14896 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
14897 Original commit message from CVS:
14898 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
14899 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
14900 Do not try to run a test which requires vorbisenc unless we have
14903 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
14905 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
14906 Original commit message from CVS:
14907 * gst-libs/gst/rtsp/gstrtspconnection.c:
14908 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
14909 (gst_rtsp_connection_clear_auth_params),
14910 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
14911 * gst-libs/gst/rtsp/gstrtspconnection.h:
14912 Add a couple of missing argument guards.
14913 Add a way of setting the DSCP for an RTSP connection.
14914 Add an accessor method for the ip member of GstRTSPConnection as all
14915 members are supposed to be private.
14917 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
14919 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
14920 Original commit message from CVS:
14921 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
14922 Fixed accidental use of IPv4 options for all IPv6 addresses.
14924 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
14926 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
14927 Original commit message from CVS:
14928 * gst-libs/gst/interfaces/mixertrack.h:
14929 Document mixer track flags.
14931 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
14933 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
14934 Original commit message from CVS:
14935 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
14936 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
14937 Don't set caps on the buffers that contain a copy of the buffer
14938 including the caps of them resulting in an always increasing refcount
14939 of the caps and insanely large caps. Instead include a buffer without
14940 caps in the new caps. Fixes bug #536475.
14942 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14944 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
14945 Original commit message from CVS:
14946 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
14947 Transform a given PAR to a range on the struct with the generic
14948 height/width instead of the struct with the possibly restricted
14951 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14953 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
14954 Original commit message from CVS:
14955 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
14956 Prefer the given format if it contains something stricter than [1,MAX]
14957 for height or width and only put a structure that requires rescaling
14958 as second. This makes it possible to use videoscale in pipelines where
14959 the source can actually produce the wanted height/width but usually
14960 selects a different one from the requested.
14962 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
14964 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
14965 Original commit message from CVS:
14966 Based on patch by: John Millikin <jmillikin gmail com>
14967 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
14968 (gst_vorbis_tag_add_coverart):
14969 Retrieve COVERART tags from vorbis comments (#512333)
14971 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
14973 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
14974 Original commit message from CVS:
14975 * gst-libs/gst/tag/tag.h:
14976 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
14977 Don't forget to add new enum value here too (should probably use
14978 glib-mkenums here...).
14980 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
14982 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
14983 Original commit message from CVS:
14984 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
14985 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
14986 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
14987 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
14988 (gst_tag_image_data_to_image_buffer):
14989 Add two utility functions to avoid code duplication (#512333):
14990 API: add gst_tag_image_data_to_image_buffer()
14991 API: add gst_tag_list_add_id3_image()
14993 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14995 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
14996 Original commit message from CVS:
14997 * win32/common/libgstaudio.def:
14998 Add gst_audio_check_channel_positions() to the exported symbols.
15000 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15002 API: Make gst_audio_check_channel_positions() public.
15003 Original commit message from CVS:
15004 * docs/libs/gst-plugins-base-libs-sections.txt:
15005 * gst-libs/gst/audio/multichannel.c:
15006 (gst_audio_check_channel_positions):
15007 * gst-libs/gst/audio/multichannel.h:
15008 API: Make gst_audio_check_channel_positions() public.
15009 * tests/check/libs/audio.c: (GST_START_TEST):
15010 Add some simple checks for gst_audio_check_channel_positions().
15012 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
15014 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
15015 Original commit message from CVS:
15016 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
15017 minrange and maxrange are scaled according to the frequency
15020 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
15022 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
15023 Original commit message from CVS:
15024 * ext/pango/Makefile.am:
15025 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
15026 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
15027 Use gstvideo functions to calculate strides and plane offsets. Fixes
15028 rendering issue ('ghost' images of the text on the chroma planes)
15029 with widths or heights that are not multiples of 8 (#506659 and
15030 probably also #485729).
15031 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
15033 Test with odd height/width too.
15035 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15037 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
15038 Original commit message from CVS:
15039 * gst/adder/gstadder.c: (gst_adder_query_duration),
15040 (gst_adder_query_latency):
15041 When using gst_element_iterate_pads() one has to unref every pad
15044 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15046 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
15047 Original commit message from CVS:
15048 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15049 (gst_base_audio_src_class_init):
15050 Add a gtk-doc chunk for the new properties to have a Since: indication.
15052 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15055 ChangeLog surgery, mark API change
15056 Original commit message from CVS:
15057 ChangeLog surgery, mark API change
15059 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15061 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
15062 Original commit message from CVS:
15063 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15064 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
15065 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
15066 (gst_base_audio_src_change_state):
15067 Provide readable actual-buffer-time and actual-latency-time properties
15068 that reflect the configured ringbuffer values. Fixes #524724.
15070 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15072 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
15073 Original commit message from CVS:
15074 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
15075 (gst_basertppayload_change_state):
15076 Simply converting the running time into an RTP timestamp by scaling it
15077 based on the clock-rate is good enough for making an RTP timestamp. This
15078 has the added benefit that we can later on expose a property with the
15079 RTP timestamp of running time 0, as is needed for RTSP servers to
15080 generate the response of the PLAY request.
15082 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15084 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
15085 Original commit message from CVS:
15086 * gst/audioconvert/gstaudioconvert.c:
15087 (structure_has_fixed_channel_positions),
15088 (gst_audio_convert_transform_caps):
15089 Allow up to 11 positioned channels now that audioconvert can handle
15090 this but add no default positions for > 8 channels.
15091 * tests/check/elements/audioconvert.c: (GST_START_TEST):
15092 Add some unit tests for the above change: Test conversion of
15093 11 positioned channels to stereo and the other way around, test
15094 conversion of 15 unpositioned channels in different ways.
15096 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15098 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
15099 Original commit message from CVS:
15100 * win32/common/libgstaudio.def:
15101 Add gst_audio_clock_reset to the list of exported symbols.
15103 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15105 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
15106 Original commit message from CVS:
15107 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
15108 Remove wrong_channels_identification_header unit test as we now
15109 support 7 (and more channels).
15111 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15113 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
15114 Original commit message from CVS:
15115 * gst/audioconvert/gstchannelmix.c:
15116 (gst_channel_mix_fill_one_other):
15117 If mixing left or right to center (or the other way around) only take
15118 the complete value if we don't already have the original position in
15121 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15123 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
15124 Original commit message from CVS:
15125 * gst-libs/gst/audio/multichannel.c:
15126 (gst_audio_check_channel_positions),
15127 (gst_audio_set_structure_channel_positions_list),
15128 (gst_audio_fixate_channel_positions):
15129 Allow rear center together with rear left/right and other previously
15130 conflicting channel positions. The reason why they weren't allowed
15131 was the channel mixing implementation in audioconvert.
15132 Also take this into account when fixing channel layouts.
15133 Allow setting channel positions for 1/2 channels when using
15134 gst_audio_set_structure_channel_position().
15135 * gst/audioconvert/gstchannelmix.c:
15136 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
15137 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
15138 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
15139 Major rewrite of the channel mixing.
15140 We now allow previously conflicting channel positions to appear
15141 together (rear center and rear left/right for example).
15143 Rework the way channels are mixed together to take more possible
15144 channel positions into account, properly mix from/to side channels
15145 and don't assume that either center, left&right or nothing of a
15146 specific position is available anymore.
15147 * tests/check/elements/audioconvert.c: (GST_START_TEST):
15148 Adjust unit tests with non-standard 1/2 channel layouts to the more
15149 correct new behaviour.
15150 Add a unit test for 5.1->Stereo downmixing.
15152 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15154 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
15155 Original commit message from CVS:
15156 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
15157 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
15158 Add sane defaults for the 7 and 8 channel layouts as those are
15159 undefined in the Vorbis spec. Use NONE channel layouts when decoding
15160 more than 8 channels instead of erroring out. Fixes bug #535356.
15162 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
15164 Add theoraparse to the docs and fix some docs.
15165 Original commit message from CVS:
15166 * docs/plugins/Makefile.am:
15167 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
15168 * docs/plugins/gst-plugins-base-plugins-sections.txt:
15169 * ext/theora/theoraparse.c:
15170 Add theoraparse to the docs and fix some docs.
15172 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
15174 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
15175 Original commit message from CVS:
15176 * gst-libs/gst/cdda/gstcddabasesrc.c:
15177 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
15178 Fix EOS condition and track addition check, the track.end sector is
15179 included in the track. Fixes #533265.
15181 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
15183 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
15184 Original commit message from CVS:
15185 Patch by: Mark Nauwelaerts <manauw at skynet be>
15186 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
15187 (gst_video_rate_flush_prev), (gst_video_rate_event),
15188 (gst_video_rate_chain):
15189 * gst/videorate/gstvideorate.h:
15190 React (more) to NEWSEGMENT
15191 Small adjustment in timestamp calculation to prevent mismatches
15194 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
15196 tests/examples/seek/seek.c: Initialise error to NULL as we should.
15197 Original commit message from CVS:
15198 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
15199 Initialise error to NULL as we should.
15201 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15203 gst/adder/gstadder.c: Implement latency query.
15204 Original commit message from CVS:
15205 * gst/adder/gstadder.c: (gst_adder_query_duration),
15206 (gst_adder_query_latency), (gst_adder_query):
15207 Implement latency query.
15209 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15211 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
15212 Original commit message from CVS:
15213 * gst/adder/gstadder.c: (gst_adder_query_duration):
15214 Correctly resync the iterator if gst_iterator_next() returns
15215 GST_ITERATOR_RESYNC.
15217 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
15219 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
15220 Original commit message from CVS:
15221 * win32/vs6/libgstpbutils.dsp:
15222 Add pbutils-enumtypes.c to sources (#518037).
15224 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
15226 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
15227 Original commit message from CVS:
15228 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
15229 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
15230 * gst-libs/gst/audio/gstaudioclock.h:
15231 Add method to inform the clock that the time starts from 0 again. We use
15232 this info to calculate a clock offset so that the time we report in
15233 internal_time is monotonically increasing, as required by the clock base
15234 class. Fixes #521761.
15235 API: GstAudioClock::gst_audio_clock_reset()
15236 * gst-libs/gst/audio/gstbaseaudiosink.c:
15237 (gst_base_audio_sink_skew_slaving),
15238 (gst_base_audio_sink_change_state):
15239 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15240 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
15241 Reset reported time when we (re)create the ringbuffer.
15243 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
15245 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
15246 Original commit message from CVS:
15247 * ext/alsa/gstalsamixertrack.c:
15248 (gst_alsa_mixer_track_update_alsa_capabilities):
15249 Make sure playback volumes aren't accidentally overwritten by
15250 capture volumes if an alsa mixer track has both playback and
15251 capture capabilities: we create two GstMixerTracks in that
15252 case, so make sure we query only the alsa capabilities that
15253 refer to the type of GstMixerTrack we created from the dual
15254 capability alsa element. Should fix issues with Audigy2 sound
15257 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
15259 tests/check/pipelines/oggmux.c: Don't use deprecated function.
15260 Original commit message from CVS:
15261 * tests/check/pipelines/oggmux.c: (test_pipeline):
15262 Don't use deprecated function.
15264 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
15266 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
15267 Original commit message from CVS:
15268 * gst/playback/gstdecodebin2.c:
15269 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
15270 Check for NULL cases and log them, creating ghostpads can, for example,
15271 fail when the pad returns wrong caps.
15272 * gst/playback/gstplaybin2.c: (perform_eos):
15273 When pushing out the EOS event, collect the return value and warn when
15276 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
15278 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
15279 Original commit message from CVS:
15280 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
15281 (gst_riff_create_video_template_caps):
15282 Add support for DVCPRO.
15284 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
15286 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
15287 Original commit message from CVS:
15288 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
15289 Change default scaling method from nearest-neighbour to bilinear.
15291 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
15293 tests/check/libs/video.c: More checks.
15294 Original commit message from CVS:
15295 * tests/check/libs/video.c:
15298 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
15300 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
15301 Original commit message from CVS:
15302 * gst/subparse/gstsubparse.c: (parser_state_init),
15303 (gst_sub_parse_format_autodetect), (handle_buffer):
15304 * gst/subparse/gstsubparse.h:
15305 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
15306 Limit duration to a maximum of five seconds for tmplayer format where
15307 we can guess the duration only from the timestamp of the next line of
15308 text. We don't want to show a text for eternities just because nothing
15309 else is being said for a while.
15311 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15313 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
15314 Original commit message from CVS:
15315 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15316 (gst_base_rtp_depayload_chain),
15317 (gst_base_rtp_depayload_handle_sink_event),
15318 (gst_base_rtp_depayload_push_full),
15319 (gst_base_rtp_depayload_change_state):
15320 Check sequence numbers, mark input buffers with a discont flag for the
15321 subclass when we detected a gap, drop duplicate buffers. We do this
15322 because one can use the element without a jitterbuffer in front and we
15323 don't want to feed the subclasses invalid or reordered data.
15324 Do an error when the subclass did not provide a process function instead
15326 Some other small cleanups.
15328 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
15330 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
15331 Original commit message from CVS:
15332 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
15333 May just as well use the precalculated uvstride here.
15335 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15337 Add some documentation comments, and some new headers to be scanned.
15338 Original commit message from CVS:
15339 * docs/plugins/Makefile.am:
15340 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
15341 * docs/plugins/gst-plugins-base-plugins-sections.txt:
15342 * docs/plugins/gst-plugins-base-plugins.args:
15343 * docs/plugins/gst-plugins-base-plugins.hierarchy:
15344 * docs/plugins/gst-plugins-base-plugins.interfaces:
15345 * docs/plugins/gst-plugins-base-plugins.prerequisites:
15346 * docs/plugins/inspect/plugin-adder.xml:
15347 * docs/plugins/inspect/plugin-alsa.xml:
15348 * docs/plugins/inspect/plugin-audioconvert.xml:
15349 * docs/plugins/inspect/plugin-audiorate.xml:
15350 * docs/plugins/inspect/plugin-audioresample.xml:
15351 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15352 * docs/plugins/inspect/plugin-cdparanoia.xml:
15353 * docs/plugins/inspect/plugin-decodebin.xml:
15354 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15355 * docs/plugins/inspect/plugin-gdp.xml:
15356 * docs/plugins/inspect/plugin-gio.xml:
15357 * docs/plugins/inspect/plugin-gnomevfs.xml:
15358 * docs/plugins/inspect/plugin-libvisual.xml:
15359 * docs/plugins/inspect/plugin-ogg.xml:
15360 * docs/plugins/inspect/plugin-pango.xml:
15361 * docs/plugins/inspect/plugin-playback.xml:
15362 * docs/plugins/inspect/plugin-queue2.xml:
15363 * docs/plugins/inspect/plugin-subparse.xml:
15364 * docs/plugins/inspect/plugin-tcp.xml:
15365 * docs/plugins/inspect/plugin-theora.xml:
15366 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15367 * docs/plugins/inspect/plugin-uridecodebin.xml:
15368 * docs/plugins/inspect/plugin-video4linux.xml:
15369 * docs/plugins/inspect/plugin-videorate.xml:
15370 * docs/plugins/inspect/plugin-videoscale.xml:
15371 * docs/plugins/inspect/plugin-videotestsrc.xml:
15372 * docs/plugins/inspect/plugin-volume.xml:
15373 * docs/plugins/inspect/plugin-vorbis.xml:
15374 * docs/plugins/inspect/plugin-ximagesink.xml:
15375 * docs/plugins/inspect/plugin-xvimagesink.xml:
15376 * ext/cdparanoia/gstcdparanoiasrc.c:
15377 * ext/ogg/gstoggdemux.c:
15378 * ext/ogg/gstoggdemux.h:
15379 * ext/ogg/gstoggmux.c:
15380 * ext/ogg/gstoggmux.h:
15381 * gst/audioconvert/audioconvert.c:
15382 * gst/audioconvert/audioconvert.h:
15383 * gst/audioconvert/gstaudioconvert.h:
15384 * gst/gdp/gstgdpdepay.h:
15385 * gst/gdp/gstgdppay.h:
15386 * gst/playback/gstdecodebin.c:
15387 * gst/playback/gstdecodebin2.c:
15388 * gst/playback/gstplaybin.c:
15389 * gst/playback/gstplaybin2.c:
15390 * gst/playback/gsturidecodebin.c:
15391 * gst/tcp/gstmultifdsink.c:
15392 * gst/tcp/gstmultifdsink.h:
15393 * gst/tcp/gsttcp.h:
15394 Add some documentation comments, and some new headers to be scanned.
15395 Rename some internal enum declarations (audioconvert's DitherType and
15396 NoiseShapingType, GstUnitType from the TCP elements) to match the
15397 documented GObject type names so that the docs pick them up.
15398 Name the playbin2 docs markups properly so they get picked up. They'll
15399 need renaming back when/if playbin2 becomes playbin.
15400 100% symbol coverage for the plugin docs, booya.
15402 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15404 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
15405 Original commit message from CVS:
15406 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
15407 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
15408 Fix generation of NV12/NV21 frames. Fixes bug #532454.
15410 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
15412 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
15413 Original commit message from CVS:
15414 Patch by: Sjoerd Simons <sjoerd at luon dot net>
15415 * gst/playback/gstdecodebin.c: (remove_fakesink):
15416 Lock the fakesink before setting the state to NULL and removing it from
15417 the bin so that a concurrent state change cannot interfere.
15420 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
15422 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
15423 Original commit message from CVS:
15424 * docs/Makefile.am:
15425 Fix installing plugin documentation when gtk-doc is disabled.
15427 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
15429 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
15430 Original commit message from CVS:
15431 * gst-libs/gst/rtsp/Makefile.am:
15432 Distribute, don't install md5.h
15434 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
15436 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
15437 Original commit message from CVS:
15438 2008-05-21 Julien Moutte <julien@fluendo.com>
15439 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
15440 instead of SOL_IP, works on more platforms.
15441 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
15444 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
15446 Some debug and comment fixes.
15447 Original commit message from CVS:
15448 * ext/vorbis/vorbisdec.c:
15449 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
15450 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
15451 Some debug and comment fixes.
15452 * tests/examples/dynamic/addstream.c: (main):
15455 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
15457 Don't use bad gst_element_get_pad().
15458 Original commit message from CVS:
15459 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
15460 * gst/playback/decodetest.c: (new_decoded_pad_cb):
15461 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
15462 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
15463 (cleanup_decodebin):
15464 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
15465 (connect_element), (gst_decode_group_control_demuxer_pad):
15466 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
15467 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
15469 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
15470 (gst_play_bin_set_property), (handoff), (gen_video_element),
15471 (gen_text_element), (gen_audio_element), (gen_vis_element),
15472 (remove_sinks), (add_sink), (setup_sinks):
15473 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
15474 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
15475 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
15476 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
15477 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
15478 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
15479 (gen_vis_chain), (gst_play_sink_reconfigure),
15480 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
15481 (gst_play_sink_request_pad):
15482 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
15483 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
15485 * gst/playback/test6.c: (new_decoded_pad_cb):
15486 * tests/check/elements/audioconvert.c: (GST_START_TEST):
15487 * tests/check/elements/audiorate.c: (test_injector_chain),
15488 (do_perfect_stream_test):
15489 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
15490 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
15491 * tests/check/elements/gnomevfssink.c:
15492 * tests/check/elements/textoverlay.c:
15493 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
15494 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
15495 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
15496 * tests/check/pipelines/oggmux.c: (test_pipeline):
15497 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
15498 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
15499 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
15500 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
15501 * tests/examples/seek/seek.c: (make_mod_pipeline),
15502 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
15503 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
15504 (make_theora_pipeline), (make_vorbis_theora_pipeline),
15505 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
15506 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
15507 (update_fill), (msg_buffering):
15508 Don't use bad gst_element_get_pad().
15510 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15512 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
15513 Original commit message from CVS:
15514 * gst-libs/gst/riff/riff-media.c:
15515 Fix wrong method name in docs. Fix calculation of strf fields for
15517 * gst-libs/gst/riff/riff-read.c:
15518 Whitespace fix and removing double ';'.
15520 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15522 docs/design/part-playbin2.txt: Add some leftover doc.
15523 Original commit message from CVS:
15524 * docs/design/part-playbin2.txt:
15525 Add some leftover doc.
15527 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15529 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
15530 Original commit message from CVS:
15531 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
15532 Fix copy & paste error in last commit.
15534 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15536 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
15537 Original commit message from CVS:
15538 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
15539 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
15540 other channel positions when source has SIDE channels and dest doesn't
15541 or the other way around.
15543 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
15545 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
15546 Original commit message from CVS:
15547 Patch by: Henrik Eriksson <henriken at axis dot com>
15548 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
15549 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
15550 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
15551 (gst_multi_fd_sink_get_property):
15552 * gst/tcp/gstmultifdsink.h:
15553 Add support for DSCP QOS. Fixes #469933.
15555 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15557 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
15558 Original commit message from CVS:
15559 * tests/check/elements/audioconvert.c: (GST_START_TEST):
15560 Add another test that checks if conversion between standard 1 and 2
15561 channel layouts with and without positions set is working.
15563 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15565 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
15566 Original commit message from CVS:
15567 * gst-libs/gst/audio/multichannel.c:
15568 (gst_audio_check_channel_positions):
15569 Allow non-standard 2 channel layouts.
15570 * tests/check/elements/audioconvert.c: (GST_START_TEST):
15571 Add some tests for converting and remapping non-standard 1 and 2
15574 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15576 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
15577 Original commit message from CVS:
15578 * gst/audioconvert/gstchannelmix.c:
15579 (gst_channel_mix_fill_normalize):
15580 Prevent division by zero if the channel mix matrix contains only
15583 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
15585 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
15586 Original commit message from CVS:
15587 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
15588 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
15589 Close a buffer memory leak. Fixes bug #534071.
15591 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15593 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
15594 Original commit message from CVS:
15595 * gst-libs/gst/rtsp/gstrtsptransport.h:
15596 Make the GstRTSPTransport struct members public as there are no
15597 setters/getters and it's supposed to be changed directly.
15600 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15602 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...
15603 Original commit message from CVS:
15604 * gst/adder/gstadder.c:
15605 Adder also doesn't support audio/x-raw-int with width!=depth so don't
15606 claim this on the pad template caps.
15608 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
15610 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
15611 Original commit message from CVS:
15612 * gst-libs/gst/audio/gstbaseaudiosink.c:
15613 (gst_base_audio_sink_sync_latency):
15614 We can only use our optimal calibration if we prerolled before the
15617 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
15619 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
15620 Original commit message from CVS:
15622 Require core CVS for GstBaseSrc buffer caps setting magic.
15624 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15626 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
15627 Original commit message from CVS:
15628 * gst/audioconvert/gstaudioconvert.c:
15629 (gst_audio_convert_fixate_channels):
15630 Fix logic in last commit.
15632 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15634 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
15635 Original commit message from CVS:
15636 * gst/audioconvert/gstaudioconvert.c:
15637 (gst_audio_convert_fixate_channels):
15638 Passthrough the channel positions if the number of output channels is
15639 the same as the number of input channels, the input had a channel
15640 layout and downstream requests no special one. We did this already for
15641 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
15643 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15645 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
15646 Original commit message from CVS:
15647 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
15648 (gst_gnome_vfs_src_finalize),
15649 (gst_gnome_vfs_src_received_headers_callback),
15650 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
15651 * ext/gnomevfs/gstgnomevfssrc.h:
15652 Set the ICY caps on the srcpad from where they get picked up by the base
15653 class now and set on the outgoing buffers.
15654 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15655 (gst_base_audio_src_create):
15656 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
15657 BaseSrc now sets the caps on outgoing buffers automatically.
15659 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15661 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
15662 Original commit message from CVS:
15663 * gst-libs/gst/audio/gstbaseaudiosink.c:
15664 (gst_base_audio_sink_resample_slaving),
15665 (gst_base_audio_sink_skew_slaving),
15666 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
15667 (gst_base_audio_sink_async_play),
15668 (gst_base_audio_sink_change_state):
15669 Change the way in which the ringbuffer is started when dealing with a
15670 slaved clock and latency. We now sync to the clock until we reach
15671 upstream latency before starting the ringbuffer. This has the effect
15672 that we can accurately align the master and slave clocks and let the
15673 rate correction code take care of the initial drift or rounding errors
15674 instead of leaving them uncorrected with the old approach.
15676 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15678 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
15679 Original commit message from CVS:
15680 * gst/audioconvert/gstaudioconvert.c:
15681 (gst_audio_convert_fixate_channels):
15682 Correctly set the default channel positions when converting to 8
15685 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
15687 configure.ac: Error out if we don't have the required version of core.
15688 Original commit message from CVS:
15690 Error out if we don't have the required version of core.
15692 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
15694 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
15695 Original commit message from CVS:
15696 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
15697 Use data scan helper in aac typefinder and stop scanning
15698 for headers when we've found a type. Also fix potential invalid
15699 memory access when calculating the frame length.
15701 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
15703 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
15704 Original commit message from CVS:
15705 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
15706 (mpeg_sys_is_valid_pack):
15707 Don't modify scan context when we return FALSE in ensure_data, so
15708 it's possible to continue scanning, and we don't end up with a NULL
15709 data pointer and a positive size, which might bite us the next time
15710 we're called. Small constification.
15712 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15714 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
15715 Original commit message from CVS:
15716 * gst/adder/gstadder.c:
15717 Adder doesn't support 24 bit samples so don't claim it supports them
15718 in the pad template caps.
15720 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
15722 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
15723 Original commit message from CVS:
15724 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15725 (gst_base_rtp_depayload_chain):
15726 Validate the RTP packet before further processing it. It's just too
15727 dangerous to accept random packets and people are not forced to use a
15728 jitterbuffer or session manager to filter out the bad packets.
15729 * gst-libs/gst/rtp/gstrtpbuffer.c:
15730 (gst_rtp_buffer_set_extension_data),
15731 (gst_rtp_buffer_get_payload_subbuffer):
15733 When setting extension data in a buffer that is too small, we fail and
15734 we should not set the extension bit.
15735 Change GST_WARNINGS into g_warning because they really are
15736 programming errors.
15737 * tests/check/libs/rtp.c: (GST_START_TEST):
15738 Catch the g_warnings now in the unit tests and that fact that failing to
15739 set extension data left the extension bit untouched.
15741 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
15743 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
15744 Original commit message from CVS:
15745 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
15746 Revert previous change which made basetransform handle buffer_alloc
15747 and which breaks things badly in the non-passthrough case since it
15748 returned buffers with a different (ie. sometimes smaller) size than
15749 the size requested.
15751 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
15753 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
15754 Original commit message from CVS:
15755 Patch by: Bernard B <b-gnome at largestprime dot net>
15756 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
15757 Fix seqnum compare function for bordercase values and fix the docs
15758 again. Fixes #533075.
15759 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
15760 Add a testcase for seqnum compare function.
15762 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15764 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
15765 Original commit message from CVS:
15766 * gst/adder/gstadder.c: (gst_adder_setcaps),
15767 (gst_adder_class_init):
15768 Correctly declare the supported endianness on the pad templates
15769 and check for correct endianness in the set caps function. Adder
15770 only supports native endianness.
15771 Also use gst_element_class_set_details_simple().
15773 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15775 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
15776 Original commit message from CVS:
15777 * sys/xvimage/xvimagesink.c:
15778 Better debug logging in port value handling. Merging separate port
15779 value loops into one.
15781 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
15783 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
15784 Original commit message from CVS:
15785 Patch by: Hannes Bistry <hannesb at gmx dot de>
15786 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
15787 * gst/tcp/gsttcpserversink.c:
15788 (gst_tcp_server_sink_handle_server_read),
15789 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
15790 Fix regression in clientsrc because we did not add the fd to the poll
15791 set anymore. Fixes #532364.
15792 Do some cleanups here and there.
15794 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15796 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
15797 Original commit message from CVS:
15798 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
15799 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
15800 * gst/playback/gstplay-marshal.list:
15801 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
15802 Use correct marshallers. GstCaps are a boxed type and no GObject
15805 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15807 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
15808 Original commit message from CVS:
15809 * win32/common/libgstrtsp.def:
15810 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
15813 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
15815 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
15816 Original commit message from CVS:
15817 Patch by: Sjoerd Simons <sjoerd at luon dot net>
15818 * tests/check/elements/audioresample.c:
15819 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
15820 (live_switch_push), (GST_START_TEST):
15821 Add unit test for the latest basetransform negotiation changes.
15824 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15826 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
15827 Original commit message from CVS:
15828 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
15829 Fix nv12<->nv21 conversion if stride is larger than width.
15831 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
15833 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
15834 Original commit message from CVS:
15835 Patch by: j^ <j at oil21 dot org>
15836 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
15837 (gst_ogg_pad_parse_skeleton_fisbone):
15838 * ext/ogg/gstoggdemux.h:
15839 Parse presentation time from skeleton streams and use it as offset
15840 for the timestamps. Fixes bug #530068.
15842 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15844 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
15845 Original commit message from CVS:
15846 * gst-libs/gst/audio/gstbaseaudiosink.c:
15847 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
15848 Revert previous patch that attempted to more accurately calculate the
15849 initial offset between master and slave clock. The best thing we can do
15850 in general is take the time of both clocks as the diff since we don't
15851 know when the actual preroll happened.
15853 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
15855 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
15856 Original commit message from CVS:
15857 * gst-libs/gst/pbutils/install-plugins.c:
15858 Fix docs: type and missing word.
15860 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
15862 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
15863 Original commit message from CVS:
15864 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
15865 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
15866 for this instead; don't check if we've found enough markers after
15867 each and every step, it's enough to do that only if we've actually
15868 found a new marker.
15869 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
15871 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
15873 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
15874 Original commit message from CVS:
15875 * gst/typefind/gsttypefindfunctions.c:
15876 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
15877 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
15878 (mpeg_video_stream_type_find):
15879 Move scan helper thingy to the beginning of the file so we can use
15880 it in other typefind functions. Rename it to something more
15881 generic. Also improve handling of things towards the end of the
15882 typefind data: peek as much as we can if we know the size of the
15883 data, rather than just min_size.
15885 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15887 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
15888 Original commit message from CVS:
15889 * docs/libs/gst-plugins-base-libs-sections.txt:
15890 * gst-libs/gst/interfaces/colorbalance.c:
15891 * gst-libs/gst/interfaces/colorbalance.h:
15892 * gst-libs/gst/interfaces/colorbalancechannel.c:
15893 * gst-libs/gst/interfaces/colorbalancechannel.h:
15894 * gst-libs/gst/interfaces/tuner.c:
15895 * gst-libs/gst/interfaces/tunerchannel.c:
15896 * gst-libs/gst/interfaces/tunerchannel.h:
15897 * gst-libs/gst/interfaces/tunernorm.c:
15898 * gst-libs/gst/interfaces/tunernorm.h:
15899 * gst-libs/gst/video/video.c:
15900 * gst-libs/gst/video/video.h:
15901 Document the GstTuner and GstColorBalance interfaces, and some
15902 other random API functions that needed it. 70% symbol coverage, woo.
15904 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
15906 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
15907 Original commit message from CVS:
15908 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
15909 Choose to allocate one less segment but require one additional segment
15911 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
15912 No need to increment the number of segments in the source.
15913 * gst-libs/gst/audio/gstbaseaudiosink.c:
15914 (gst_base_audio_sink_get_time), (clock_convert_external),
15915 (gst_base_audio_sink_resample_slaving),
15916 (gst_base_audio_sink_skew_slaving),
15917 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
15918 (gst_base_audio_sink_async_play):
15919 Remove adding latency when returning the internal time while subtracting
15920 it again when we use the value a little later.
15921 When calculating the end timestamp, we are making a rounding error
15922 with the current algorithm. Ensure that we don't accumulate these
15923 rounding errors when aligning samples by not resampling at all if we
15924 don't need to. Fixes #419351.
15925 Make the initial calibration of the clock slaving a little more
15926 predictable and accurate. Also handle the case where we don't do
15929 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15931 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
15932 Original commit message from CVS:
15933 Based on a patch by:
15934 Björn Benderius <bjoern dot benderius at axis dot com>
15935 * gst/ffmpegcolorspace/avcodec.h:
15936 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15937 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
15938 (gst_ffmpegcsp_avpicture_fill):
15939 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
15940 * gst/ffmpegcolorspace/imgconvert_template.h:
15941 Add conversions from/to NV12 and NV21 and conversions between those
15942 two formats. Fixes bug #532166.
15944 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
15946 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
15947 Original commit message from CVS:
15948 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
15949 Abort the h264 typefinding as soon as _peek() doesn't return anything,
15950 which happens for example with files smaller than 128kb.
15952 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
15954 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
15955 Original commit message from CVS:
15956 Patch by: Wouter Cloetens <zombie at e2big dot org>
15957 * gst-libs/gst/rtsp/Makefile.am:
15958 * gst-libs/gst/rtsp/gstrtspconnection.c:
15959 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
15960 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
15961 (add_auth_header), (gst_rtsp_connection_free),
15962 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
15963 (gst_rtsp_connection_set_auth_param),
15964 (gst_rtsp_connection_clear_auth_params):
15965 * gst-libs/gst/rtsp/gstrtspconnection.h:
15966 Add Digest authorization support for RTSP connections. See #532065.
15967 * gst-libs/gst/rtsp/md5.c:
15968 * gst-libs/gst/rtsp/md5.h:
15969 Yeap, another md5 implementation until we can depend on a glib that has
15972 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
15974 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
15975 Original commit message from CVS:
15976 Patch by: Sjoerd Simons <sjoerd at luon dot net>
15977 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
15978 Let audioresample use the buffer allocation of basetransform instead
15980 * tests/check/elements/audioresample.c: (alloc_only_48000),
15981 (GST_START_TEST), (audioresample_suite):
15982 Add unit test for the recent basetransform bugfix, where upstream
15983 changes caps to something that can't be passed through anymore.
15985 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
15987 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
15988 Original commit message from CVS:
15989 * win32/common/config.h.in:
15990 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
15991 use the real thing than having "???" unconditionally.
15993 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
15995 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
15996 Original commit message from CVS:
15997 * gst-libs/gst/audio/gstbaseaudiosink.c:
15998 (gst_base_audio_sink_query):
15999 Report the latency with the new seglatency parameter.
16000 * gst-libs/gst/audio/gstringbuffer.c:
16001 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
16002 (gst_ring_buffer_acquire):
16003 * gst-libs/gst/audio/gstringbuffer.h:
16004 Add new field to the ringbufferspec to specify the expected latency
16005 between the underlying device read/write pointer, this is needed
16006 when writing sinks that sit a little closer to the hardware.
16007 Add some more docs for other fields.
16009 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
16011 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
16012 Original commit message from CVS:
16013 * gst-libs/gst/app/.cvsignore:
16014 * gst-libs/gst/app/Makefile.am:
16015 * gst-libs/gst/app/gstapp-marshal.list:
16016 Add marshal.list, make it compile and add to cvsignore.
16017 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
16018 (gst_app_sink_stop):
16020 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
16021 (gst_app_src_init), (gst_app_src_set_property),
16022 (gst_app_src_get_property), (gst_app_src_unlock),
16023 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
16024 (gst_app_src_create), (gst_app_src_set_caps),
16025 (gst_app_src_get_caps), (gst_app_src_set_size),
16026 (gst_app_src_get_size), (gst_app_src_set_seekable),
16027 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
16028 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
16029 (gst_app_src_end_of_stream):
16030 * gst-libs/gst/app/gstappsrc.h:
16031 Beat appsrc in shape, add signals and actions.
16033 Add properties for caps, size, seekability and max-buffers.
16034 Fix unlock/stop code.
16036 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16038 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
16039 Original commit message from CVS:
16040 * gst/volume/gstvolume.c: (volume_transform_ip):
16041 Return NOT_NEGOTIATED if we didn't set a process function yet for some
16042 reason instead of crashing later. Might fix bug #509125.
16044 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16046 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
16047 Original commit message from CVS:
16048 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
16049 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
16050 * gst/audioconvert/audioconvert.h:
16051 * gst/audioconvert/gstaudioconvert.c:
16052 (gst_audio_convert_parse_caps),
16053 (structure_has_fixed_channel_positions),
16054 (gst_audio_convert_transform_caps):
16055 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
16056 Add support for more than 8 channels and NONE channel layouts. For
16057 more than 8 channels no channel conversion is supported yet, only
16058 format conversions are supported. Fixes bug #398033.
16059 * tests/check/elements/audioconvert.c: (verify_convert),
16060 (GST_START_TEST), (audioconvert_suite):
16061 Add some unit tests by Tim for checking the NONE channel layouts
16062 and more than 8 channels and add some more unit tests for channel
16065 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
16067 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
16068 Original commit message from CVS:
16069 * gst/playback/gstdecodebin2.c: (connect_pad):
16070 When autoplugging fails, set the element back to NULL before
16073 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16075 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
16076 Original commit message from CVS:
16077 * win32/common/libgstaudio.def:
16078 Add gst_base_audio_src_[sg]et_slave_method() to the exported
16081 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16083 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
16084 Original commit message from CVS:
16085 * gst/subparse/samiparse.c: (handle_start_sync),
16086 (end_sami_element), (characters_sami):
16087 Remove trailing, leading and double whitespaces.
16088 Correctly timestamp buffers and output the last buffer too.
16089 * tests/check/elements/subparse.c: (GST_START_TEST),
16091 Add a simple unit test for SAMI parsing.
16093 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
16095 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
16096 Original commit message from CVS:
16097 Patch by: Young-Ho Cha <ganadist at chollian dot net>
16098 * gst/subparse/samiparse.c: (handle_start_sync),
16099 (start_sami_element), (end_sami_element), (characters_sami),
16100 (sami_context_reset):
16101 Only output characters inside the "sync" elements. There could be
16102 other elements like "style" that have some content but should
16103 not be printed. Fixes bug #467911.
16105 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
16107 gst-libs/gst/app/gstappsink.*: Start some docs.
16108 Original commit message from CVS:
16109 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
16110 (gst_app_sink_init), (gst_app_sink_set_property),
16111 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
16112 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
16113 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
16114 (gst_app_sink_preroll), (gst_app_sink_render),
16115 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
16116 (gst_app_sink_get_drop):
16117 * gst-libs/gst/app/gstappsink.h:
16119 Add property to drop buffers when the queue is filled
16120 Fix unlocking and flushing when the queues are filled.
16122 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16124 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
16125 Original commit message from CVS:
16126 * gst/playback/gstplaybasebin.c: (set_audio_mute),
16127 (set_active_source):
16128 * gst/playback/gstplaybasebin.h:
16129 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
16130 (playbin_set_audio_mute):
16131 Allow setting -1 as current-audio to mute the current audio stream,
16132 similar to what is done for subtitles. Fixes bug #342294.
16134 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
16136 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
16137 Original commit message from CVS:
16138 * gst-libs/gst/pbutils/descriptions.c: (formats):
16139 It's SorensOn and not SorensEn.
16141 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16143 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
16144 Original commit message from CVS:
16145 * gst-libs/gst/pbutils/descriptions.c: (formats):
16146 Fix description of video/x-flash-video.
16148 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16150 Remove some unused code.
16151 Original commit message from CVS:
16152 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
16153 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
16154 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
16155 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
16156 Remove some unused code.
16157 * gst/audioconvert/gstaudioquantize.c:
16158 (gst_audio_quantize_free_noise_shaping):
16159 Don't return before freeing the noise shaping history.
16161 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
16163 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
16164 Original commit message from CVS:
16165 * tests/check/elements/subparse.c: (do_test),
16166 (test_tmplayer_style3b), (subparse_suite):
16167 Add unit test for the tmplayer variant from bug #530962.
16169 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
16171 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
16172 Original commit message from CVS:
16173 * gst/subparse/gstsubparse.c: (handle_buffer),
16174 (gst_sub_parse_sink_event):
16175 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
16176 (tmplayer_parse_line):
16177 Fix parsing of tmplayer subtitle variant where every single line contains
16178 text and there isn't an empty line after each line to determine the
16179 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
16180 making sure that we push out the last line of text without a duration if
16181 there's still text left in the buffer at the end.
16183 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
16185 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
16186 Original commit message from CVS:
16187 * gst/subparse/gstsubparse.c: (feed_textbuf):
16188 Fix detection of discontinuities based on the buffer offset (doesn't work
16189 so well if no buffer offset is set) and also check for the DISCONT buffer
16190 flag. This keeps the parser state from being reset after each buffer in
16193 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
16195 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
16196 Original commit message from CVS:
16197 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
16198 Further fine-tuning: don't absolutely require sequence or GOP headers
16199 (as introduced in the previous commit), but adjust the typefind
16200 probabilities returned accordingly if we don't see them. Also make sure
16201 picture header and first slice are somewhat close to each other (which
16202 is not perfect but still better than requiring a fixed offset or having
16205 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
16207 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
16208 Original commit message from CVS:
16209 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
16210 (gst_basertppayload_sink_setcaps),
16211 (gst_basertppayload_sink_getcaps):
16212 Rename the setcaps/getcaps function internally to make it clear that
16213 they are called for the sink pad.
16215 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
16217 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
16218 Original commit message from CVS:
16219 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16220 (gst_base_rtp_depayload_class_init),
16221 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
16222 (gst_base_rtp_depayload_packet_lost),
16223 (gst_base_rtp_depayload_set_gst_timestamp):
16224 * gst-libs/gst/rtp/gstbasertpdepayload.h:
16225 Catch packet-lost events from the jitterbuffer and convert them into a
16226 vmethod call (lost-packet) so that depayloaders can do something smart.
16227 Also add a default packet-lost function that sends out a segment update
16230 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16232 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
16233 Original commit message from CVS:
16234 * gst/playback/test4.c:
16235 * gst/playback/test5.c:
16236 * gst/playback/test6.c:
16237 * gst/playback/test7.c:
16238 Also include config.h when relying on defines from it. Fixes the
16239 build. Its been a please to serve :)
16241 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16244 * gst/videotestsrc/videotestsrc.c:
16245 Add support for NV12 and NV21 in videotestsrc
16246 Original commit message from CVS:
16247 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
16248 (paint_setup_NV21), (paint_hline_NV12_NV21):
16249 Add support for NV12 and NV21 in videotestsrc
16251 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16253 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
16254 Original commit message from CVS:
16255 * gst/videoscale/gstvideoscale.c:
16256 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
16257 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
16258 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
16259 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
16260 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
16261 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
16262 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
16263 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
16264 (vs_image_scale_linear_RGB555):
16265 Support 1x1 images as input and output as for example the BBC HQ new
16266 streams have 1x1 GIFs in the playlists for some reason.
16268 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
16270 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
16271 Original commit message from CVS:
16272 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
16274 If we can't activate one of the decoders we plugged in (such as,
16275 say, musepackdec) for some reason (it might not support push mode,
16276 for example), remove any pad probes that close_pad_link() might
16277 have set up. This makes sure we later don't try to remove a probe
16278 for a pad that doesn't exist any longer, and avoids nast warnings
16279 and probably other things too.
16281 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
16283 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
16284 Original commit message from CVS:
16285 * gst/typefind/gsttypefindfunctions.c:
16286 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
16288 Rework mpeg video stream typefinding a bit more: make sure sequence,
16289 GOP, picture and slice headers appear in the order they should and
16290 that we've in fact at least had one of each; fix picture header
16291 detection; decouple picture and slice header check - don't assume
16292 they're at a fixed offset, there may be extra data in between. Also,
16293 announce varying degrees of probability depending on what we found
16294 exactly (multiple pictures, at least one picture, just sequence and
16295 GOP headers). Finally, in _ensure_data(), take into account that we
16296 might be typefinding smaller amounts of data, such as the first
16297 buffer of a stream, so fall back to the minimum size needed as long
16298 as that's available, instead of erroring out if there's less than
16299 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
16300 fuzzed file from #399342 as valid.
16302 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
16304 ext/theora/theoradec.c: Cool kids don't divide by zero.
16305 Original commit message from CVS:
16306 * ext/theora/theoradec.c:
16307 Cool kids don't divide by zero.
16308 Treat PAR of x:0 as 1:1.
16311 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
16313 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
16314 Original commit message from CVS:
16315 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
16316 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
16317 (mpeg_video_stream_type_find):
16318 Refactor a bit: use context structure to track parsing offset and size of
16319 available data and make the code a bit clearer. Fixes bad memory access
16322 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
16324 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
16325 Original commit message from CVS:
16326 * gst/playback/test4.c:
16327 * gst/playback/test5.c:
16328 * gst/playback/test6.c:
16329 * gst/tcp/gstmultifdsink.c:
16330 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
16333 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
16335 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
16336 Original commit message from CVS:
16337 * gst-libs/gst/audio/gstbaseaudiosink.h:
16339 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
16340 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
16341 (gst_base_audio_src_set_slave_method),
16342 (gst_base_audio_src_get_slave_method),
16343 (gst_base_audio_src_set_property),
16344 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
16345 * gst-libs/gst/audio/gstbaseaudiosrc.h:
16346 Add property and methods for selecting the clock slave method in the
16347 source, like in the sink.
16348 We only implement "none" and "re-timestamp" for now.
16349 API: gst_base_audio_src_set_slave_method()
16350 API: gst_base_audio_src_get_slave_method()
16352 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16354 gst-libs/gst/app/gstappsink.*: Add more docs.
16355 Original commit message from CVS:
16356 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
16357 (gst_app_sink_init), (gst_app_sink_set_property),
16358 (gst_app_sink_get_property), (gst_app_sink_event),
16359 (gst_app_sink_preroll), (gst_app_sink_render),
16360 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
16361 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
16362 (gst_app_sink_pull_buffer):
16363 * gst-libs/gst/app/gstappsink.h:
16365 Add signals for when preroll and render buffers are available.
16366 Add property to control signal emission.
16367 Add property to control the max queue size.
16369 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
16371 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
16372 Original commit message from CVS:
16373 * gst-libs/gst/rtp/gstrtpbuffer.c:
16374 Fix the docs about the seqnum compare function, it returns a difference.
16376 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
16378 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
16379 Original commit message from CVS:
16380 * ext/alsa/gstalsadeviceprobe.c:
16381 (gst_alsa_get_device_list): Don't return before freeing up
16382 the allocated structures.
16384 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16386 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
16387 Original commit message from CVS:
16388 * gst/playback/gstplaybin.c:
16389 Remove obsolete streaminfo code and fix a leak. Fixes #529546
16391 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16393 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
16394 Original commit message from CVS:
16395 * ext/ogg/gstoggdemux.c:
16396 Revert the event part, that should not go in.
16398 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16400 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
16401 Original commit message from CVS:
16402 * ext/ogg/gstoggdemux.c:
16403 Don't leak GstPluginFeatures when filtering.
16405 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16407 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
16408 Original commit message from CVS:
16409 * sys/xvimage/xvimagesink.c:
16410 Add some logging for cases when grabbing the xv failed.
16412 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
16414 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
16415 Original commit message from CVS:
16416 * ext/ogg/gstoggmux.c:
16417 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
16418 packet. Should conform to what we currently think is the
16419 final Ogg/Dirac muxing spec.
16421 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
16423 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
16424 Original commit message from CVS:
16425 * sys/xvimage/xvimagesink.c:
16426 Fix typo that causes the overlay keying color to bright green
16427 on a 16-bit display. Dark grey good. Bright green bad.
16429 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16431 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
16432 Original commit message from CVS:
16433 * ext/gnomevfs/gstgnomevfsuri.c:
16434 Add FIXME comment about using uri-list for source and sink.
16436 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16438 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
16439 Original commit message from CVS:
16440 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
16441 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
16442 vaargs functions to gint. Otherwise the fractions will get 0 set
16443 instead of the correct value on big endian systems. Fixes bug #529018.
16445 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16447 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
16448 Original commit message from CVS:
16449 * ext/gnomevfs/gstgnomevfssink.c:
16450 (gst_gnome_vfs_sink_uri_get_protocols):
16451 * ext/gnomevfs/gstgnomevfssrc.c:
16452 (gst_gnome_vfs_src_uri_get_protocols):
16453 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
16454 (gst_gnomevfs_get_supported_uris):
16455 Get the list of supported URI schemes in a threadsafe way and use the
16456 same list for the source and sink.
16458 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16460 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
16461 Original commit message from CVS:
16462 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
16463 (gst_gio_get_supported_protocols):
16464 Don't generate a new supported protocols list on each call but cache
16465 it. It's supposed to be static anyway, this way we only leak it once
16467 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
16468 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
16469 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
16470 (gst_gio_sink_start):
16471 * ext/gio/gstgiosink.h:
16472 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
16473 (gst_gio_src_class_init), (gst_gio_src_finalize),
16474 (gst_gio_src_set_property), (gst_gio_src_get_property),
16475 (gst_gio_src_start):
16476 * ext/gio/gstgiosrc.h:
16477 API: Add "file" properties where one can set a GFile as source/destination.
16478 Add locking to the properties and use gst_element_class_set_details_simple()
16479 instead of a static GstElementDetails struct.
16481 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16483 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
16484 Original commit message from CVS:
16485 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
16487 Add "mpp" and "mp+" as possible extensions for MusePack files.
16488 Add typefinding for MusePack StreamVersion 8 files and include the
16489 stream version in the caps.
16491 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16493 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
16494 Original commit message from CVS:
16495 * gst-libs/gst/rtp/gstrtppayloads.c:
16496 (gst_rtp_payload_info_for_name):
16497 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
16499 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
16501 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
16502 Original commit message from CVS:
16504 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
16505 (NB: this only affects compilation of some of the examples).
16506 Remove some configure.ac cruft that's not needed any longer.
16508 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
16510 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
16511 Original commit message from CVS:
16512 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
16513 Don't validate the payload if there isn't any.
16516 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16518 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
16519 Original commit message from CVS:
16520 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
16521 Use g_atomic_int_set() instead of gst_atomic_int_set().
16523 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16525 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
16526 Original commit message from CVS:
16527 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
16528 Return NULL instead of a gchar * array with one NULL element if we
16529 don't get any supported URI schemes from GIO.
16531 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16533 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
16534 Original commit message from CVS:
16535 * gst/audiotestsrc/gstaudiotestsrc.c:
16536 Remove cpp style commented old code.
16538 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16540 gst/playback/gstdecodebin2.c: Fix signal docs.
16541 Original commit message from CVS:
16542 * gst/playback/gstdecodebin2.c:
16545 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
16547 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
16548 Original commit message from CVS:
16549 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
16550 (gst_text_overlay_init):
16551 Fix textoverlay unit test again by making the supposed default
16552 value for the wait-text property the actual default value.
16553 Also fix Since: tag for new property.
16555 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
16557 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
16558 Original commit message from CVS:
16559 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
16560 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
16561 (gst_video_format_get_pixel_stride),
16562 (gst_video_format_get_component_width),
16563 (gst_video_format_get_component_height),
16564 (gst_video_format_get_component_offset), (gst_video_format_get_size),
16565 (gst_video_format_convert):
16566 Add guards to these functions to ensure sane input values.
16567 * tests/check/libs/video.c:
16568 Fix unit test not to create caps with width=0 and height=0.
16570 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
16572 docs/design/draft-keyframe-force.txt: Fix typo.
16573 Original commit message from CVS:
16574 * docs/design/draft-keyframe-force.txt:
16576 * gst/playback/gstqueue2.c: (update_buffering),
16577 (gst_queue_handle_src_query):
16578 Set buffering mode in the messages.
16579 Set buffering percent in the query.
16580 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
16581 (do_stream_buffering), (do_download_buffering), (msg_buffering):
16582 Do some more fancy things based on the buffering method in use.
16584 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
16586 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
16587 Original commit message from CVS:
16588 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
16589 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
16590 (msg_buffering), (main):
16591 Add basic download reports to seek using the new buffering API.
16593 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16595 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
16596 Original commit message from CVS:
16597 * gst/playback/gstqueue2.c: (update_buffering),
16598 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
16599 (gst_queue_src_checkgetrange_function):
16600 Include extra buffering stats in the buffering message.
16601 Implement BUFFERING query.
16602 * gst/playback/gsturidecodebin.c: (do_async_start),
16603 (do_async_done), (type_found), (setup_streaming), (setup_source),
16604 (gst_uri_decode_bin_change_state):
16605 Only add decodebin2 when the type is found in streaming mode.
16606 Make uridecodebin async to PAUSED even when we don't have decodebin2
16609 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16611 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
16612 Original commit message from CVS:
16613 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
16614 Filter cdda from the supported URI schemes. We can't support
16615 musicbrainz tags and everything else one expects from a cdda source
16616 with GIO. Fixes bug #526794.
16618 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16620 * sys/xvimage/xvimagesink.c:
16621 Fix calculation of 'expected size' for YV12 buffers.
16622 Original commit message from CVS:
16623 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
16624 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
16625 (gst_xvimagesink_buffer_alloc):
16626 Fix calculation of 'expected size' for YV12 buffers.
16627 Be a little more verbose in the debug output for buffer-alloc'ed
16628 buffers which turn out to have the wrong size.
16630 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16633 Fix calculation of 'expected size' for YV12 buffers.
16634 Original commit message from CVS:
16635 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
16636 (gst_xvimagesink_buffer_alloc):
16637 Fix calculation of 'expected size' for YV12 buffers.
16638 Be a little more verbose in the debug output for buffer-alloc'ed
16639 buffers which turn out to have the wrong size.
16641 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
16643 Merge other changes from 0.10.19 release branch.
16644 Original commit message from CVS:
16647 * gst-plugins-base.doap:
16648 Merge other changes from 0.10.19 release branch.
16650 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
16652 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
16653 Original commit message from CVS:
16654 * gst-libs/gst/audio/gstbaseaudiosink.c:
16655 (gst_base_audio_sink_class_init):
16656 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16657 (gst_base_audio_src_class_init):
16658 * gst/playback/gstplayback.c: (plugin_init):
16659 * gst/volume/gstvolume.c: (plugin_init):
16660 Work around missing bits of thread-safety on older GLibs some
16661 more to avoid assertions when starting up multiple playbin
16662 objects concurrently (see #512382).
16664 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
16666 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
16667 Original commit message from CVS:
16668 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
16669 Remove some more fields.
16671 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
16673 configure.ac: Actually build dlls when cross-compiling with mingw32.
16674 Original commit message from CVS:
16675 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
16677 Actually build dlls when cross-compiling with mingw32.
16680 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
16682 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
16683 Original commit message from CVS:
16685 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
16687 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
16689 tests/examples/seek/seek.c: Add statusbar.
16690 Original commit message from CVS:
16691 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
16692 (msg_buffering), (connect_bus_signals), (main):
16694 Add buffering support with feedback in the statusbar.
16696 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
16698 ext/ogg/gstoggmux.c: Fix sample pipeline description.
16699 Original commit message from CVS:
16700 * ext/ogg/gstoggmux.c:
16701 Fix sample pipeline description.
16703 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16705 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
16706 Original commit message from CVS:
16707 * docs/plugins/Makefile.am:
16708 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
16709 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
16710 * docs/plugins/gst-plugins-base-plugins-sections.txt:
16711 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
16712 * docs/plugins/gst-plugins-base-plugins.args:
16713 * docs/plugins/gst-plugins-base-plugins.hierarchy:
16714 * docs/plugins/gst-plugins-base-plugins.interfaces:
16715 * docs/plugins/gst-plugins-base-plugins.prerequisites:
16716 * docs/plugins/inspect/plugin-adder.xml:
16717 * docs/plugins/inspect/plugin-alsa.xml:
16718 * docs/plugins/inspect/plugin-audioconvert.xml:
16719 * docs/plugins/inspect/plugin-audiorate.xml:
16720 * docs/plugins/inspect/plugin-audioresample.xml:
16721 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16722 * docs/plugins/inspect/plugin-cdparanoia.xml:
16723 * docs/plugins/inspect/plugin-decodebin.xml:
16724 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16725 * docs/plugins/inspect/plugin-gdp.xml:
16726 * docs/plugins/inspect/plugin-gnomevfs.xml:
16727 * docs/plugins/inspect/plugin-libvisual.xml:
16728 * docs/plugins/inspect/plugin-ogg.xml:
16729 * docs/plugins/inspect/plugin-pango.xml:
16730 * docs/plugins/inspect/plugin-playback.xml:
16731 * docs/plugins/inspect/plugin-queue2.xml:
16732 * docs/plugins/inspect/plugin-subparse.xml:
16733 * docs/plugins/inspect/plugin-tcp.xml:
16734 * docs/plugins/inspect/plugin-theora.xml:
16735 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16736 * docs/plugins/inspect/plugin-uridecodebin.xml:
16737 * docs/plugins/inspect/plugin-video4linux.xml:
16738 * docs/plugins/inspect/plugin-videorate.xml:
16739 * docs/plugins/inspect/plugin-videoscale.xml:
16740 * docs/plugins/inspect/plugin-videotestsrc.xml:
16741 * docs/plugins/inspect/plugin-volume.xml:
16742 * docs/plugins/inspect/plugin-vorbis.xml:
16743 * docs/plugins/inspect/plugin-ximagesink.xml:
16744 * docs/plugins/inspect/plugin-xvimagesink.xml:
16745 Update introspection data.
16746 * ext/ogg/gstoggmux.c:
16748 * gst/playback/gstdecodebin2.c:
16749 Don't use gtk-doc style comment start for private stuff, but make it
16750 formatted like this for consistency.
16752 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
16754 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
16755 Original commit message from CVS:
16756 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
16757 (gst_decode_bin_init), (gst_decode_bin_dispose),
16758 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
16759 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
16760 (analyze_new_pad), (connect_pad), (expose_pad),
16761 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
16762 (gst_decode_group_expose), (gst_decode_group_free),
16763 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
16764 Remove fakesink hack, we can now implement this more elegantly.
16765 Added property to bypass typefinding.
16766 Removed underrun callback and demuxer pad probe, we now use the srcpad
16767 probe to expose groups.
16768 API::sink-caps property
16769 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
16770 Guard against multiple emissions of the no_more_pads signal, which
16771 happens when we are dealing with chained oggs.
16772 * gst/playback/gsturidecodebin.c: (remove_decoders),
16773 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
16775 For streams, use our own typefind element and plug our queue after it.
16776 We will need this to determine the type of buffering to use for the
16779 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
16781 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
16782 Original commit message from CVS:
16783 * gst-libs/gst/audio/gstbaseaudiosink.c:
16784 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
16785 Guard against over and underflows because of clock slaving.
16786 When we are using our own clock, still compensate for any calibrations
16787 that we might have done to our clock.
16789 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
16791 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
16792 Original commit message from CVS:
16793 * ext/theora/theoradec.c: (theora_handle_type_packet),
16794 (theora_dec_chain):
16795 Don't try to do anything fancy with the return code from pushing an
16796 event, it does not have enough information to turn it into a
16799 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
16801 ext/ogg/gstoggdemux.c: Add small debug line.
16802 Original commit message from CVS:
16803 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
16804 (gst_ogg_demux_chain_elem_pad):
16805 Add small debug line.
16806 Pass return code from the internal decoder instead of the too generic
16809 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16811 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
16812 Original commit message from CVS:
16813 * gst-libs/gst/cdda/Makefile.am:
16814 * gst-libs/gst/cdda/base64.c:
16815 * gst-libs/gst/cdda/base64.h:
16816 * gst-libs/gst/cdda/gstcddabasesrc.c:
16817 (gst_cddabasesrc_calculate_musicbrainz_discid):
16818 Use GLib's base64 implementation instead of our own.
16820 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
16822 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
16823 Original commit message from CVS:
16824 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
16825 (gst_ogg_demux_read_chain):
16826 Refix oggdemux, we only have a problem if we failed to find a chain and
16829 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
16831 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...
16832 Original commit message from CVS:
16833 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
16834 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
16835 (gst_ogg_demux_read_chain):
16836 When we fail to find a BOS page and we and up with no chain, error out
16837 properly instead of segfaulting. Fixes #525665.
16839 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16841 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
16842 Original commit message from CVS:
16843 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
16844 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
16845 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
16848 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16850 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
16851 Original commit message from CVS:
16852 * gst/playback/gstqueue2.c: (update_out_rates),
16853 (gst_queue_open_temp_location_file),
16854 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
16855 (gst_queue_handle_src_query), (gst_queue_set_property):
16856 Update the estimated input data when we push out a buffer.
16857 Add some debug info about the temp file.
16858 Only forward src events when we are not using a temp file.
16859 Don't block the duration query, we need to find something better.
16860 Don't leak the temp filename.
16862 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16864 configure.ac: Require GLib 2.12 and liboil 0.3.14.
16865 Original commit message from CVS:
16867 Require GLib 2.12 and liboil 0.3.14.
16868 * gst/volume/gstvolume.c: (volume_process_double):
16869 Unconditionally use liboil 0.3.14 function.
16871 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
16873 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
16874 Original commit message from CVS:
16875 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
16876 ms-gsm can have arbitrarty sample rates. See #481354.
16878 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
16880 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
16881 Original commit message from CVS:
16882 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
16883 MP4S is generic MPEG-4, not a microsoft variant.
16885 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
16887 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
16888 Original commit message from CVS:
16889 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
16890 Check the body CRC (if set) when depayloading.
16893 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16895 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
16896 Original commit message from CVS:
16897 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
16898 Fix Since: version for new property.
16900 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
16902 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
16903 Original commit message from CVS:
16904 * gst-libs/gst/rtsp/gstrtspconnection.c:
16905 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
16906 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
16907 Don't error when poll_wait returns EAGAIN.
16909 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
16911 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
16912 Original commit message from CVS:
16913 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
16914 The queue is never filled when there are no buffers in the queue at all.
16917 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
16919 gst/playback/gstplaybin2.c: Update some docs.
16920 Original commit message from CVS:
16921 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
16922 (init_group), (free_group), (gst_play_bin_init),
16923 (gst_play_bin_finalize), (gst_play_bin_set_uri),
16924 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
16925 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
16926 (gst_play_bin_set_current_video_stream),
16927 (gst_play_bin_set_current_audio_stream),
16928 (gst_play_bin_set_current_text_stream),
16929 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
16930 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
16931 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
16932 (activate_group), (deactivate_group), (setup_next_source),
16933 (save_current_group), (gst_play_bin_change_state):
16935 Add new locks and conds to protect pipeline creation and group
16937 Implement the sub-uri property.
16938 Keep track of pending uridecodebin creation and configure the output
16939 pipeline after all streams are configured.
16940 Propagate subtitle encoding to the uridecodebins.
16941 Implement getting the video/audio/visualisation elements.
16942 Use input-selector for stream switching.
16943 If we are asked to do visualisation, prefer to autoplug raw sinks
16944 instead of sinks that accept encoded data.
16946 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
16948 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
16949 Original commit message from CVS:
16950 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
16951 (gst_play_sink_init), (gst_play_sink_dispose),
16952 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
16953 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
16954 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
16955 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
16956 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
16957 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
16958 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
16959 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
16960 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
16961 * gst/playback/gstplaysink.h:
16962 Add methods to get audio/video/vis elements.
16963 Add methods to set the font description for the overlay.
16964 Remove properties, we're using this element with its methods only.
16965 Add support for subtitles.
16966 Rearrange the locking a bit to not use the object lock for protecting
16967 the pipeline construction.
16968 Try to use the volume and mute property on the sink when its available.
16969 Implement the mute option with volume when the sink does not have a mute
16971 Only add volume element when the sink has no volume property.
16972 Only do visualisations with raw audio pads.
16974 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
16976 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
16977 Original commit message from CVS:
16978 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
16979 (gst_text_overlay_init), (gst_text_overlay_set_property),
16980 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
16981 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
16982 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
16983 (gst_text_overlay_change_state):
16984 * ext/pango/gsttextoverlay.h:
16985 Add property to configure waiting for text on the textpad or not, with
16986 the default behaviour being the old one (always wait for text before
16987 rendering the video). This default behaviour is usually not the best one
16988 because the text stream can very sparse and could require queueing a lot
16990 Fix the flushing and EOS handing so that we don't mix up their meaning.
16992 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
16994 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
16995 Original commit message from CVS:
16996 * gst/playback/gsturidecodebin.c:
16997 (gst_uri_decode_bin_autoplug_factories),
16998 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
16999 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
17000 (gst_uri_decode_bin_set_property),
17001 (gst_uri_decode_bin_get_property), (no_more_pads_full),
17002 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
17003 (proxy_autoplug_factories_signal), (make_decoder),
17004 (source_new_pad), (setup_source):
17005 Add a readonly source property and notify.
17006 Add new lock for protecting the construction of the pipeline.
17007 Keep track of the decodebins we plugged.
17008 Correctly proxy the autoplug signal so that it actually continues.
17009 Proxy subtitle-encoding to the decodebins.
17011 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
17013 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
17014 Original commit message from CVS:
17015 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
17016 (text_toggle_cb), (update_streams), (main):
17017 Rearrange some buttons in playbin2 and make some other boxes insensitive
17019 Add language codes to subtitle selection boxes when we gind the right
17020 tags for the streams.
17022 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17024 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
17025 Original commit message from CVS:
17026 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
17027 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
17028 (gst_decode_bin_set_subs_encoding),
17029 (gst_decode_bin_get_subs_encoding),
17030 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
17031 (deactivate_free_recursive):
17032 Protect caps property with the object lock.
17033 Protect encoding property with the object lock.
17034 Keep list of elements we added that have the subtitle-encoding property.
17035 Distribute the subtitle-encoding to all of the elements when it
17038 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
17040 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
17041 Original commit message from CVS:
17042 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
17043 Small debug improvement.
17044 * gst-libs/gst/audio/gstbaseaudiosink.c:
17045 (gst_base_audio_sink_render):
17046 Fix bug in determining the sample start/stop position, we want to base
17047 this decision on the fact that we are going forwards or backwards, not
17048 slower or faster. This fixes some ugly resync warnings when playing at
17051 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17053 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
17054 Original commit message from CVS:
17055 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
17056 Correctly set the supported URI schemes and don't leave
17057 some schemes in the middle or at the start at NULL.
17059 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
17061 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
17062 Original commit message from CVS:
17063 * tests/check/elements/gdpdepay.c:
17064 Make test compile without unused function/variable warnings on PPC.
17066 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17068 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
17069 Original commit message from CVS:
17071 * ext/alsa/gstalsamixerelement.c:
17072 (gst_alsa_mixer_element_class_init):
17073 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
17074 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
17075 * ext/cdparanoia/gstcdparanoiasrc.c:
17076 (gst_cd_paranoia_src_class_init):
17077 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
17078 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
17079 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
17080 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
17081 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
17082 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
17083 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
17084 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
17085 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
17086 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
17087 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
17088 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
17089 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
17090 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
17091 (gst_audio_filter_template_class_init):
17092 * gst-libs/gst/audio/gstbaseaudiosink.c:
17093 (gst_base_audio_sink_class_init):
17094 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17095 (gst_base_audio_src_class_init):
17096 * gst-libs/gst/cdda/gstcddabasesrc.c:
17097 (gst_cdda_base_src_class_init):
17098 * gst-libs/gst/interfaces/mixertrack.c:
17099 (gst_mixer_track_class_init):
17100 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17101 (gst_base_rtp_depayload_class_init):
17102 * gst-libs/gst/rtp/gstbasertppayload.c:
17103 (gst_basertppayload_class_init):
17104 * gst/audioconvert/gstaudioconvert.c:
17105 (gst_audio_convert_class_init):
17106 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
17107 * gst/audioresample/gstaudioresample.c:
17108 (gst_audioresample_class_init):
17109 * gst/audiotestsrc/gstaudiotestsrc.c:
17110 (gst_audio_test_src_class_init):
17111 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
17112 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
17113 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
17114 (preroll_unlinked):
17115 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
17116 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
17117 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
17118 * gst/playback/gstqueue2.c: (gst_queue_class_init):
17119 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
17120 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
17121 (gst_stream_selector_class_init):
17122 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
17123 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
17124 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
17125 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
17126 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
17127 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
17128 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
17129 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
17130 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
17131 * gst/videotestsrc/gstvideotestsrc.c:
17132 (gst_video_test_src_class_init):
17133 * gst/volume/gstvolume.c: (gst_volume_class_init):
17134 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
17135 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
17136 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
17137 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
17138 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
17139 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
17140 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
17141 static strings (i.e. all). This gives us less memory usage,
17142 fewer allocations and thus less memory defragmentation. Depend
17143 on core CVS for this. Fixes bug #523806.
17145 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17147 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
17148 Original commit message from CVS:
17149 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
17150 Filter http and https protocols. GIO/GVfs handles them but it's
17151 impossible to implement iradio/icecast with it. Better use
17152 souphttpsrc or something else for this.
17153 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
17154 If getting the file informations by a query fails try it with the
17155 seek-to-end trick too.
17157 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17159 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...
17160 Original commit message from CVS:
17161 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
17162 (gst_volume_base_init), (gst_volume_class_init),
17163 (volume_process_double), (volume_process_float),
17164 (volume_transform_ip), (plugin_init):
17165 memset buffers to zero if we get a GAP buffer. We usually see a
17166 buffer as one unit so let's handle it as one and don't care about
17167 volume changes while processing one buffer.
17168 Also clean up some stuff a bit.
17170 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17172 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
17173 Original commit message from CVS:
17174 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
17175 (gst_audio_convert_create_silence_buffer),
17176 (gst_audio_convert_transform):
17177 Make audioconvert GAP-aware by outputting silence buffers when the
17178 input has the GAP flag set. This is up to 8x faster.
17179 Based on a patch by Stefan Kost. Fixes bug #517813.
17181 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17183 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
17184 Original commit message from CVS:
17185 * gst/volume/gstvolume.c: (volume_process_double):
17186 Use oil_scalarmultiply_f64_ns() for double processing when it's
17187 available at compile time.
17189 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17191 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
17192 Original commit message from CVS:
17194 Fix lrint/lrintf checks to actually work. These functions are
17195 in libm on Linux at least so try to link to it.
17197 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17199 configure.ac: Back to development - 0.10.18.1
17200 Original commit message from CVS:
17202 Back to development - 0.10.18.1
17204 === release 0.10.18 ===
17206 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17212 * docs/plugins/gst-plugins-base-plugins.args:
17213 * docs/plugins/gst-plugins-base-plugins.hierarchy:
17214 * docs/plugins/gst-plugins-base-plugins.interfaces:
17215 * docs/plugins/gst-plugins-base-plugins.prerequisites:
17216 * docs/plugins/gst-plugins-base-plugins.signals:
17217 * docs/plugins/inspect/plugin-adder.xml:
17218 * docs/plugins/inspect/plugin-alsa.xml:
17219 * docs/plugins/inspect/plugin-audioconvert.xml:
17220 * docs/plugins/inspect/plugin-audiorate.xml:
17221 * docs/plugins/inspect/plugin-audioresample.xml:
17222 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17223 * docs/plugins/inspect/plugin-cdparanoia.xml:
17224 * docs/plugins/inspect/plugin-decodebin.xml:
17225 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17226 * docs/plugins/inspect/plugin-gdp.xml:
17227 * docs/plugins/inspect/plugin-gnomevfs.xml:
17228 * docs/plugins/inspect/plugin-libvisual.xml:
17229 * docs/plugins/inspect/plugin-ogg.xml:
17230 * docs/plugins/inspect/plugin-pango.xml:
17231 * docs/plugins/inspect/plugin-playback.xml:
17232 * docs/plugins/inspect/plugin-queue2.xml:
17233 * docs/plugins/inspect/plugin-subparse.xml:
17234 * docs/plugins/inspect/plugin-tcp.xml:
17235 * docs/plugins/inspect/plugin-theora.xml:
17236 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17237 * docs/plugins/inspect/plugin-uridecodebin.xml:
17238 * docs/plugins/inspect/plugin-video4linux.xml:
17239 * docs/plugins/inspect/plugin-videorate.xml:
17240 * docs/plugins/inspect/plugin-videoscale.xml:
17241 * docs/plugins/inspect/plugin-videotestsrc.xml:
17242 * docs/plugins/inspect/plugin-volume.xml:
17243 * docs/plugins/inspect/plugin-vorbis.xml:
17244 * docs/plugins/inspect/plugin-ximagesink.xml:
17245 * docs/plugins/inspect/plugin-xvimagesink.xml:
17246 * gst-plugins-base.doap:
17248 * win32/common/config.h:
17250 Original commit message from CVS:
17253 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17280 Original commit message from CVS:
17283 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17285 0.10.17.4 pre-release
17286 Original commit message from CVS:
17288 * win32/common/config.h:
17289 0.10.17.4 pre-release
17291 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
17293 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
17294 Original commit message from CVS:
17295 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
17296 Use GST_STR_NULL when trying to print strings that could be NULL because
17297 this might crash on some platforms. See #520808.
17299 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17301 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
17302 Original commit message from CVS:
17303 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17304 * gst-libs/gst/rtsp/gstrtspconnection.c:
17305 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
17306 (read_line), (gst_rtsp_connection_read_internal):
17307 Generic Windows fixes that makes libgstrtsp work on Windows when
17308 coupled with the new GstPoll API. See #520808.
17310 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
17312 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
17313 Original commit message from CVS:
17314 Patch by: Milosz Derezynski <internalerror at gmail dot com>
17315 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
17316 If seeking to a new position succeeds don't simply return from
17317 create() without creating a buffer. Do this only in the case
17318 seeking to the new position fails. Fixes bug #523054.
17320 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
17322 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
17323 Original commit message from CVS:
17324 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
17325 (gst_video_format_from_rgba32_masks):
17326 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
17328 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
17329 Add unit test for the RGB caps parsing and creation, checking for
17330 internal consistency of the new API and consistency of the API with
17331 the old GST_VIDEO_CAPS_* defines.
17333 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
17335 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
17336 Original commit message from CVS:
17337 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
17338 because -base is in freeze.
17340 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
17342 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
17343 Original commit message from CVS:
17344 Patch by: William M. Brack
17345 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
17347 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
17349 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
17350 Original commit message from CVS:
17351 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
17352 (gst_selector_pad_chain):
17353 * gst/playback/gststreamselector.h:
17354 Revert change that caused regression until a real fix is found.
17357 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
17359 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
17360 Original commit message from CVS:
17361 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
17362 * gst-libs/gst/audio/gstringbuffer.h:
17363 Rename recently added buffer types to make more sense.
17364 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
17365 (gst_alsasink_write):
17366 Adapt for above API changes.
17369 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17371 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
17372 Original commit message from CVS:
17373 * win32/common/libgstnetbuffer.def:
17374 Add new symbol gst_netaddress_equal. Fixes bug #521743.
17376 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17378 0.10.17.3 pre-release
17379 Original commit message from CVS:
17381 * win32/common/config.h:
17382 0.10.17.3 pre-release
17384 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17386 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
17387 Original commit message from CVS:
17388 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17389 (gst_base_audio_src_create):
17390 Fix duration when no clock was provided. Fixes #520300.
17392 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
17394 Add trivial function to compare GstNetAddress. See #520626.
17395 Original commit message from CVS:
17396 Patch by: Olivier Crete <tester at tester ca>
17397 * docs/libs/gst-plugins-base-libs-sections.txt:
17398 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
17399 * gst-libs/gst/netbuffer/gstnetbuffer.h:
17400 Add trivial function to compare GstNetAddress. See #520626.
17401 API: GstNetBuffer::gst_netaddress_equal
17403 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
17405 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
17406 Original commit message from CVS:
17407 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
17408 Update mode property docs, it's deprecated now.
17410 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
17412 gst/: Remove GstPollMode from gstpoll constructor.
17413 Original commit message from CVS:
17414 * gst-libs/gst/rtsp/gstrtspconnection.c:
17415 (gst_rtsp_connection_create):
17416 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
17417 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
17418 * gst/tcp/gstmultifdsink.h:
17419 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
17420 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
17421 Remove GstPollMode from gstpoll constructor.
17423 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17425 0.10.17.2 pre-release
17426 Original commit message from CVS:
17428 * win32/common/config.h:
17429 0.10.17.2 pre-release
17431 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17433 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
17434 Original commit message from CVS:
17436 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
17438 * win32/common/libgstinterfaces.def:
17439 * win32/common/libgstrtp.def:
17440 Add new API to the defs
17442 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
17444 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
17445 Original commit message from CVS:
17446 Patch by: Mersad Jelacic <mersad at axis dot com>
17447 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17448 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
17449 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
17450 possible to specify the sample size in bits. (#509637)
17452 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
17454 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
17455 Original commit message from CVS:
17456 * tests/check/libs/mixer.c:
17457 Add a few simple checks for the new message types.
17459 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
17461 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
17462 Original commit message from CVS:
17463 * docs/libs/gst-plugins-base-libs-sections.txt:
17464 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
17465 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
17466 (gst_mixer_message_get_type),
17467 (gst_mixer_message_parse_option_changed),
17468 (gst_mixer_message_parse_options_list_changed):
17469 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
17470 (GST_MIXER_MESSAGE_OPTION_CHANGED),
17471 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
17472 (GST_MIXER_MESSAGE_MIXER_CHANGED):
17473 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
17474 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
17476 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17478 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
17479 Original commit message from CVS:
17480 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
17481 (gst_mixer_options_get_values):
17482 * gst-libs/gst/interfaces/mixeroptions.h:
17483 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
17484 (_GstMixerOptions), (_GstMixerOptionsClass):
17485 API: add GstMixerOptions::get_values vfunc (#519906)
17487 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
17489 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
17490 Original commit message from CVS:
17492 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
17493 plug-ins are included/excluded. (#498222)
17495 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17497 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
17498 Original commit message from CVS:
17499 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
17500 Add typefinder for IMelody files, using audio/x-imelody.
17503 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17505 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
17506 Original commit message from CVS:
17507 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
17508 * ext/alsa/gstalsasink.c: (set_hwparams):
17509 * ext/alsa/gstalsasrc.c: (set_hwparams):
17510 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
17511 * ext/ogg/gstoggmux.h:
17512 * ext/ogg/gstogmparse.c:
17513 * gst-libs/gst/audio/audio.c:
17514 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
17515 * gst-libs/gst/pbutils/missing-plugins.c:
17516 (gst_missing_uri_sink_message_new),
17517 (gst_missing_element_message_new),
17518 (gst_missing_decoder_message_new),
17519 (gst_missing_encoder_message_new):
17520 * gst-libs/gst/rtp/gstbasertppayload.c:
17521 * gst-libs/gst/rtp/gstrtcpbuffer.c:
17522 (gst_rtcp_packet_bye_get_reason):
17523 * gst/audioconvert/gstaudioconvert.c:
17524 * gst/audioresample/gstaudioresample.c:
17525 * gst/ffmpegcolorspace/imgconvert.c:
17526 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
17527 * gst/typefind/gsttypefindfunctions.c:
17528 * gst/videoscale/vs_4tap.c:
17529 * gst/videoscale/vs_4tap.h:
17530 * sys/v4l/gstv4lelement.c:
17531 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
17532 * sys/v4l/v4l_calls.c:
17533 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
17534 (gst_v4lsrc_try_capture):
17535 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
17536 (gst_ximagesink_ximage_new):
17537 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
17538 (gst_xvimagesink_xvimage_new):
17539 * tests/check/elements/audioconvert.c:
17540 * tests/check/elements/audioresample.c:
17541 (fail_unless_perfect_stream):
17542 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
17543 * tests/check/elements/decodebin.c:
17544 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
17545 (setup_gdpdepay_streamheader):
17546 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
17547 (setup_gdppay_streamheader):
17548 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
17549 * tests/check/elements/multifdsink.c: (setup_multifdsink):
17550 * tests/check/elements/textoverlay.c:
17551 * tests/check/elements/videorate.c: (setup_videorate):
17552 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
17553 * tests/check/elements/volume.c: (setup_volume):
17554 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
17555 * tests/check/elements/vorbistag.c:
17556 * tests/check/generic/clock-selection.c:
17557 * tests/check/generic/states.c: (setup), (teardown):
17558 * tests/check/libs/cddabasesrc.c:
17559 * tests/check/libs/video.c:
17560 * tests/check/pipelines/gio.c:
17561 * tests/check/pipelines/oggmux.c:
17562 * tests/check/pipelines/simple-launch-lines.c:
17563 (simple_launch_lines_suite):
17564 * tests/check/pipelines/streamheader.c:
17565 * tests/check/pipelines/theoraenc.c:
17566 * tests/check/pipelines/vorbisdec.c:
17567 * tests/check/pipelines/vorbisenc.c:
17568 * tests/examples/seek/scrubby.c:
17569 * tests/examples/seek/seek.c: (query_positions_elems),
17570 (query_positions_pads):
17571 * tests/icles/stress-xoverlay.c: (myclock):
17572 Correct all relevant warnings found by the sparse semantic code
17573 analyzer. This include marking several symbols static, using
17574 NULL instead of 0 for pointers and using "foo (void)" instead
17575 of "foo ()" for declarations.
17576 * win32/common/libgstrtp.def:
17577 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
17579 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
17581 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
17582 Original commit message from CVS:
17583 Patch by: José Alburquerque <jaalburqu svn gnome org>
17584 * gst/playback/gstplaybin2.c:
17585 Make the function signature of the _get_*_tags() functions match
17586 the signature of the vfuncs they implement, ie. return a
17587 GstTagList rather than a GstStructure, which is more correct,
17588 even if one is typedef'ed to the other (#518940).
17590 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
17592 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
17593 Original commit message from CVS:
17594 * gst-libs/gst/rtsp/gstrtspconnection.c:
17595 Don't include unix headers unconditionally (fixes #518037).
17597 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
17599 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
17600 Original commit message from CVS:
17601 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
17602 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
17603 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
17604 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
17605 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
17606 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
17607 (gst_video_format_is_packed), (video_format_is_packed):
17608 Add unit test that makes sure that the strides, offsets and
17609 sizes returned for the various YUV formats by the new video API
17610 match the old reference implementation in videotestsrc.
17612 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
17614 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
17615 Original commit message from CVS:
17616 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
17617 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
17618 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
17619 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
17620 (gst_video_format_get_pixel_stride),
17621 (gst_video_format_get_component_width),
17622 (gst_video_format_get_component_height),
17623 (gst_video_format_get_component_offset), (gst_video_format_get_size):
17624 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
17625 (GST_VIDEO_FORMAT_Y42B):
17626 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
17628 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
17630 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
17631 Original commit message from CVS:
17632 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
17633 YV12 is I420 with swapped components 1 and 2, so the offset of
17634 component 1 for I420 should be the offset for component 2 for YV12
17637 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
17639 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
17640 Original commit message from CVS:
17641 * sys/v4l/gstv4lelement.c:
17642 Add missing semicolon to fix indentation.
17644 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
17646 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
17647 Original commit message from CVS:
17648 2008-02-29 Julien Moutte <julien@fluendo.com>
17649 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
17650 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
17652 if we can do SPDIF output.
17653 * ext/alsa/gstalsa.h:
17654 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
17655 (gst_alsasink_prepare), (gst_alsasink_close),
17656 (gst_alsasink_write):
17657 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
17658 * gst-libs/gst/audio/gstringbuffer.c:
17659 (gst_ring_buffer_parse_caps):
17660 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
17662 to support AC3, EC3 and IEC958 buffers.
17664 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17666 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
17667 Original commit message from CVS:
17668 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
17669 (gst_mixer_message_parse_mute_toggled),
17670 (gst_mixer_message_parse_record_toggled),
17671 (gst_mixer_message_parse_volume_changed),
17672 (gst_mixer_message_parse_option_changed):
17673 De-cruft and fix message type assertions (NULL is not a really
17674 valid mixer message type string).
17676 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
17678 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
17679 Original commit message from CVS:
17680 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
17681 When negotiating, actually start from a format that we can support
17682 instead of from the too generic template.
17684 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
17686 gst/playback/gstplaybin2.c: Enable vis setting.
17687 Original commit message from CVS:
17688 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
17689 Enable vis setting.
17690 * gst/playback/gstplaysink.c: (gst_play_sink_init),
17691 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
17692 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
17694 Implement vis switching while playing.
17696 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
17698 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
17699 Original commit message from CVS:
17700 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
17702 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
17704 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
17705 Original commit message from CVS:
17706 Patch by: Peter Kjellerstedt <pkj at axis com>
17707 * gst/tcp/Makefile.am:
17708 * gst/tcp/fdsetstress.c:
17709 * gst/tcp/gstfdset.c:
17710 * gst/tcp/gstfdset.h:
17711 Removed fdset and stress test, they are now known as GstPoll in
17713 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
17714 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
17715 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
17716 (gst_multi_fd_sink_handle_client_write),
17717 (gst_multi_fd_sink_queue_buffer),
17718 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
17719 (gst_multi_fd_sink_stop):
17720 * gst/tcp/gstmultifdsink.h:
17721 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
17722 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
17723 (gst_tcp_gdp_read_caps):
17724 * gst/tcp/gsttcp.h:
17725 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
17726 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
17727 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
17728 * gst/tcp/gsttcpclientsink.h:
17729 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
17730 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
17731 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
17732 * gst/tcp/gsttcpclientsrc.h:
17733 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
17734 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
17735 * gst/tcp/gsttcpserversink.h:
17736 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
17737 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
17738 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
17739 * gst/tcp/gsttcpserversrc.h:
17740 Port to GstPoll. See #505417.
17742 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17745 Patch Changelog a bit to give credit and refer to the relevant bug.
17746 Original commit message from CVS:
17747 Patch Changelog a bit to give credit and refer to the
17750 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17752 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
17753 Original commit message from CVS:
17754 * gst-libs/gst/rtsp/gstrtspconnection.c:
17755 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
17756 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
17757 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
17758 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
17759 (gst_rtsp_connection_flush):
17760 * gst-libs/gst/rtsp/gstrtspconnection.h:
17761 Use GstPoll for the rtsp connection.
17763 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
17765 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
17766 Original commit message from CVS:
17767 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
17768 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
17769 Add combo box for visualisations, populate it with a factory list
17770 of all visualisation plugins, configure vis plugin instance in
17773 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
17775 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
17776 Original commit message from CVS:
17777 * tests/check/libs/rtp.c: (GST_START_TEST):
17778 Add check for RTP buffer defaults, padding and marker bit API.
17780 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17782 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
17783 Original commit message from CVS:
17784 * gst-libs/gst/cdda/sha1.c: (sha_transform):
17785 Use memcpy() instead of upcasting a byte array to long *. This
17786 fixes an unaligned memory access, resulting in SIGBUS on IA64.
17787 This should be ported to GCheckSum once we can use GLib 2.16.
17788 Partially fixes bug #500833.
17790 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
17792 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
17793 Original commit message from CVS:
17794 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
17795 Push tag event after the newsegment event. Log the pointer of
17796 the buffer we're actually going to push rather than the buffer
17797 we're feeding to _make_metadata_writable().
17799 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17801 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
17802 Original commit message from CVS:
17803 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
17804 Comment smoke typefinder for now. The smokedec plugin needs one
17805 frame per buffer but we have no parser yet, thus it simply crashes
17806 in most situations.
17808 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17810 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
17811 Original commit message from CVS:
17812 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
17813 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
17815 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17817 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
17818 Original commit message from CVS:
17819 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
17821 Add midi typefinder, copied from the timidity plugin.
17823 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
17825 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
17826 Original commit message from CVS:
17827 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
17828 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
17829 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
17831 Forward slashes at the beginning and end of a line also signify
17832 italics (Fixes: #518162).
17834 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17836 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
17837 Original commit message from CVS:
17838 * tests/check/gst-plugins-base.supp:
17839 Add a suppression for a cached value in GIO that wasn't moved
17840 while moving gio from -bad to -base.
17842 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
17844 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
17845 Original commit message from CVS:
17846 Patch by: Brian Cameron <brian dot cameron at sun dot com>
17848 Don't hardcode -Wall and -Werror for configure checks, this fails
17849 with non-GCC compilers. Fixes bug #517991.
17851 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17853 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
17854 Original commit message from CVS:
17855 * gst/audiotestsrc/gstaudiotestsrc.c:
17856 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
17858 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17860 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
17861 Original commit message from CVS:
17862 * ext/gnomevfs/gstgnomevfssink.c:
17863 (gst_gnome_vfs_sink_handle_event):
17864 Return FALSE when seeking for a new segment fails instead
17865 of silently ignoring the failure and appending every buffer
17866 that comes for the new segment.
17868 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17870 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
17871 Original commit message from CVS:
17872 * gst/playback/gstplaysink.c: (find_property),
17873 (gst_play_sink_find_property), (gen_video_chain),
17874 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
17875 Recursively search the sink element for a last-frame property so that we
17876 can also find the property in autovideosink and friends that don't
17877 always proxy the internal sink properties.
17879 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
17881 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
17882 Original commit message from CVS:
17883 * gst-libs/gst/audio/multichannel.c:
17884 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
17885 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
17886 (gst_audio_set_structure_channel_positions_list),
17887 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
17888 (gst_audio_fixate_channel_positions):
17889 Fix confusing terminology in docs and code: structure fields are
17890 'fields' and not 'properties'.
17892 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
17894 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
17895 Original commit message from CVS:
17896 * gst-libs/gst/audio/multichannel.c:
17897 (gst_audio_check_channel_positions), (add_list_to_struct):
17898 Give more useful warning messages if one of the channel
17899 layout enums passed to us is invalid and if the "channels"
17900 field in the caps has a GType we don't expect.
17902 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
17904 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
17905 Original commit message from CVS:
17906 * gst-libs/gst/audio/multichannel.c:
17907 Fix typo in docs blurb.
17909 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
17911 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
17912 Original commit message from CVS:
17913 2008-02-19 Julien Moutte <julien@fluendo.com>
17914 Patch by: Josep Torra Valles <josep@fluendo.com>
17915 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
17916 typefind lookup to fix typefinding on HD clips.
17918 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
17920 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
17921 Original commit message from CVS:
17922 * gst/playback/gstscreenshot.c:
17923 * gst/playback/gstscreenshot.h:
17924 Fix up copyright (I rewrote the GStreamer-0.10 code for
17925 this from scratch back in the days).
17927 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
17929 gst/playback/: Add screenshot conversion code from totem.
17930 Original commit message from CVS:
17931 * gst/playback/Makefile.am:
17932 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
17933 (create_element), (gst_play_frame_conv_convert):
17934 * gst/playback/gstscreenshot.h:
17935 Add screenshot conversion code from totem.
17936 * gst/playback/gstplay-marshal.list:
17937 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
17938 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
17939 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
17940 Implement frame property to get a color-unconverted snapshot.
17941 Implement convert-frame action signal to get a converted snapshot image.
17942 Configure connection speed in uridecodebin.
17943 Document some more properties.
17944 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
17945 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
17946 (gst_play_sink_get_last_frame):
17947 * gst/playback/gstplaysink.h:
17948 Use last-buffer property of the video sink to get a video snapshot.
17949 * tests/examples/seek/seek.c: (shot_cb), (main):
17950 Add snapshot button for playbin2 and use the frame property to save the
17951 frame as a png in the current directory.
17953 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
17955 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
17956 Original commit message from CVS:
17957 Patch by: Josep Torra Valles <josep at fluendo dot com>
17958 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
17960 Add typefinding support for h264 elementary streams.
17963 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17965 configure.ac: Require CVS of core for new API in collectpads.
17966 Original commit message from CVS:
17968 Require CVS of core for new API in collectpads.
17969 * gst/adder/gstadder.c:
17970 Use new API to make adder sparse stream aware.
17972 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
17974 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
17975 Original commit message from CVS:
17976 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
17978 Get the object data correct so that we can remove our channels
17980 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
17981 (gen_vis_chain), (gst_play_sink_reconfigure),
17982 (gst_play_sink_request_pad):
17983 Add option to disable async behaviour in the sinks when possible. This
17984 makes it possible to avoid an audio queue when dealing with
17986 Add option to add a queue for the audio path.
17987 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
17989 Disable the vis checkbox to match the defaults of playbin2.
17990 Only get the stream info when we need to.
17992 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17994 ext/gio/: Don't use async operations as they require a running main loop.
17995 Original commit message from CVS:
17996 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
17997 (gst_gio_base_sink_set_stream):
17998 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
17999 (gst_gio_base_src_set_stream):
18000 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
18001 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
18002 Don't use async operations as they require a running main loop.
18003 This makes us block again when closing streams and unable
18004 to mount the enclosing volume of an URI if it isn't yet.
18006 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
18008 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
18009 Original commit message from CVS:
18010 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
18011 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
18012 (gen_vis_chain), (gst_play_sink_reconfigure),
18013 (gst_play_sink_request_pad):
18014 Move tee in front of the audio and vis pipelines.
18015 Add queue for audio for now.
18016 Add visualisation support.
18017 * tests/examples/seek/seek.c: (main):
18018 Visualisation is by default disabled.
18020 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18022 ext/gio/: Improve debugging a bit.
18023 Original commit message from CVS:
18024 * ext/gio/gstgiobasesink.c: (close_stream_cb):
18025 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
18026 Improve debugging a bit.
18027 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
18028 * ext/gio/gstgiosink.h:
18029 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
18030 * ext/gio/gstgiosrc.h:
18031 Try to mount the enclosing volume of a GFile if it isn't mounted
18032 yet. This requires us to wait for an async operation to finish, done
18033 with an nested GMainLoop. Authentication is not supported yet, will
18036 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
18038 gst/playback/: Add mute property.
18039 Original commit message from CVS:
18040 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
18041 (gst_play_bin_set_property), (gst_play_bin_get_property),
18042 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
18043 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
18044 (gst_play_sink_get_mute), (gen_audio_chain):
18045 * gst/playback/gstplaysink.h:
18047 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
18048 (gst_selector_pad_chain):
18049 * gst/playback/gststreamselector.h:
18050 Make sure we forward the event only once.
18051 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
18052 Add and implement the mute button for playbin2.
18054 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
18056 ext/alsa/gstalsasink.c: Add some more debug info.
18057 Original commit message from CVS:
18058 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
18059 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
18060 Add some more debug info.
18061 Make sure we never return a negative delay. Fixes #516246.
18063 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
18065 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
18066 Original commit message from CVS:
18067 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
18068 Revert patch that makes the sink hold the object lock when
18069 calling snd_pcm_delay(), since it breaks playback for me.
18071 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
18073 tests/examples/seek/seek.c: Add some seek flags when changing rate.
18074 Original commit message from CVS:
18075 2008-02-12 Julien Moutte <julien@fluendo.com>
18076 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
18077 some seek flags when changing rate.
18079 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18081 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
18082 Original commit message from CVS:
18083 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18084 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
18085 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
18086 Fix potential leaks.
18087 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
18088 Fix leak when there is no function configured.
18090 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18092 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
18093 Original commit message from CVS:
18094 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
18095 (gst_v4lsrc_buffer_finalize):
18096 Correctly chain up the finalize method.
18098 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18100 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
18101 Original commit message from CVS:
18102 * ext/gio/gstgiostreamsink.c:
18103 * ext/gio/gstgiostreamsrc.c:
18104 Add documentation and example code for giostreamsink/giostreamsrc.
18105 * tests/check/pipelines/gio.c: (GST_START_TEST):
18106 Ask the GMemoryOutputStream for the data instead of assuming that
18107 the pointer to the data stayed the same. It could've been realloc'ed.
18109 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18111 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
18112 Original commit message from CVS:
18113 * ext/gio/gstgiosink.c:
18114 * ext/gio/gstgiosrc.c:
18115 Make the documentation of giosink/giosrc complete, large parts
18116 are based on the gnomevfssink/gnomevfssrc docs.
18118 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18120 docs/plugins/: Add the GIO documentation again and while at that run make update.
18121 Original commit message from CVS:
18122 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18123 * docs/plugins/gst-plugins-base-plugins-sections.txt:
18124 * docs/plugins/gst-plugins-base-plugins.args:
18125 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18126 * docs/plugins/gst-plugins-base-plugins.interfaces:
18127 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18128 * docs/plugins/gst-plugins-base-plugins.signals:
18129 * docs/plugins/inspect/plugin-adder.xml:
18130 * docs/plugins/inspect/plugin-audioconvert.xml:
18131 * docs/plugins/inspect/plugin-audiorate.xml:
18132 * docs/plugins/inspect/plugin-audioresample.xml:
18133 * docs/plugins/inspect/plugin-decodebin.xml:
18134 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18135 * docs/plugins/inspect/plugin-gdp.xml:
18136 * docs/plugins/inspect/plugin-gio.xml:
18137 * docs/plugins/inspect/plugin-gnomevfs.xml:
18138 * docs/plugins/inspect/plugin-libvisual.xml:
18139 * docs/plugins/inspect/plugin-ogg.xml:
18140 * docs/plugins/inspect/plugin-pango.xml:
18141 * docs/plugins/inspect/plugin-playback.xml:
18142 * docs/plugins/inspect/plugin-queue2.xml:
18143 * docs/plugins/inspect/plugin-subparse.xml:
18144 * docs/plugins/inspect/plugin-theora.xml:
18145 * docs/plugins/inspect/plugin-uridecodebin.xml:
18146 * docs/plugins/inspect/plugin-videorate.xml:
18147 * docs/plugins/inspect/plugin-videoscale.xml:
18148 * docs/plugins/inspect/plugin-volume.xml:
18149 * docs/plugins/inspect/plugin-vorbis.xml:
18150 Add the GIO documentation again and while at that run make update.
18152 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
18154 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...
18155 Original commit message from CVS:
18156 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
18157 * ext/alsa/gstalsasink.c: (set_swparams):
18158 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
18159 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
18160 against libasound >= 1.0.16, since it's been deprecated in
18161 0.10.16, and alignment is always 1 then, apparently. (#512899)
18163 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
18165 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
18166 Original commit message from CVS:
18167 * gst/playback/gstplaybin.c: (gen_audio_element):
18168 * gst/playback/gstplaysink.c: (gen_audio_chain):
18169 Handle case where we can't create the volume element a bit
18172 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
18174 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
18175 Original commit message from CVS:
18176 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
18177 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
18178 Add support for https protocol. Fixes #510229.
18180 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
18182 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
18183 Original commit message from CVS:
18184 2008-02-11 Julien Moutte <julien@fluendo.com>
18185 Patch by: Alan Peevers <peeves@pacbell.net>
18186 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
18187 lock when calling alsa methods.
18189 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
18191 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
18192 Original commit message from CVS:
18193 * gst/typefind/gsttypefindfunctions.c:
18194 Bump rank of jpeg and png typefinders, which will return maximum
18195 probability in the most common cases (thus short-circuiting more
18196 expensive typefinders like the mp3 one for these two quite common
18199 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18201 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
18202 Original commit message from CVS:
18203 * ext/theora/theoraparse.c:
18204 Fix long description of the theora parser to be more verbose than just
18207 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
18209 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
18210 Original commit message from CVS:
18211 Patch by: Branko Čibej <brane at xbc dot nu>
18212 * sys/xvimage/xvimagesink.c:
18213 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
18216 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
18218 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
18219 Original commit message from CVS:
18220 * gst/playback/gstplaybasebin.c:
18221 Set is_dynamic as True if there are elements with both request
18222 and sometimes src pad templates instead of breaking out when it
18223 finds the first pad template that is a src.
18225 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
18227 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
18228 Original commit message from CVS:
18229 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
18230 (update_streams), (video_combo_cb), (audio_combo_cb),
18231 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
18232 Add some stream switching and volume gui for playbin2.
18234 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
18236 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
18237 Original commit message from CVS:
18238 * gst/playback/gstplay-marshal.list:
18239 Added marshal for streamselector Tags.
18240 * gst/playback/gstplaybasebin.c: (set_active_source):
18241 Streamselector now selects pads based on the pad object instead of its
18243 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
18244 (init_group), (gst_play_bin_init), (get_group), (get_tags),
18245 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
18246 (gst_play_bin_get_text_tags),
18247 (gst_play_bin_set_current_video_stream),
18248 (gst_play_bin_set_current_audio_stream),
18249 (gst_play_bin_set_current_text_stream),
18250 (gst_play_bin_set_property), (gst_play_bin_get_property),
18251 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
18252 Remove option to mute streams with the current-a/v/t property, we have
18253 this functionality in the flags.
18254 Add signals to notify when the number of A/V/T channels changed.
18255 Add action signals to get tags for the A/V/T streams.
18256 Implement setting the current A/V/T stream.
18257 Rearrange some things to simplify stream selection.
18259 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
18260 (gst_play_sink_get_volume), (gst_play_sink_set_property),
18261 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
18262 (activate_vis), (gst_play_sink_reconfigure):
18263 * gst/playback/gstplaysink.h:
18264 Add and implement volume setting methods.
18265 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
18266 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
18267 (gst_selector_pad_event), (gst_stream_selector_class_init),
18268 (gst_stream_selector_init), (gst_stream_selector_finalize),
18269 (gst_stream_selector_set_property),
18270 (gst_stream_selector_get_property),
18271 (gst_stream_selector_get_linked_pad),
18272 (gst_stream_selector_request_new_pad):
18273 * gst/playback/gststreamselector.h:
18274 Add pad properties for tags and status of pads.
18276 Make active pad selection based on pad object instead of name.
18278 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18280 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
18281 Original commit message from CVS:
18283 Revert last change as we now check in gtk-doc.m4 for sed.
18285 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18287 configure.ac: Find and subst SED when building the docs.
18288 Original commit message from CVS:
18290 Find and subst SED when building the docs.
18292 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
18294 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
18295 Original commit message from CVS:
18296 2008-02-08 Julien Moutte <julien@fluendo.com>
18297 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
18298 (main): Make sure bus signals are reconnected when pressing STOP
18299 and then PLAY again for a parse launch pipeline. Fix a ref leak
18301 * win32/common/config.h: Updated.
18303 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18305 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
18306 Original commit message from CVS:
18308 Make DISABLE_DEPRECATED defined *only* during CVS, not during
18309 pre-releases or releases.
18311 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18313 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
18314 Original commit message from CVS:
18316 * ext/gio/Makefile.am:
18317 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
18320 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18322 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
18323 Original commit message from CVS:
18324 * docs/plugins/Makefile.am:
18325 Add the headers which need scanning for the GIO plugin. The rest of
18326 the docs still need migrating.
18328 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18330 Add gio in a few more places.
18331 Original commit message from CVS:
18333 * tests/check/Makefile.am:
18334 * tests/check/pipelines/.cvsignore:
18335 Add gio in a few more places.
18337 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18339 Move gio plugin from -bad and mark as experimental.
18340 Original commit message from CVS:
18343 * tests/check/Makefile.am:
18344 Move gio plugin from -bad and mark as experimental.
18346 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18348 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
18349 Original commit message from CVS:
18350 * gst-libs/gst/interfaces/mixeroptions.c:
18351 * gst-libs/gst/interfaces/mixertrack.c:
18352 Comment out a couple of other things which break the build when
18353 GST_DISABLE_DEPRECATED isn't on but -Werror is.
18355 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18357 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
18358 Original commit message from CVS:
18359 * docs/libs/gst-plugins-base-libs-sections.txt:
18360 Fix pbutils header.
18362 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
18364 * gst-plugins-base.spec.in:
18365 commit spec file update which includes all the split .pc files
18366 Original commit message from CVS:
18367 commit spec file update which includes all the split .pc files
18369 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
18371 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
18372 Original commit message from CVS:
18373 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
18374 Fix compiler warning.
18376 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
18378 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
18379 Original commit message from CVS:
18380 Patch by: Peter Kjellerstedt <pkj at axis com>
18381 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
18382 Clear the addrinfo struct using memset. Fixes #514937.
18384 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
18386 gst/tcp/gstfdset.h: Remove unused field to same some memory.
18387 Original commit message from CVS:
18388 * gst/tcp/gstfdset.h:
18389 Remove unused field to same some memory.
18390 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
18391 Mark action signals as such.
18393 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
18395 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
18396 Original commit message from CVS:
18397 * ext/theora/theoradec.c: (_theora_granule_frame),
18399 Increment granulepos for new-bitstream versions appropriately.
18402 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
18404 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
18405 Original commit message from CVS:
18406 * tests/examples/seek/seek.c: (do_seek),
18407 (rate_spinbutton_changed_cb), (update_streams), (main):
18408 Remove obsolete stream_time reset after flushing seek, core does that
18410 Improve accuracy of speed spinbutton.
18411 Only do playbin2 stuff when we actually use it.
18413 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
18415 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
18416 Original commit message from CVS:
18417 * tests/check/Makefile.am:
18418 Revert previous change of the test environment's GST_PLUGIN_PATH.
18419 The problem is not with the plugins, but with element factories
18420 and only occurs if elements are split out from existing plugins
18421 or if plugins change name (see #512740).
18423 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18425 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
18426 Original commit message from CVS:
18427 * tests/check/Makefile.am:
18428 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
18429 with the core's plugins first and our local build directories last,
18430 since we might be building against an installed core, and that
18431 core's plugin directory may contain older or other versions of
18432 our own -base plugins, but we really do want to test our local
18433 ones (if there are multiple plugins or element factories with the
18434 same name, those inspected last will trump those read in earlier).
18435 Fixes #512740 for the most part.
18437 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18439 Use gmtime_r if available as gmtime is not MT-safe.
18440 Original commit message from CVS:
18442 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
18443 Use gmtime_r if available as gmtime is not MT-safe.
18446 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18448 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
18449 Original commit message from CVS:
18450 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
18451 Cast glong to time_t as time_t might have a different type on
18452 other platforms, like FreeBSD, and we get a compiler warning
18453 otherwise. Fixes bug #511825.
18455 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
18457 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
18458 Original commit message from CVS:
18459 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
18460 (get_group), (get_n_pads), (gst_play_bin_get_property),
18461 (pad_added_cb), (no_more_pads_cb), (perform_eos),
18462 (autoplug_select_cb), (deactivate_group):
18463 Remove stream-info, we going for something easier.
18464 Refactor getting the current group.
18465 Implement getting the number of audio/video/text streams.
18466 * gst/playback/gststreamselector.c:
18467 (gst_stream_selector_class_init), (gst_stream_selector_init),
18468 (gst_stream_selector_get_property),
18469 (gst_stream_selector_request_new_pad),
18470 (gst_stream_selector_release_pad):
18471 * gst/playback/gststreamselector.h:
18472 Add property for number of pads.
18473 * tests/examples/seek/seek.c: (set_scale), (update_flag),
18474 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
18475 (text_toggle_cb), (update_streams), (msg_async_done),
18476 (msg_state_changed), (main):
18477 Block slider callback when updating the slider position.
18478 Add gui elements for controlling playbin2.
18479 Add callback for async_done that updates position/duration.
18481 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18483 docs/plugins/: First round of plugin docs cleansups.
18484 Original commit message from CVS:
18485 * docs/plugins/Makefile.am:
18486 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18487 * docs/plugins/gst-plugins-base-plugins-sections.txt:
18488 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18489 * docs/plugins/gst-plugins-base-plugins.interfaces:
18490 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18491 First round of plugin docs cleansups.
18492 * docs/plugins/inspect/plugin-adder.xml:
18493 * docs/plugins/inspect/plugin-alsa.xml:
18494 * docs/plugins/inspect/plugin-audioconvert.xml:
18495 * docs/plugins/inspect/plugin-audiorate.xml:
18496 * docs/plugins/inspect/plugin-audioresample.xml:
18497 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18498 * docs/plugins/inspect/plugin-cdparanoia.xml:
18499 * docs/plugins/inspect/plugin-decodebin.xml:
18500 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18501 * docs/plugins/inspect/plugin-gdp.xml:
18502 * docs/plugins/inspect/plugin-gnomevfs.xml:
18503 * docs/plugins/inspect/plugin-libvisual.xml:
18504 * docs/plugins/inspect/plugin-ogg.xml:
18505 * docs/plugins/inspect/plugin-pango.xml:
18506 * docs/plugins/inspect/plugin-subparse.xml:
18507 * docs/plugins/inspect/plugin-tcp.xml:
18508 * docs/plugins/inspect/plugin-theora.xml:
18509 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18510 * docs/plugins/inspect/plugin-video4linux.xml:
18511 * docs/plugins/inspect/plugin-videorate.xml:
18512 * docs/plugins/inspect/plugin-videoscale.xml:
18513 * docs/plugins/inspect/plugin-videotestsrc.xml:
18514 * docs/plugins/inspect/plugin-volume.xml:
18515 * docs/plugins/inspect/plugin-vorbis.xml:
18516 * docs/plugins/inspect/plugin-ximagesink.xml:
18517 * docs/plugins/inspect/plugin-xvimagesink.xml:
18519 * ext/ogg/Makefile.am:
18520 * ext/ogg/gstoggmux.c:
18521 * ext/ogg/gstoggmux.h:
18522 Add header for oggmux. the c-file needs a doc blob still.
18524 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18526 Add gst_rtp_buffer_set_extension_data()
18527 Original commit message from CVS:
18528 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
18529 * gst-libs/gst/rtp/gstrtpbuffer.c:
18530 (gst_rtp_buffer_set_extension_data):
18531 * gst-libs/gst/rtp/gstrtpbuffer.h:
18532 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
18533 Add gst_rtp_buffer_set_extension_data()
18534 Add a unit test for this addition. Fixes #511478.
18535 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
18537 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
18539 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
18540 Original commit message from CVS:
18541 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
18542 Really clean up the queue instead of just unreffing all buffers
18544 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
18545 (gst_app_src_class_init), (gst_app_src_init),
18546 (gst_app_src_dispose), (gst_app_src_finalize):
18547 Fix dispose/finalize.
18549 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18551 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
18552 Original commit message from CVS:
18553 * ext/gio/gstgiobasesink.c: (close_stream_cb),
18554 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
18555 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
18556 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
18557 (gst_gio_base_src_stop), (gst_gio_base_src_create),
18558 (gst_gio_base_src_set_stream):
18559 Use async variants of the close stream functions to prevent blocking
18560 for a long time there and add some more sanity checks for a correct
18563 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18565 configure.ac: Back to CVS
18566 Original commit message from CVS:
18570 === release 0.10.17 ===
18572 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18578 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18579 * docs/plugins/inspect/plugin-adder.xml:
18580 * docs/plugins/inspect/plugin-alsa.xml:
18581 * docs/plugins/inspect/plugin-audioconvert.xml:
18582 * docs/plugins/inspect/plugin-audiorate.xml:
18583 * docs/plugins/inspect/plugin-audioresample.xml:
18584 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18585 * docs/plugins/inspect/plugin-cdparanoia.xml:
18586 * docs/plugins/inspect/plugin-decodebin.xml:
18587 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18588 * docs/plugins/inspect/plugin-gdp.xml:
18589 * docs/plugins/inspect/plugin-gnomevfs.xml:
18590 * docs/plugins/inspect/plugin-libvisual.xml:
18591 * docs/plugins/inspect/plugin-ogg.xml:
18592 * docs/plugins/inspect/plugin-pango.xml:
18593 * docs/plugins/inspect/plugin-subparse.xml:
18594 * docs/plugins/inspect/plugin-tcp.xml:
18595 * docs/plugins/inspect/plugin-theora.xml:
18596 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18597 * docs/plugins/inspect/plugin-video4linux.xml:
18598 * docs/plugins/inspect/plugin-videorate.xml:
18599 * docs/plugins/inspect/plugin-videoscale.xml:
18600 * docs/plugins/inspect/plugin-videotestsrc.xml:
18601 * docs/plugins/inspect/plugin-volume.xml:
18602 * docs/plugins/inspect/plugin-vorbis.xml:
18603 * docs/plugins/inspect/plugin-ximagesink.xml:
18604 * docs/plugins/inspect/plugin-xvimagesink.xml:
18605 * gst-plugins-base.doap:
18606 * win32/common/config.h:
18608 Original commit message from CVS:
18611 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18613 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
18614 Original commit message from CVS:
18615 * gst-libs/gst/interfaces/mixeroptions.c:
18616 * gst-libs/gst/interfaces/mixertrack.c:
18617 Also remove the conditional registration of the signals
18618 that disappeared with the ABI change in 0.10.14
18620 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18622 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
18623 Original commit message from CVS:
18624 * gst-libs/gst/rtsp/gstrtspconnection.c:
18625 Revert patch to gstrtspconnection.c for brown paper bag
18626 release of -base. Re-opens: #511825
18628 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18630 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
18631 Original commit message from CVS:
18632 * gst-libs/gst/interfaces/mixeroptions.h:
18633 * gst-libs/gst/interfaces/mixertrack.h:
18634 Change the way these deprecated function pointers are removed
18635 so that the compiled ABI is unconditionally smaller. This
18636 sets in stone an ABI break that actually occurred when the
18637 things were deprecated in 0.10.14, which seems to be the best
18638 fix as the only known users are oss-mixer and sunaudio-mixer in
18642 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18644 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
18645 Original commit message from CVS:
18646 * gst-libs/gst/interfaces/mixeroptions.h:
18647 * gst-libs/gst/interfaces/mixertrack.h:
18648 Change the way these deprecated function pointers are removed
18649 so that the compiled ABI is unconditionally smaller. This
18650 sets in stone an ABI break that actually occurred when the
18651 things were deprecated in 0.10.14, which seems to be the best
18652 fix as the only known users are oss-mixer and sunaudio-mixer in
18655 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
18657 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
18658 Original commit message from CVS:
18659 * win32/common/libgstpbutils.def:
18660 Export the two new _get_type() functions which are needed
18661 by the python bindings.
18663 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18665 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
18666 Original commit message from CVS:
18667 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
18668 Cast glong to time_t as time_t might have a different type on
18669 other platforms, like FreeBSD, and we get a compiler warning
18670 otherwise. Fixes bug #511825.
18672 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18674 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
18675 Original commit message from CVS:
18676 * gst-libs/gst/audio/gstaudiofilter.c:
18677 (gst_audio_filter_class_init):
18678 Initialize the GstRingerBuffer class to get it's debug category
18679 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
18680 category and otherwise we get some g_critical(). Fixes bug #512334.
18682 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18684 configure.ac: Back to CVS
18685 Original commit message from CVS:
18689 === release 0.10.16 ===
18691 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18697 * docs/plugins/gst-plugins-base-plugins.args:
18698 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18699 * docs/plugins/gst-plugins-base-plugins.interfaces:
18700 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18701 * docs/plugins/gst-plugins-base-plugins.signals:
18702 * docs/plugins/inspect/plugin-adder.xml:
18703 * docs/plugins/inspect/plugin-alsa.xml:
18704 * docs/plugins/inspect/plugin-audioconvert.xml:
18705 * docs/plugins/inspect/plugin-audiorate.xml:
18706 * docs/plugins/inspect/plugin-audioresample.xml:
18707 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18708 * docs/plugins/inspect/plugin-cdparanoia.xml:
18709 * docs/plugins/inspect/plugin-decodebin.xml:
18710 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18711 * docs/plugins/inspect/plugin-gdp.xml:
18712 * docs/plugins/inspect/plugin-gnomevfs.xml:
18713 * docs/plugins/inspect/plugin-libvisual.xml:
18714 * docs/plugins/inspect/plugin-ogg.xml:
18715 * docs/plugins/inspect/plugin-pango.xml:
18716 * docs/plugins/inspect/plugin-subparse.xml:
18717 * docs/plugins/inspect/plugin-tcp.xml:
18718 * docs/plugins/inspect/plugin-theora.xml:
18719 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18720 * docs/plugins/inspect/plugin-video4linux.xml:
18721 * docs/plugins/inspect/plugin-videorate.xml:
18722 * docs/plugins/inspect/plugin-videoscale.xml:
18723 * docs/plugins/inspect/plugin-videotestsrc.xml:
18724 * docs/plugins/inspect/plugin-volume.xml:
18725 * docs/plugins/inspect/plugin-vorbis.xml:
18726 * docs/plugins/inspect/plugin-ximagesink.xml:
18727 * docs/plugins/inspect/plugin-xvimagesink.xml:
18728 * gst-plugins-base.doap:
18729 * win32/common/config.h:
18731 Original commit message from CVS:
18734 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18760 Original commit message from CVS:
18763 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
18765 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
18766 Original commit message from CVS:
18767 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
18768 * gst-libs/gst/rtp/gstrtpbuffer.c:
18769 (gst_rtp_buffer_get_extension_data):
18770 Fix typos and wrong extension check. Fixes #511274.
18772 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18774 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
18775 Original commit message from CVS:
18777 Oops - add new sk.po mentioned in the LINGUAS I just committed
18779 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18781 po/LINGUAS: Add ca translation to the disted list.
18782 Original commit message from CVS:
18784 Add ca translation to the disted list.
18785 * win32/vs6/libgstsdp.dsp:
18786 Convert line endings to CRLF
18788 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
18790 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
18791 Original commit message from CVS:
18793 Add win32/vs6/libgstrtsp.dsp to MANIFEST
18795 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18797 Update for API changes in GIO and require GIO 2.15.2 for this.
18798 Original commit message from CVS:
18800 * tests/check/pipelines/gio.c: (GST_START_TEST):
18801 Update for API changes in GIO and require GIO 2.15.2 for this.
18803 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18805 win32/common/: Add new API declarations
18806 Original commit message from CVS:
18807 * win32/common/libgstsdp.def:
18808 * win32/common/libgstvideo.def:
18809 Add new API declarations
18811 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18813 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
18814 Original commit message from CVS:
18815 * ext/theora/gsttheoradec.h:
18816 * ext/theora/gsttheoraparse.h:
18817 * ext/theora/theoradec.c:
18818 * ext/theora/theoraparse.c:
18819 Take a 2nd stab at handling libtheora granulepos changes in the decoder
18820 and parser by inspecting the bitstream version of the incoming data.
18822 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18824 Provide one pkg-config file for every gst-plugins-base library.
18825 Original commit message from CVS:
18827 * pkgconfig/Makefile.am:
18828 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
18829 * pkgconfig/gstreamer-audio.pc.in:
18830 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
18831 * pkgconfig/gstreamer-cdda.pc.in:
18832 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
18833 * pkgconfig/gstreamer-fft.pc.in:
18834 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
18835 * pkgconfig/gstreamer-floatcast.pc.in:
18836 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
18837 * pkgconfig/gstreamer-interfaces.pc.in:
18838 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
18839 * pkgconfig/gstreamer-netbuffer.pc.in:
18840 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
18841 * pkgconfig/gstreamer-pbutils.pc.in:
18842 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
18843 * pkgconfig/gstreamer-riff.pc.in:
18844 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
18845 * pkgconfig/gstreamer-rtp.pc.in:
18846 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
18847 * pkgconfig/gstreamer-rtsp.pc.in:
18848 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
18849 * pkgconfig/gstreamer-sdp.pc.in:
18850 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
18851 * pkgconfig/gstreamer-tag.pc.in:
18852 * pkgconfig/gstreamer-video-uninstalled.pc.in:
18853 * pkgconfig/gstreamer-video.pc.in:
18854 Provide one pkg-config file for every gst-plugins-base library.
18855 This makes linking to those libraries much more intuitive and
18856 provides standard pkg-config behaviour for them. Fixes bug #499697.
18858 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
18860 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
18861 Original commit message from CVS:
18862 * gst/videoscale/vs_4tap.c:
18863 Fix valgrind error on 4tap scaling method.
18865 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
18867 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
18868 Original commit message from CVS:
18869 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
18870 Include Winsock2.h for VS6 and use a different way initialize
18871 hints structure so it can build with VS6.
18873 * win32/vs6/libgstsdp.dsp:
18874 * win32/common/libgstsdp.def:
18875 Add new files for libgstsdp.
18876 * win32/vs6/grammar.dsp:
18877 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
18878 * win32/vs6/gst_plugins_base.dsw:
18879 * win32/vs6/libgstdecodebin.dsp:
18880 * win32/vs6/libgstdecodebin2.dsp:
18881 * win32/vs6/libgstplaybin.dsp:
18882 * win32/vs6/libgstvolume.dsp:
18883 Add new dependencies to the link list.
18885 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
18887 win32/common/: Update/Add generated files in the win32 build directory.
18888 Original commit message from CVS:
18889 2008-01-13 Julien Moutte <julien@fluendo.com>
18890 * win32/common/config.h:
18891 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
18892 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
18893 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
18894 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
18895 (gst_rtsp_header_field_get_type),
18896 (gst_rtsp_status_code_get_type):
18897 * win32/common/interfaces-enumtypes.c:
18898 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
18899 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
18900 (gst_mixer_track_flags_get_type),
18901 (gst_tuner_channel_flags_get_type):
18902 * win32/common/multichannel-enumtypes.c:
18903 (gst_audio_channel_position_get_type):
18904 * win32/common/pbutils-enumtypes.c:
18905 (gst_install_plugins_return_get_type):
18906 * win32/common/pbutils-enumtypes.h: Update/Add generated files
18907 in the win32 build directory.
18909 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18911 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
18912 Original commit message from CVS:
18913 * tests/check/Makefile.am:
18914 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
18915 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
18916 * tests/check/elements/playbin.c:
18917 * tests/check/libs/mixer.c: (test_element_interface_supported),
18918 (gst_implements_interface_init):
18919 * tests/check/libs/rtp.c: (GST_START_TEST):
18920 Fix various assignment type mismatches.
18922 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18924 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
18925 Original commit message from CVS:
18927 * gst-libs/gst/rtsp/Makefile.am:
18928 Add test to see if hstrerror is available or if we need libresolv
18929 (Solaris) for it, then use it in libgstrtsp.
18931 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18933 gst-libs/gst/tag/Makefile.am: Fix include path order
18934 Original commit message from CVS:
18935 * gst-libs/gst/tag/Makefile.am:
18936 Fix include path order
18938 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
18940 * gst-libs/gst/pbutils/.gitignore:
18941 Ignore more and make buildbot happy
18942 Original commit message from CVS:
18943 Ignore more and make buildbot happy
18945 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
18947 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
18948 Original commit message from CVS:
18949 * gst-libs/gst/pbutils/install-plugins.c:
18950 (gst_install_plugins_context_copy),
18951 (gst_install_plugins_context_get_type):
18952 * gst-libs/gst/pbutils/install-plugins.h:
18953 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
18956 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
18958 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
18959 Original commit message from CVS:
18960 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
18961 (_theora_granule_frame), (_theora_granule_start_time),
18962 (theora_dec_sink_convert), (theora_dec_decode_buffer):
18963 Adapt for post-alpha meaning of granulepos, when we
18964 have a newer version of libtheora.
18965 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
18966 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
18967 (theora_enc_is_discontinuous), (theora_enc_chain):
18969 * tests/check/Makefile.am:
18970 Link libtheora into theoraenc test so we can check which version of
18971 libtheora we're testing against.
18972 * tests/check/pipelines/theoraenc.c: (check_libtheora),
18973 (check_buffer_granulepos),
18974 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
18976 Adapt tests to check the values that are now defined for theora; make
18977 the tests backwards-adapt the passed values if we're running against an
18981 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
18983 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
18984 Original commit message from CVS:
18985 * gst-libs/gst/audio/gstbaseaudiosink.c:
18986 (gst_base_audio_sink_class_init):
18987 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18988 (gst_base_audio_src_class_init):
18989 Ref audio clock class from a thread-safe context to make sure
18990 we're not bit by GObjects lack of thread-safety here (#349410),
18991 however unlikely that may be in practice.
18993 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18995 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
18996 Original commit message from CVS:
18998 Add -Wno-portability to the automake parameters to stop warnings
18999 about GNU make extensions being used. We require GNU make in almost
19000 every Makefile anyway.
19002 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
19003 at the same time is required for per target flags.
19005 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
19007 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...
19008 Original commit message from CVS:
19009 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
19010 Post an error message if we can't pull as many bytes as we need
19011 for the tag. This makes sure the user gets to see a proper error
19012 message if a file with a partial ID3 tag is fed to decodebin, and
19013 not a 'no ID3 tag demuxer' error, which would be confusing
19016 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
19018 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
19019 Original commit message from CVS:
19020 * gst-libs/gst/pbutils/descriptions.c: (formats):
19021 Add description strings for ID3, APE, and ICY tags.
19023 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
19025 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
19026 Original commit message from CVS:
19027 * gst/playback/gstdecodebin.c: (try_to_link_1):
19028 Make sure we error out correctly if we can't activate one of
19029 the elements we've added. Fixes #508138.
19031 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
19033 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
19034 Original commit message from CVS:
19035 Patch by: Bastien Nocera <hadess at hadess net>
19036 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
19037 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
19038 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
19039 the volume is the same for all channels. This works around
19040 some problem in alsa that leaves us with inconsistent state
19041 for some reason (#486840).
19043 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
19045 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
19046 Original commit message from CVS:
19047 Patch by: Jerone Young <jerone at gmail com>
19048 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
19049 If there's no mixer track by the name of 'Master' or 'Front',
19050 check if there's one called 'PCM' before trying the generic
19051 fallback logic (fixes #506928, where we pick 'Mic' as master
19052 track for the AD1984 card in a Thinkpad T61/X61 laptop).
19054 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
19056 gst/playback/gstplay-enum.*: Add enums for configuration flags.
19057 Original commit message from CVS:
19058 * gst/playback/gstplay-enum.c:
19059 (register_gst_autoplug_select_result),
19060 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
19061 (gst_play_flags_get_type):
19062 * gst/playback/gstplay-enum.h:
19063 Add enums for configuration flags.
19064 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
19065 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
19066 (gst_play_bin_get_property), (no_more_pads_cb),
19067 (autoplug_select_cb), (gst_play_bin_change_state):
19068 Merge mode with flags.
19069 Add more property getters/setters, defaults and docs.
19070 Add properties to get number of audio/video/text streams.
19071 Create sink object in _init so that we can always rely on it being
19073 * gst/playback/gstplaysink.c: (gst_play_sink_init),
19074 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
19075 (activate_vis), (gst_play_sink_reconfigure),
19076 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
19077 (gst_play_sink_change_state):
19078 * gst/playback/gstplaysink.h:
19079 Use flags to configure the sink pipelines.
19080 Add tee before audio pipeline so that we can use it for visualisations.
19081 Start working on integrating visualisations.
19082 Remove mode, we can do everything with the flags now.
19083 Add method to configue the sink pipeline.
19085 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19087 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
19088 Original commit message from CVS:
19090 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
19091 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
19092 Update to GMemoryInputStream API changes in GLib SVN and require
19093 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
19094 We can also report the duration for every GSeekable, not only
19095 GFileInputStream and GMemoryInputStream.
19097 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19099 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
19100 Original commit message from CVS:
19101 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
19102 (check_buffer_timestamp), (check_buffer_duration):
19103 Turn these functions into macros so we can see right away
19104 where the failure occured.
19106 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
19108 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
19109 Original commit message from CVS:
19110 2008-01-05 Julien Moutte <julien@fluendo.com>
19111 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
19112 debugging information to understand how X calculates the stride
19115 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19117 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
19118 Original commit message from CVS:
19119 * gst/volume/Makefile.am:
19120 * gst/volume/gstvolume.c: (volume_choose_func),
19121 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
19123 * gst/volume/gstvolume.h:
19124 Use GstAudioFilter as base class for the volume element instead of
19125 plain GstBaseTransform.
19127 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19129 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
19130 Original commit message from CVS:
19131 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
19132 Don't set element details for the abstract GstAudioFilter class.
19134 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19136 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
19137 Original commit message from CVS:
19138 * gst-libs/gst/audio/gstaudiofilter.c:
19139 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
19140 Implement get_unit_size() vmethod of GstBaseTransform.
19142 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
19144 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
19145 Original commit message from CVS:
19146 * gst-libs/gst/pbutils/Makefile.am:
19147 * gst-libs/gst/pbutils/pbutils.h:
19148 Use glib-enum generator to have a proper enum GType for
19149 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
19151 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
19153 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
19154 Original commit message from CVS:
19155 * tests/check/Makefile.am:
19156 * tests/check/pipelines/theoraenc.c:
19157 Reenable theoraenc test, which fails on the buildbot but
19160 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
19162 docs/: Add *-undeclared.txt to fix buildbot.
19163 Original commit message from CVS:
19164 * docs/libs/.cvsignore:
19165 * docs/plugins/.cvsignore:
19166 Add *-undeclared.txt to fix buildbot.
19168 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
19170 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
19171 Original commit message from CVS:
19172 * tests/check/Makefile.am:
19173 Second attempt at disabling theoraenc test long enough to
19174 get buildbot to compile -base.
19176 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
19178 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
19179 Original commit message from CVS:
19180 * tests/check/pipelines/theoraenc.c:
19181 Disable theoraenc test long enough to get the buildbot to
19182 compile a recent -base.
19184 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
19186 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
19187 Original commit message from CVS:
19188 * tests/examples/seek/seek.c: (stop_cb):
19189 Make sure we reset the slider value to 0.0 without racing against a
19190 possible g_idle that sets it to something else.
19192 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19194 sys/ximage/ximagesink.c: fix typo
19195 Original commit message from CVS:
19196 * sys/ximage/ximagesink.c:
19199 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
19201 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
19202 Original commit message from CVS:
19203 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
19204 * gst-libs/gst/rtsp/gstrtspdefs.h:
19205 Add Location header so that we can start implementing redirects.
19208 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19210 gst/subparse/gstssaparse.c: combine if's
19211 Original commit message from CVS:
19212 * gst/subparse/gstssaparse.c:
19215 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19217 gst/subparse/gstssaparse.c: remove duplicate log message
19218 Original commit message from CVS:
19219 * gst/subparse/gstssaparse.c:
19220 remove duplicate log message
19222 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19224 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
19225 Original commit message from CVS:
19227 * ext/gio/gstgio.c:
19228 * ext/gio/gstgio.h:
19229 * ext/gio/gstgiobasesink.h:
19230 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
19231 * ext/gio/gstgiobasesrc.h:
19232 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
19233 * ext/gio/gstgiosink.h:
19234 * ext/gio/gstgiosrc.h:
19235 * ext/gio/gstgiostreamsink.h:
19236 * ext/gio/gstgiostreamsrc.h:
19237 * tests/check/pipelines/gio.c:
19238 Update to latest API changes in GLib/GIO and require at least
19239 gio-2.0 2.15.0 for this.
19240 * ext/gio/Makefile.am:
19241 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
19243 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19245 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
19246 Original commit message from CVS:
19247 * ext/libvisual/visual.c: (gst_visual_chain):
19248 Fix 'xyz may be used uninitialized' compiler warnings caused
19249 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
19250 abort() in any case but properly report the error.
19252 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19254 gst/playback/gstplaybin2.c: Code cleanups.
19255 Original commit message from CVS:
19256 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
19257 (gst_play_bin_finalize), (gst_play_bin_set_uri),
19258 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
19259 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
19260 (autoplug_select_cb), (activate_group), (deactivate_group),
19261 (setup_next_source), (save_current_group),
19262 (gst_play_bin_change_state):
19264 Remove next-uri, we can use the uri property just fine.
19266 Unref uridecodebin when switching.
19267 Fix going to READY.
19268 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
19269 (gst_play_sink_init), (gst_play_sink_dispose),
19270 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
19271 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
19272 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
19273 (gst_play_sink_set_property), (gst_play_sink_get_property),
19274 (gen_video_chain), (gen_text_element), (gen_audio_chain),
19275 (gen_vis_element), (gst_play_sink_get_mode),
19276 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
19277 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
19278 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
19279 (gst_play_sink_change_state):
19280 * gst/playback/gstplaysink.h:
19281 Add some locking to make things threadsafe.
19282 * gst/playback/test7.c: (about_to_finish_cb):
19285 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
19287 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
19288 Original commit message from CVS:
19289 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
19290 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
19291 (gst_video_scale_transform):
19292 Don't claim to be able to handle/transform caps that can't really
19293 be handled by the currently selected scaling method (here: RGB or
19294 packed YUV with 4-tap method). Also add locking to method property.
19295 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
19296 (test_basetransform_based):
19297 Some test pipelines for the above (not entirely valgrind clean yet
19300 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
19302 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
19303 Original commit message from CVS:
19304 * gst-libs/gst/video/video.c:
19305 * gst-libs/gst/video/video.h:
19306 Add additional RGBA and RGB-24 video formats.
19308 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
19310 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
19311 Original commit message from CVS:
19312 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
19313 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
19314 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
19315 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
19316 (cddabasesrc_suite):
19317 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
19318 deprecated in the future (see #498924).
19320 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
19322 gst/playback/gststreamselector.c: Don't leak event.
19323 Original commit message from CVS:
19324 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
19327 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
19329 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
19330 Original commit message from CVS:
19331 * gst-libs/gst/riff/riff-read.c:
19332 Use GST_ROUND_UP_2 macro
19334 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
19336 gst/playback/.cvsignore: Ignore more.
19337 Original commit message from CVS:
19338 * gst/playback/.cvsignore:
19341 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
19343 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
19344 Original commit message from CVS:
19345 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
19346 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
19347 (set_active_source):
19348 * gst/playback/gstplaybasebin.h:
19349 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
19350 (setup_sinks), (playbin_set_subtitles_visible):
19351 Make switching off of subtitles work. To avoid all kind of
19352 problems with unlinking of the subtitle input, we just keep
19353 the subtitle inputs linked as they are and tell textoverlay
19354 not to render them. Fixes #373011.
19355 Other subtitle switching issues (esp. when there are both
19356 external and in-stream subtitles) remain. They'll be solved
19359 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19361 gst/playback/gststreamselector.c: Init the pad segment too.
19362 Original commit message from CVS:
19363 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
19364 Init the pad segment too.
19366 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
19368 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
19369 Original commit message from CVS:
19370 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
19371 (gst_audioringbuffer_open_device),
19372 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
19373 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
19374 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
19375 (gst_audio_sink_create_ringbuffer):
19376 Improve debug output.
19377 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
19378 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
19379 Prevent some functions from doing things and failing when the
19380 ringbuffer is not yet acquired.
19382 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19384 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
19385 Original commit message from CVS:
19386 * gst-libs/gst/interfaces/interfaces.h:
19387 Also remove interfaces.h from CVS as it is not needed anymore.
19389 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19391 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
19392 Original commit message from CVS:
19393 * gst-libs/gst/interfaces/Makefile.am:
19394 interfaces.h is not used anymore so remove it from the build
19397 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
19399 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
19400 Original commit message from CVS:
19401 * gst/videotestsrc/gstvideotestsrc.c:
19402 * gst/videotestsrc/gstvideotestsrc.h:
19403 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
19404 for testing vertical refresh synchronization.
19406 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
19408 Add new GstVideFormat enum and write a bunch of helper functions based around it.
19409 Original commit message from CVS:
19410 * docs/libs/gst-plugins-base-libs-sections.txt:
19411 * gst-libs/gst/video/video.c:
19412 * gst-libs/gst/video/video.h:
19413 Add new GstVideFormat enum and write a bunch of helper functions
19416 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
19418 Makefile.am: Use new common/win32.mak.
19419 Original commit message from CVS:
19421 Use new common/win32.mak.
19423 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
19425 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
19426 Original commit message from CVS:
19427 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19428 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
19430 When going from PLAYING to PAUSED, pause the ringbuffer before calling
19431 the parent state change function, just like the audiosink, because the
19432 parent waits for the element to finish its processing before completing
19433 the state change. This makes going to PAUSED a lot snappier.
19434 When going from READY to PAUSED, don't allow the ringbuffer to start
19437 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
19439 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
19440 Original commit message from CVS:
19441 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19442 Yet another fix for broken software that produce files with an empty
19443 blockalign field. Instead of completely failing, make a second attempt
19444 at guessing the width/depth by looking at strf->size.
19446 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
19448 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
19449 Original commit message from CVS:
19450 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
19451 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
19452 * gst-libs/gst/pbutils/install-plugins.c:
19453 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
19454 * gst-libs/gst/pbutils/missing-plugins.c:
19455 (gst_missing_plugin_message_get_installer_detail),
19456 (gst_missing_encoder_installer_detail_new):
19457 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
19458 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
19459 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
19460 avoid compiler warnings (#503930).
19462 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
19464 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
19465 Original commit message from CVS:
19466 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
19467 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
19468 for jpeg video streams.
19469 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
19470 for the above modification.
19472 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
19474 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
19475 Original commit message from CVS:
19476 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
19477 (gst_x_overlay_handle_events):
19478 More guards (we don't want klass to end up being NULL).
19480 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19482 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
19483 Original commit message from CVS:
19485 * gst/volume/gstvolume.c: (gst_volume_init):
19486 Use new gst_base_transform_set_gap_aware() function as volume
19487 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
19490 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
19492 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
19493 Original commit message from CVS:
19494 * tests/examples/seek/seek.c: (msg_segment_done), (main):
19495 Don't go to READY on EOS as this avoids testing of seeking and
19496 restarting after EOS, use the stop button when you want to READY.
19497 Don't try to do a flushing seek in segment-done, it does not make
19498 sense to use this for gapless playback and is not needed.
19500 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
19502 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
19503 Original commit message from CVS:
19504 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
19505 (reset_rate_timer), (update_in_rates), (update_out_rates),
19506 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
19507 (gst_queue_chain), (gst_queue_loop):
19508 Use separate timers for input and output rates.
19509 Pause measuring the output rate when we block for more data.
19512 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
19514 * gst/speexresample/Makefile.am:
19515 update spec file and add two missing files for disting
19516 Original commit message from CVS:
19517 update spec file and add two missing files for disting
19519 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
19521 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
19522 Original commit message from CVS:
19523 * gst/playback/gstqueue2.c: (gst_queue_chain):
19524 Pause the timer to measure the input rate when we block because the
19525 queue is filled. See #503262.
19527 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
19529 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
19530 Original commit message from CVS:
19531 Patch by: Peter Kjellerstedt <pkj at axis com>
19532 * gst-libs/gst/rtsp/gstrtspconnection.c:
19533 (gst_rtsp_connection_free):
19534 Close control sockets. Fixes #503440.
19536 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
19538 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
19539 Original commit message from CVS:
19540 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
19541 Expose the right pad in the right place with the right element.
19543 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
19545 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
19546 Original commit message from CVS:
19547 * gst-libs/gst/pbutils/descriptions.c: (formats):
19548 Add description for 'private' dts caps (who come up with that name?).
19550 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
19552 Makefile.am: Add check-exports target and run it with 'make check'.
19553 Original commit message from CVS:
19555 Add check-exports target and run it with 'make check'.
19557 Be stricter about what we export in our libraries: change regexp so that
19558 we only export _gst_foo(), but not __gst_foo().
19559 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
19560 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
19561 Change internal functions to __gst_foo so they dont' get exported.
19562 * win32/common/libgstaudio.def:
19563 Add missing symbols.
19565 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
19568 ChangeLog: remove conflict markers
19569 Original commit message from CVS:
19570 ChangeLog: remove conflict markers
19572 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
19574 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
19575 Original commit message from CVS:
19576 * ext/gnomevfs/Makefile.am:
19577 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
19578 Use gst_tag_freeform_string_to_utf8() here, which also takes
19579 into account any character sets specified by the user via
19580 environment variables.
19582 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
19584 gst/audioconvert/Makefile.am: Also link to libm.
19585 Original commit message from CVS:
19586 * gst/audioconvert/Makefile.am:
19589 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
19591 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
19592 Original commit message from CVS:
19593 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19594 No need for floating point operations here. avoids having to link
19595 against the math library too.
19597 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
19599 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
19600 Original commit message from CVS:
19601 * gst-libs/gst/pbutils/descriptions.c: (formats),
19602 (format_info_get_desc):
19603 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
19605 Add one or two missing formats. Generate ADPCM description
19606 dynamically depending on layout/format.
19608 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19610 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
19611 Original commit message from CVS:
19613 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
19615 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
19617 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
19618 Original commit message from CVS:
19619 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
19620 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
19621 Some .srt files start with chunk number 0 and not chunk number 1,
19622 recognise and accept those as well (fixes #502497).
19623 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
19625 Add unit test for the above.
19627 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
19629 gst/playback/gstplay-enum.*: Add missing files.
19630 Original commit message from CVS:
19631 * gst/playback/gstplay-enum.c:
19632 (register_gst_autoplug_select_result),
19633 (gst_autoplug_select_result_get_type):
19634 * gst/playback/gstplay-enum.h:
19637 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19639 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
19640 Original commit message from CVS:
19641 * gst/playback/Makefile.am:
19642 Group decodebin2 and uridecodebin into the same plugin so that they
19643 can share the GEnumType.
19644 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
19645 (_gst_select_accumulator), (gst_decode_bin_class_init),
19646 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
19647 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
19648 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
19649 Add signal to sort factories instead of the more awkward autoplug-select
19651 Modify autoplug_select so that we can try, skip or expose the
19652 autopluggin of an element on a pad.
19653 * gst/playback/gstfactorylists.c: (compare_ranks),
19654 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
19655 (element_filter), (gst_factory_list_get_elements),
19656 (gst_factory_list_debug), (gst_factory_list_filter):
19657 * gst/playback/gstfactorylists.h:
19658 Simplify the API, allow getting elements based on mask.
19659 * gst/playback/gstplay-marshal.list:
19660 Add some more marshallers.
19661 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
19662 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
19663 (autoplug_select_cb), (activate_group):
19664 Add support for managing non-raw sinks by providing a custom element and
19665 sink list to decodebin2.
19666 Try to plug non-raw sinks when decodebin2 using autoplug-select of
19668 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
19669 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
19670 * gst/playback/gstplaysink.h:
19671 Add support for raw and non-raw sinks.
19672 Add support to force sinks selected by playbin2.
19673 Don't plug raw converters for non-raw sinks.
19674 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
19675 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
19676 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
19678 Use right accumulators.
19681 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
19683 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
19684 Original commit message from CVS:
19685 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
19686 Use runnning time as the base time instead of the timestamp.
19687 Spotted by Saur on IRC.
19689 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
19691 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
19692 Original commit message from CVS:
19693 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
19694 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
19696 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19698 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
19699 Original commit message from CVS:
19700 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
19701 (gst_ogg_demux_read_chain):
19702 If we find a new serial number but it does not contain a BOS page, make
19703 sure we initialize the chain to NULL because else we will try to scan it
19704 and crash. Fixes #500763
19706 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
19708 gst/playback/: Refactor some common code to filter factories and check caps compat.
19709 Original commit message from CVS:
19710 * gst/playback/Makefile.am:
19711 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
19712 (get_feature_array), (decoders_filter), (sinks_filter),
19713 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
19714 (gst_factory_list_filter):
19715 * gst/playback/gstfactorylists.h:
19716 Refactor some common code to filter factories and check caps compat.
19717 * gst/playback/gstdecodebin.c:
19718 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
19719 (gst_decode_bin_init), (gst_decode_bin_dispose),
19720 (gst_decode_bin_autoplug_continue),
19721 (gst_decode_bin_autoplug_factories),
19722 (gst_decode_bin_autoplug_select), (analyze_new_pad),
19723 (find_compatibles):
19724 * gst/playback/gstplaybin.c:
19725 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
19726 (gst_play_bin_init), (gst_play_bin_finalize),
19727 (autoplug_factories_cb), (activate_group):
19728 * gst/playback/gstqueue2.c:
19729 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
19730 (proxy_autoplug_continue_signal),
19731 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
19732 (proxy_drained_signal):
19733 Add some more debug info and use factor filtering code.
19735 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
19737 configure.ac: Add QuickTime Wrapper plug-in.
19738 Original commit message from CVS:
19739 2007-11-26 Julien Moutte <julien@fluendo.com>
19740 * configure.ac: Add QuickTime Wrapper plug-in.
19741 * gst/speexresample/gstspeexresample.c:
19742 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
19743 build on Mac OS X Leopard. Incorrect printf format arguments.
19745 * sys/qtwrapper/Makefile.am:
19746 * sys/qtwrapper/audiodecoders.c:
19747 (qtwrapper_audio_decoder_base_init),
19748 (qtwrapper_audio_decoder_class_init),
19749 (qtwrapper_audio_decoder_init),
19750 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
19751 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
19752 (make_samr_magic_cookie), (open_decoder),
19753 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
19754 (qtwrapper_audio_decoder_chain),
19755 (qtwrapper_audio_decoder_sink_event),
19756 (qtwrapper_audio_decoders_register):
19757 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
19759 * sys/qtwrapper/codecmapping.h:
19760 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
19761 (image_description_for_mp4v), (image_description_from_stsd_buffer),
19762 (image_description_from_codec_data):
19763 * sys/qtwrapper/imagedescription.h:
19764 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
19765 (get_output_info_from_component), (dump_avcc_atom),
19766 (dump_image_description), (dump_codec_decompress_params),
19767 (addSInt32ToDictionary), (dump_cvpixel_buffer),
19768 (DestroyAudioBufferList), (AllocateAudioBufferList):
19769 * sys/qtwrapper/qtutils.h:
19770 * sys/qtwrapper/qtwrapper.c: (plugin_init):
19771 * sys/qtwrapper/qtwrapper.h:
19772 * sys/qtwrapper/videodecoders.c:
19773 (qtwrapper_video_decoder_base_init),
19774 (qtwrapper_video_decoder_class_init),
19775 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
19776 (fill_image_description), (new_image_description), (close_decoder),
19777 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
19778 (decompressCb), (qtwrapper_video_decoder_chain),
19779 (qtwrapper_video_decoder_sink_event),
19780 (qtwrapper_video_decoders_register): Initial import of QuickTime
19781 wrapper jointly developped by Songbird authors (Pioneers of the
19782 Inevitable) and Fluendo.
19784 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19786 gst/: Add GAP-flag support.
19787 Original commit message from CVS:
19788 * gst/audiotestsrc/gstaudiotestsrc.c:
19789 * gst/volume/gstvolume.c:
19790 * gst/volume/gstvolume.h:
19791 Add GAP-flag support.
19793 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19795 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
19796 Original commit message from CVS:
19797 * gst/speexresample/README:
19798 * gst/speexresample/arch.h:
19799 * gst/speexresample/resample.c: (resampler_basic_direct_single),
19800 (resampler_basic_direct_double),
19801 (resampler_basic_interpolate_single),
19802 (resampler_basic_interpolate_double),
19803 (speex_resampler_process_native), (speex_resampler_process_float),
19804 (speex_resampler_process_int),
19805 (speex_resampler_process_interleaved_float),
19806 (speex_resampler_process_interleaved_int),
19807 (speex_resampler_get_input_latency),
19808 (speex_resampler_get_output_latency):
19809 * gst/speexresample/speex_resampler.h:
19810 Update speex resampler to latest SVN. We're now down to only the
19811 changes noted in README again.
19812 * gst/speexresample/speex_resampler_wrapper.h:
19813 * gst/speexresample/gstspeexresample.c:
19814 (gst_speex_resample_push_drain), (gst_speex_resample_query):
19815 Adjust to API changes.
19817 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
19819 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
19820 Original commit message from CVS:
19821 2007-11-24 Julien MOUTTE <julien@moutte.net>
19822 * tests/examples/seek/seek.c: (main): Increase the range of the
19823 rate selector as I would like to test QOS behavior at higher
19824 forward and reverse playback speed like say 64x.
19826 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19828 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
19829 Original commit message from CVS:
19830 * gst/speexresample/gstspeexresample.c:
19831 (gst_speex_resample_update_state):
19832 Only post the latency message if we have a resampler state already.
19834 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19836 gst/audioresample/gstaudioresample.c: Implement latency query.
19837 Original commit message from CVS:
19838 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
19839 (audioresample_query), (audioresample_query_type),
19840 (gst_audioresample_set_property):
19841 Implement latency query.
19843 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19845 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
19846 Original commit message from CVS:
19847 * gst/speexresample/gstspeexresample.c:
19848 (gst_speex_resample_update_state):
19849 Also post GST_MESSAGE_LATENCY if the latency changes.
19851 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19853 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
19854 Original commit message from CVS:
19855 * gst/speexresample/resample.c: (speex_resampler_get_latency),
19856 (speex_resampler_drain_float), (speex_resampler_drain_int),
19857 (speex_resampler_drain_interleaved_float),
19858 (speex_resampler_drain_interleaved_int):
19859 * gst/speexresample/speex_resampler.h:
19860 * gst/speexresample/speex_resampler_wrapper.h:
19861 Add functions to push the remaining samples and to get the latency
19862 of the resampler. These will get added to Speex SVN in this or a
19863 slightly changed form at some point too and should get merged then
19865 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
19866 (gst_speex_resample_init_state),
19867 (gst_speex_resample_transform_size),
19868 (gst_speex_resample_push_drain), (gst_speex_resample_event),
19869 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
19870 (gst_speex_resample_query), (gst_speex_resample_query_type):
19871 Drop the prepending zeroes and output the remaining samples on EOS.
19872 Also properly implement the latency query for this. speexresample
19873 should be completely ready for production use now.
19875 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
19877 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
19878 Original commit message from CVS:
19879 * gst-libs/gst/audio/gstbaseaudiosink.c:
19880 (gst_base_audio_sink_drain):
19881 Our EOS time contains the base_time, _wait_eos() expects a running_time
19882 so we have to subtract the base_time again before calling the function.
19883 This fixes an EOS regression where the base_time was added twice and EOS
19884 took longer and longer in certain situations.
19887 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
19889 Expose methods for some object properties so that subclasses can more easily configure them.
19890 Original commit message from CVS:
19891 * docs/libs/gst-plugins-base-libs-sections.txt:
19892 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
19893 (gst_base_audio_sink_set_provide_clock),
19894 (gst_base_audio_sink_get_provide_clock),
19895 (gst_base_audio_sink_set_slave_method),
19896 (gst_base_audio_sink_get_slave_method),
19897 (gst_base_audio_sink_set_property),
19898 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
19899 (gst_base_audio_sink_none_slaving),
19900 (gst_base_audio_sink_handle_slaving):
19901 * gst-libs/gst/audio/gstbaseaudiosink.h:
19902 Expose methods for some object properties so that subclasses can more
19903 easily configure them.
19904 Added slave method none, that completely disables slaving to the
19906 API: gst_base_audio_sink_set_provide_clock()
19907 API: gst_base_audio_sink_get_provide_clock()
19908 API: gst_base_audio_sink_set_slave_method()
19909 API: gst_base_audio_sink_get_slave_method()
19910 * gst-libs/gst/audio/gstbaseaudiosrc.c:
19911 (gst_base_audio_src_set_provide_clock),
19912 (gst_base_audio_src_get_provide_clock),
19913 (gst_base_audio_src_set_property),
19914 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
19915 * gst-libs/gst/audio/gstbaseaudiosrc.h:
19916 Expose methods for some object properties so that subclasses can more
19917 easily configure them.
19918 API: gst_base_audio_src_set_provide_clock()
19919 API: gst_base_audio_src_get_provide_clock()
19921 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19923 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
19924 Original commit message from CVS:
19925 * gst/speexresample/README:
19926 Add README explaining where the resampling code was taken from
19927 and which changes were done.
19928 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
19930 Use g_malloc() and friends instead of malloc() to achieve higher
19931 portability and define the functions inline.
19932 * gst/speexresample/speex_resampler.h:
19933 Add back some useless preprocessor stuff to keep the diff between
19934 our version and the one from the Speex SVN repository lower.
19936 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19938 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
19939 Original commit message from CVS:
19940 * gst/speexresample/gstspeexresample.c:
19941 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
19942 Some small cleanup and addition of a TODO item.
19944 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19946 gst/speexresample/Makefile.am: Add missing file.
19947 Original commit message from CVS:
19948 * gst/speexresample/Makefile.am:
19951 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
19953 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
19954 Original commit message from CVS:
19955 Patch by: Joe Peterson <lavajoe at gentoo dot org>
19956 * gst-libs/gst/sdp/gstsdpmessage.c:
19957 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
19959 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19961 Add speexresample to the docs and while at that do a make update.
19962 Original commit message from CVS:
19963 * docs/plugins/Makefile.am:
19964 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19965 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19966 * docs/plugins/gst-plugins-bad-plugins.args:
19967 * docs/plugins/gst-plugins-bad-plugins.signals:
19968 * docs/plugins/inspect/plugin-bz2.xml:
19969 * docs/plugins/inspect/plugin-cdxaparse.xml:
19970 * docs/plugins/inspect/plugin-dtsdec.xml:
19971 * docs/plugins/inspect/plugin-equalizer.xml:
19972 * docs/plugins/inspect/plugin-faac.xml:
19973 * docs/plugins/inspect/plugin-faad.xml:
19974 * docs/plugins/inspect/plugin-filter.xml:
19975 * docs/plugins/inspect/plugin-freeze.xml:
19976 * docs/plugins/inspect/plugin-gio.xml:
19977 * docs/plugins/inspect/plugin-gsm.xml:
19978 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19979 * docs/plugins/inspect/plugin-h264parse.xml:
19980 * docs/plugins/inspect/plugin-modplug.xml:
19981 * docs/plugins/inspect/plugin-mpeg2enc.xml:
19982 * docs/plugins/inspect/plugin-musepack.xml:
19983 * docs/plugins/inspect/plugin-musicbrainz.xml:
19984 * docs/plugins/inspect/plugin-nsfdec.xml:
19985 * docs/plugins/inspect/plugin-replaygain.xml:
19986 * docs/plugins/inspect/plugin-soundtouch.xml:
19987 * docs/plugins/inspect/plugin-spcdec.xml:
19988 * docs/plugins/inspect/plugin-spectrum.xml:
19989 * docs/plugins/inspect/plugin-speed.xml:
19990 * docs/plugins/inspect/plugin-tta.xml:
19991 * docs/plugins/inspect/plugin-videosignal.xml:
19992 * docs/plugins/inspect/plugin-xingheader.xml:
19993 * docs/plugins/inspect/plugin-xvid.xml:
19994 * gst/speexresample/gstspeexresample.h:
19995 Add speexresample to the docs and while at that do a make update.
19997 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19999 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
20000 Original commit message from CVS:
20001 * gst/speexresample/gstspeexresample.c:
20002 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
20003 If the resampler gives less output samples than expected
20004 adjust the output buffer and print a warning.
20006 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20008 Add resample element based on the Speex resampling algorithm.
20009 Original commit message from CVS:
20011 * gst/speexresample/arch.h:
20012 * gst/speexresample/fixed_generic.h:
20013 * gst/speexresample/gstspeexresample.c:
20014 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
20015 (gst_speex_resample_init), (gst_speex_resample_start),
20016 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
20017 (gst_speex_resample_transform_caps),
20018 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
20019 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
20020 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
20021 (gst_speex_resample_event), (gst_speex_resample_check_discont),
20022 (gst_speex_resample_process), (gst_speex_resample_transform),
20023 (gst_speex_resample_set_property),
20024 (gst_speex_resample_get_property), (plugin_init):
20025 * gst/speexresample/gstspeexresample.h:
20026 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
20027 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
20028 (resampler_basic_direct_single), (resampler_basic_direct_double),
20029 (resampler_basic_interpolate_single),
20030 (resampler_basic_interpolate_double), (update_filter),
20031 (speex_resampler_init), (speex_resampler_init_frac),
20032 (speex_resampler_destroy), (speex_resampler_process_native),
20033 (speex_resampler_process_float), (speex_resampler_process_int),
20034 (speex_resampler_process_interleaved_float),
20035 (speex_resampler_process_interleaved_int),
20036 (speex_resampler_set_rate), (speex_resampler_get_rate),
20037 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
20038 (speex_resampler_set_quality), (speex_resampler_get_quality),
20039 (speex_resampler_set_input_stride),
20040 (speex_resampler_get_input_stride),
20041 (speex_resampler_set_output_stride),
20042 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
20043 (speex_resampler_reset_mem), (speex_resampler_strerror):
20044 * gst/speexresample/speex_resampler.h:
20045 * gst/speexresample/speex_resampler_float.c:
20046 * gst/speexresample/speex_resampler_int.c:
20047 * gst/speexresample/speex_resampler_wrapper.h:
20048 Add resample element based on the Speex resampling algorithm.
20050 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20052 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
20053 Original commit message from CVS:
20054 * tests/check/libs/fft.c: (GST_START_TEST):
20055 Fix scaling to really have dB instead of something else.
20057 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
20059 tests/examples/seek/seek.c: There's a nice macro to check
20060 Original commit message from CVS:
20061 2007-11-19 Julien MOUTTE <julien@moutte.net>
20062 * tests/examples/seek/seek.c: (main): There's a nice macro to
20064 GTK version, use it.
20066 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
20068 tests/examples/seek/seek.c: Try to support stable version of GTK.
20069 Original commit message from CVS:
20070 2007-11-19 Julien MOUTTE <julien@moutte.net>
20071 * tests/examples/seek/seek.c: (main): Try to support stable version
20074 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20076 gst/playback/: Fix the build + little README update.
20077 Original commit message from CVS:
20078 * gst/playback/README:
20079 * gst/playback/test7.c:
20080 Fix the build + little README update.
20082 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20084 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
20085 Original commit message from CVS:
20086 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
20087 Add playbin2 seek pipeline.
20089 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
20091 gst/playback/: Add playbin2.
20092 Original commit message from CVS:
20093 * gst/playback/Makefile.am:
20094 * gst/playback/gstplayback.c: (plugin_init):
20095 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
20096 (eos_cb), (about_to_finish_cb), (main):
20098 Added gapless playback example.
20099 * gst/playback/gstplaybasebin.c:
20100 * gst/playback/gstplaybasebin.h:
20101 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
20102 * gst/playback/gstqueue2.c:
20103 * gst/playback/test.c:
20104 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
20106 * gst/playback/gststreaminfo.h:
20108 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
20109 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
20110 (gst_play_bin_dispose), (gst_play_bin_set_uri),
20111 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
20112 (gst_play_bin_get_property), (gst_play_bin_handle_message),
20113 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
20114 (drained_cb), (unlink_group), (activate_group),
20115 (setup_next_source), (gst_play_bin_change_state),
20116 (gst_play_bin2_plugin_init):
20117 Added raw first version of playbin2. Does chained oggs and gapless
20118 playback fine. No support for raw sinks yet. No visualisations or
20120 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
20121 (gst_play_sink_class_init), (gst_play_sink_init),
20122 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
20123 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
20124 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
20125 (gst_play_sink_set_property), (gst_play_sink_get_property),
20126 (post_missing_element_message), (free_chain), (add_chain),
20127 (activate_chain), (gen_video_chain), (gen_text_element),
20128 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
20129 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
20130 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
20131 (gst_play_sink_send_event), (gst_play_sink_change_state):
20132 * gst/playback/gstplaysink.h:
20133 Added Element that abstracts the sinks and their pipelines for playbin2.
20135 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
20137 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
20138 Original commit message from CVS:
20139 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
20140 (gst_selector_pad_class_init), (gst_selector_pad_init),
20141 (gst_selector_pad_finalize), (gst_selector_pad_reset),
20142 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
20143 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
20144 (gst_selector_pad_chain), (gst_stream_selector_get_type),
20145 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
20146 (gst_stream_selector_init), (gst_stream_selector_set_property),
20147 (gst_stream_selector_get_linked_pad),
20148 (gst_stream_selector_getcaps),
20149 (gst_stream_selector_is_active_sinkpad),
20150 (gst_stream_selector_activate_sinkpad),
20151 (gst_stream_selector_get_linked_pads),
20152 (gst_stream_selector_request_new_pad),
20153 (gst_stream_selector_release_pad):
20154 * gst/playback/gststreamselector.h:
20155 Improve streamselector, make it select and unselect the current pad more
20157 Subclass GstPad for the sinkpads of the selector.
20158 Handle segments more correctly.
20159 Fix caps negotiation.
20160 Implement release_pad.
20162 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20164 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
20165 Original commit message from CVS:
20166 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
20167 (gst_decode_group_check_if_drained), (source_pad_event_probe),
20169 Add drained signal fired when decodebin finishes decoding the data.
20170 Remove deprecated STATE_DIRTY message.
20171 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
20172 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
20173 (analyse_source), (proxy_drained_signal), (make_decoder),
20174 (source_new_pad), (value_list_append_structure_list),
20175 (handle_redirect_message), (handle_message):
20176 Proxy the new drained signal.
20177 Handle pad removed from decodebin.
20178 Handle redirect messages by sorting multiple redirections based on the
20181 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
20183 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
20184 Original commit message from CVS:
20185 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
20186 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
20187 Fix leaking headers. Fixes #496761.
20189 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
20191 sys/: Don't leak the PAR on errors. Fixes #496731.
20192 Original commit message from CVS:
20193 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
20194 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
20195 (gst_ximagesink_change_state):
20196 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
20197 Don't leak the PAR on errors. Fixes #496731.
20199 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
20201 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
20202 Original commit message from CVS:
20203 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
20204 (gst_tag_from_id3_user_tag):
20205 Add mapping for audio cd discid tags, so we can extract
20206 them from tags as well (see #347848). Also compare identifiers
20207 in ID3v2 TXXX frames in a case-insensitive way to increase
20208 compatibility when reading tags (discid vs. DiscID vs. DiscId).
20210 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20212 gst-plugins-base.doap: Oops, fix the release name.
20213 Original commit message from CVS:
20214 * gst-plugins-base.doap:
20215 Oops, fix the release name.
20217 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20219 gst-plugins-base.doap: Add 0.10.15 release
20220 Original commit message from CVS:
20221 * gst-plugins-base.doap:
20222 Add 0.10.15 release
20224 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20226 configure.ac: Back to CVS
20227 Original commit message from CVS:
20231 === release 0.10.15 ===
20233 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20235 configure.ac: releasing 0.10.15, "No need to argue"
20236 Original commit message from CVS:
20237 === release 0.10.15 ===
20238 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
20240 releasing 0.10.15, "No need to argue"
20242 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20267 Original commit message from CVS:
20270 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20272 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
20273 Original commit message from CVS:
20274 * win32/vs6/libgstfft.dsp:
20275 Convert line endings to DOS.
20277 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
20279 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
20280 Original commit message from CVS:
20281 * win32/vs6/gst_plugins_base.dsw:
20282 * win32/vs6/libgstfft.dsp:
20284 Add a project file for fft plugin and remove socket
20285 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
20286 * win32/vs6/libgstrtp.dsp:
20287 * win32/vs6/libgsttag.dsp:
20288 Convert line endings back to DOS.
20291 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20293 win32/vs6/: Convert line endings back to DOS
20294 Original commit message from CVS:
20295 * win32/vs6/libgstinterfaces.dsp:
20296 * win32/vs6/libgstrtsp.dsp:
20297 Convert line endings back to DOS
20299 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20301 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
20302 Original commit message from CVS:
20303 * gst-libs/gst/fft/kiss_fft_f32.h:
20304 * gst-libs/gst/fft/kiss_fft_f64.h:
20305 * gst-libs/gst/fft/kiss_fft_s16.h:
20306 * gst-libs/gst/fft/kiss_fft_s32.h:
20307 Don't include malloc.h which doesn't exist on Mac OSX.
20308 Instead, pull in glib.h and use g_malloc/g_free for
20309 consistency. Fixes: #496548
20311 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20313 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
20314 Original commit message from CVS:
20315 * gst/playback/gstdecodebin2.c:
20316 Dont leak ghostpad. Fixes #475451.
20318 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
20320 Update some more docs and comments.
20321 Original commit message from CVS:
20322 * docs/design/design-decodebin.txt:
20323 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
20324 Update some more docs and comments.
20326 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20328 Require GIO >= 0.1.2 and adjust unit test for an API change.
20329 Original commit message from CVS:
20331 * tests/check/pipelines/gio.c: (GST_START_TEST):
20332 Require GIO >= 0.1.2 and adjust unit test for an API change.
20334 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20336 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
20337 Original commit message from CVS:
20338 * ext/gio/gstgio.h:
20339 Add macro to check if a stream supports seeking.
20340 * ext/gio/Makefile.am:
20341 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
20342 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
20343 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
20344 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
20345 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
20346 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
20347 (gst_gio_base_sink_set_stream):
20348 * ext/gio/gstgiobasesink.h:
20349 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
20350 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
20351 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
20352 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
20353 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
20354 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
20355 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
20356 * ext/gio/gstgiobasesrc.h:
20357 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
20358 base classes that only require a GInputStream or GOutputStream to
20360 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
20361 (gst_gio_sink_class_init), (gst_gio_sink_init),
20362 (gst_gio_sink_finalize), (gst_gio_sink_start):
20363 * ext/gio/gstgiosink.h:
20364 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
20365 (gst_gio_src_class_init), (gst_gio_src_init),
20366 (gst_gio_src_finalize), (gst_gio_src_start):
20367 * ext/gio/gstgiosrc.h:
20368 Use the newly created base classes here.
20369 * ext/gio/gstgio.c: (plugin_init):
20370 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
20371 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
20372 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
20373 (gst_gio_stream_sink_get_property):
20374 * ext/gio/gstgiostreamsink.h:
20375 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
20376 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
20377 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
20378 (gst_gio_stream_src_get_property):
20379 * ext/gio/gstgiostreamsrc.h:
20380 Implement GstGioStreamSink and GstGioStreamSrc that have a property
20381 to set the GInputStream/GOutputStream that should be used.
20382 * tests/check/Makefile.am:
20383 * tests/check/pipelines/.cvsignore:
20384 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
20385 (gio_testsuite), (main):
20386 Add unit test for giostreamsrc and giostreamsink.
20388 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20390 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
20391 Original commit message from CVS:
20392 * ext/gio/gstgio.c: (plugin_init):
20393 Remove nowadays unnecessary workaround for a crash.
20394 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
20395 (gst_gio_sink_start), (gst_gio_sink_stop),
20396 (gst_gio_sink_unlock_stop):
20397 * ext/gio/gstgiosink.h:
20398 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
20399 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
20400 * ext/gio/gstgiosrc.h:
20401 Make the finalize function safer, clean up everything that could stay
20403 Reset the cancellable instead of creating a new one after cancelling
20405 Don't store the GFile in the element, it's only necessary for creating
20408 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
20410 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
20411 Original commit message from CVS:
20412 Patch by: Sebastien Moutte <sebastien moutte net>
20413 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
20414 (gst_rtcp_unix_to_ntp):
20415 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
20416 Fix some C99-isms and and a missing function that some versions of
20417 MSVC don't like too much (#494346).
20418 * win32/vs6/gst_plugins_base.dsw:
20419 * win32/vs6/libgstaudio.dsp:
20420 * win32/vs6/libgstrtp.dsp:
20421 * win32/vs6/libgsttag.dsp:
20422 Update vs6 projects files (#494346).
20424 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20426 win32/common/: More missing symbols to export (fixes #493986).
20427 Original commit message from CVS:
20428 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20429 * win32/common/libgstaudio.def:
20430 * win32/common/libgstcdda.def:
20431 * win32/common/libgstinterfaces.def:
20432 * win32/common/libgstnetbuffer.def:
20433 * win32/common/libgstpbutils.def:
20434 * win32/common/libgstrtp.def:
20435 * win32/common/libgstrtsp.def:
20436 * win32/common/libgsttag.def:
20437 * win32/common/libgstvideo.def:
20438 More missing symbols to export (fixes #493986).
20440 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20442 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
20443 Original commit message from CVS:
20444 * docs/libs/gst-plugins-base-libs-sections.txt:
20445 * gst-libs/gst/fft/gstfftf32.c:
20446 * gst-libs/gst/fft/gstfftf32.h:
20447 * gst-libs/gst/fft/gstfftf64.c:
20448 * gst-libs/gst/fft/gstfftf64.h:
20449 * gst-libs/gst/fft/gstffts16.c:
20450 * gst-libs/gst/fft/gstffts16.h:
20451 * gst-libs/gst/fft/gstffts32.c:
20452 * gst-libs/gst/fft/gstffts32.h:
20453 * tests/check/libs/fft.c: (GST_START_TEST):
20454 Remove the magnitude and phase calculation functions as these have
20455 very special use cases and can't even be used for the spectrum
20456 element. Also adjust the docs to mention some properties of the used
20457 FFT implemention, i.e. how the values are scaled. Fixes #492098.
20459 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
20461 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
20462 Original commit message from CVS:
20463 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
20465 Avoid crash when there are external subtitles (fixes #491722).
20467 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
20469 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
20470 Original commit message from CVS:
20471 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
20472 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
20473 'Could not open resource for writing' is not an acceptable
20474 error message when we can't open the audio device (see #492334),
20475 even less so when we're trying to open it to record something.
20477 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20479 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
20480 Original commit message from CVS:
20481 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20482 * win32/common/libgstrtp.def:
20483 Add some more missing symbols (#492813).
20485 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
20487 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
20488 Original commit message from CVS:
20489 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
20490 * tests/check/elements/audioconvert.c: (verify_convert):
20491 Add check to make sure that the out caps have a channel layout
20492 set on them where they should have one.
20494 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
20496 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
20497 Original commit message from CVS:
20498 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
20499 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
20500 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
20501 Include our own _stdint.h instead of sys/types.h, makes MingW happy
20503 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
20504 Use _pipe directly, GLib doesn't have a pipe() macro any longer
20505 (it disappeared in GLib 2.14.0) (#492306).
20506 * gst-libs/gst/sdp/Makefile.am:
20507 * gst-libs/gst/sdp/gstsdpmessage.c:
20508 Fix includes and LIBS for win32/Mingw (#492306).
20509 * tests/examples/dynamic/addstream.c (pause_play_stream):
20510 Use more portable g_usleep() instead of sleep() (#492306).
20512 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20514 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
20515 Original commit message from CVS:
20516 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
20517 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
20518 (gst_ring_buffer_parse_caps):
20519 Return NULL instead of an enum that happens to be 0, fixes warning
20521 * gst-libs/gst/audio/gstringbuffer.h:
20522 No trailing commas in enum list (for gcc-2.9x).
20523 * gst/videotestsrc/videotestsrc.c: (random_char):
20524 Make information loss explicit instead of implicitly truncating to
20525 eight bits via the return value. Fixes runtime error on MSVC when
20526 using the debug CRT (#492114).
20527 * win32/common/config.h.in:
20528 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
20529 * win32/common/libgstinterfaces.def:
20530 * win32/common/libgstrtp.def:
20531 Export a few more symbols (#492114).
20533 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20535 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
20536 Original commit message from CVS:
20537 * gst-libs/gst/audio/audio.c:
20538 * gst-libs/gst/audio/audio.h:
20539 Readd the deprecation guards, but preserve compilability.
20541 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
20543 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
20544 Original commit message from CVS:
20545 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
20546 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
20547 Preserve channel layout when fixating the number of channels in the
20548 output caps, or make sure there's a suitable channel position layout
20549 set on the caps if required. Fixes #430677.
20551 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
20553 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
20554 Original commit message from CVS:
20555 * tests/check/elements/decodebin.c: (test_text_plain_streams):
20556 Make sure the pipeline really operates in push mode as it should
20559 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
20561 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
20562 Original commit message from CVS:
20563 * gst-libs/gst/audio/audio.h:
20564 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
20565 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
20566 (ie. normal cvs builds) will fail.
20568 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20570 tell gtk-doc about the deprecation guard. Apply more doc fixes.
20571 Original commit message from CVS:
20572 * docs/libs/Makefile.am:
20573 * gst-libs/gst/audio/audio.c:
20574 * gst-libs/gst/audio/audio.h:
20575 * gst-libs/gst/interfaces/mixer.c:
20576 tell gtk-doc about the deprecation guard. Apply more doc fixes.
20578 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
20580 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
20581 Original commit message from CVS:
20582 * tests/check/libs/audio.c: (init_value_to_channel_layout),
20583 (test_channel_layout_value_intersect), (audio_suite):
20584 Add simple unit test to make sure GstValue intersection
20585 of channel layouts works the way I think it does.
20587 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20589 Fix the docs according to what gtk-doc complained about.
20590 Original commit message from CVS:
20591 * docs/libs/gst-plugins-base-libs-sections.txt:
20592 * gst-libs/gst/audio/gstaudiofilter.h:
20593 * gst-libs/gst/interfaces/mixer.h:
20594 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20595 * gst-libs/gst/rtp/gstbasertpdepayload.h:
20596 * gst-libs/gst/sdp/gstsdpmessage.c:
20597 Fix the docs according to what gtk-doc complained about.
20599 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20601 tests/icles/stress-playbin.c: Fix the build.
20602 Original commit message from CVS:
20603 * tests/icles/stress-playbin.c:
20606 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
20608 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
20609 Original commit message from CVS:
20610 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
20611 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
20612 Post nice/more useful error message if we don't have a decoder for
20615 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20617 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
20618 Original commit message from CVS:
20619 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
20620 Be a bit more useful, unblock the pads after we fired the no-more-pads
20621 signal so that we can use the signal to inspect and connect all pads
20622 without having to keep extra state outside of decodebin.
20624 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20626 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
20627 Original commit message from CVS:
20628 * gst/playback/gsturidecodebin.c:
20629 (gst_uri_decode_bin_autoplug_continue),
20630 (gst_uri_decode_bin_class_init), (no_more_pads_full):
20631 Implement default signal handler so that we return TRUE when nothing is
20634 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20636 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
20637 Original commit message from CVS:
20638 * gst-libs/gst/riff/riff-media.c:
20639 (gst_riff_wavext_add_channel_layout),
20640 (gst_riff_wave_add_default_channel_layout),
20641 (gst_riff_wavext_get_default_channel_mask),
20642 (gst_riff_create_audio_caps):
20643 Use the ALSA channel layout as default for wav files without channel
20644 layout information. This fixes playback of chan-id.wav on 5.1 systems
20645 for example. Also refactor the channel layout setting a bit and add
20646 more default channel orders. Fixes #489010.
20648 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20651 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
20652 Original commit message from CVS:
20653 (gst_riff_wavext_add_channel_layout),
20654 (gst_riff_wave_add_default_channel_layout),
20655 (gst_riff_wavext_get_default_channel_mask),
20656 (gst_riff_create_audio_caps):
20657 Use the ALSA channel layout as default for wav files without channel
20658 layout information. This fixes playback of chan-id.wav on 5.1 systems
20659 for example. Also refactor the channel layout setting a bit and add
20660 more default channel orders. Fixes #489010.
20662 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
20664 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
20665 Original commit message from CVS:
20666 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
20667 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
20668 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
20671 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
20673 * gst-plugins-base.spec.in:
20675 Original commit message from CVS:
20678 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20680 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
20681 Original commit message from CVS:
20682 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
20683 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
20684 (gst_decode_bin_set_subs_encoding),
20685 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
20686 (gst_decode_bin_get_property), (analyze_new_pad):
20687 Move subtitle encoding property to decodebin2 so that it can set the
20688 property value on all elements that it autoplugs and that require it.
20689 Make caps refcounting more consistent in get/set.
20690 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
20691 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
20692 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
20693 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
20694 (proxy_autoplug_continue_signal),
20695 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
20697 Proxy properties and relevant signals from the internal decodebin.
20698 Make properties MT safe.
20700 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20702 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
20703 Original commit message from CVS:
20704 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
20705 * gst-libs/gst/tag/tags.c:
20706 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
20707 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
20708 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
20709 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
20710 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
20711 (gst_tag_to_vorbis_comments):
20712 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
20713 just mapping everything I found in the wild) (#414539).
20715 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
20717 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
20718 Original commit message from CVS:
20719 Inspired by patch of: René Stadler <mail at renestadler dot de>
20720 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
20721 (gst_decode_bin_autoplug_continue),
20722 (gst_decode_bin_autoplug_factories),
20723 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
20724 (find_compatibles):
20725 * gst/playback/gstplay-marshal.list:
20726 Remove the autoplug-sort signal and replace it with a binding friendly
20727 autoplug-select signal.
20728 Add an autoplug-factories signal that can be used to generate a list of
20729 factories to try to autoplug.
20730 Add the GstPad to the autoplugging signal args as it might be needed to
20731 make a good factory selection.
20732 Fix up the marshallers for this. Fixes #407282.
20734 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
20736 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...
20737 Original commit message from CVS:
20738 * gst-libs/gst/tag/gsttagdemux.c:
20739 Don't abort with an assertion if we receive a seek event with
20740 a start type of NONE (see launchpad bug #155878).
20742 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20744 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
20745 Original commit message from CVS:
20746 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
20747 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
20748 (gst_ximagesink_change_state), (gst_ximagesink_reset):
20749 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
20750 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
20751 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
20752 Make sure that before we clean up the X resources, we shutdown and join
20754 Also make sure the event thread does not shut down immediatly after
20755 startup because the running variable is not yet correctly set.
20758 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
20760 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
20761 Original commit message from CVS:
20762 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
20763 Make the window for a race in typefind and shutting down smaller until
20764 we figure out the right locking here. Avoids #485753 usually.
20765 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
20766 Remove unneeded lock causing a race in typefind and shutting down.
20768 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
20769 Also remove sinks when going to NULL because we might not complete the
20770 state change to PAUSED, causing the PAUSED->READY state change not to
20773 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
20775 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
20776 Original commit message from CVS:
20777 * gst-libs/gst/audio/gstbaseaudiosink.c:
20778 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
20779 Also explicitly release the ringbuffer when going to NULL because it
20780 is required in the setcaps function, before the state change to PAUSED
20783 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
20785 tests/icles/: Does what it says on the tin.
20786 Original commit message from CVS:
20787 * tests/icles/.cvsignore:
20788 * tests/icles/Makefile.am:
20789 * tests/icles/stress-playbin.c:
20790 Does what it says on the tin.
20792 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20794 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
20795 Original commit message from CVS:
20796 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
20797 Fix queue negotiation. See #486758.
20799 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20801 Actual code change to go along with:
20802 Original commit message from CVS:
20803 Actual code change to go along with:
20804 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
20805 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
20806 (gst_xvimagesink_xwindow_new),
20807 (gst_xvimagesink_update_colorbalance),
20808 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
20809 Fix handling of some of the X atoms. If the last parameter is True,
20810 XInternAtom won't create the atom if it doesn't exist, and therefore
20811 might return None. This causes X errors on Xv implementations that
20812 don't provide the colour balance attributes.
20814 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20817 Remove stray character from the changelog.
20818 Original commit message from CVS:
20819 Remove stray character from the changelog.
20821 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20824 I'm too lazy to comment this
20825 Original commit message from CVS:
20826 *** empty log message ***
20828 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
20830 Extract vorbis comment LICENSE tags correctly.
20831 Original commit message from CVS:
20832 * gst-libs/gst/tag/gstvorbistag.c:
20833 * tests/check/libs/tag.c:
20834 Extract vorbis comment LICENSE tags correctly.
20836 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
20838 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
20839 Original commit message from CVS:
20840 Patch by: Jason Kivlighn <jkivlighn gmail com>
20841 * gst-libs/gst/tag/gstid3tag.c:
20842 * tests/check/libs/tag.c:
20843 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
20845 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
20847 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
20848 Original commit message from CVS:
20849 * gst-libs/gst/tag/gsttagdemux.c:
20850 Don't error out when a buggy downstream element doesn't
20851 handle the newsegment event we send properly (especially
20852 not without posting a meaningful error message on the
20853 bus). See bug #471370 and launchpad bug #136264.
20855 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
20857 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
20858 Original commit message from CVS:
20859 * gst-libs/gst/audio/gstbaseaudiosink.c:
20860 (gst_base_audio_sink_drain):
20861 Use new basesink method to make our EOS drain interruptable.
20863 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20865 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
20866 Original commit message from CVS:
20867 * gst-libs/gst/rtp/gstrtppayloads.c:
20868 Fix silly search-replace oversight.
20870 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
20872 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
20873 Original commit message from CVS:
20874 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
20875 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
20876 (gst_basertppayload_set_outcaps):
20877 Fix caps memleak. Fixes #484989.
20879 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
20881 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
20882 Original commit message from CVS:
20883 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20884 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
20887 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
20889 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
20890 Original commit message from CVS:
20891 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20892 (gst_base_audio_src_create):
20893 Also handle the case where there is no clock set on the audio source,
20894 like in the unit tests.
20896 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20898 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
20899 Original commit message from CVS:
20900 * gst-libs/gst/rtp/gstrtppayloads.c:
20901 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
20902 to avoid compiler warnings
20904 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
20906 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
20907 Original commit message from CVS:
20908 * gst/playback/gstdecodebin.c: (type_found),
20909 (gst_decode_bin_change_state):
20910 * gst/playback/gstdecodebin2.c: (type_found),
20911 (gst_decode_bin_change_state):
20912 Don't disconnect the have_type signal because we never reconnect it
20913 later on. Instead keep a variable to see if we already detected a type.
20915 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20917 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
20918 Original commit message from CVS:
20919 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
20920 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
20922 Unlink the signal handler when we found the type, we're not going to do
20923 anything sensible with more type_found signals anyway.
20925 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20927 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
20928 Original commit message from CVS:
20929 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
20930 Use GIO function to get a list of supported URI schemes instead of
20931 hard coding something.
20933 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
20935 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
20936 Original commit message from CVS:
20937 * gst-libs/gst/tag/gsttagdemux.c:
20940 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
20942 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
20943 Original commit message from CVS:
20944 * gst-libs/gst/tag/Makefile.am:
20945 * gst-libs/gst/tag/gsttagdemux.c:
20946 * gst-libs/gst/tag/gsttagdemux.h:
20947 API: add GstTagDemux base class for simple tag demuxers.
20948 * docs/libs/gst-plugins-base-libs-docs.sgml:
20949 * docs/libs/gst-plugins-base-libs-sections.txt:
20950 Add GstTagDemux to docs.
20952 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20954 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
20955 Original commit message from CVS:
20956 * gst-libs/gst/rtp/gstrtpbuffer.c:
20957 (gst_rtp_buffer_get_payload_subbuffer):
20958 Fix bug introduced with last commit which inverted the logic and
20959 caused all buffers to be dropped. Fixes #483620.
20960 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
20962 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20964 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
20965 Original commit message from CVS:
20966 * gst-libs/gst/rtp/gstrtpbuffer.c:
20967 Replace g_return_if_val (as it could be disabled), with regular return
20970 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20972 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
20973 Original commit message from CVS:
20974 * tests/check/pipelines/simple-launch-lines.c:
20975 Print message name and not just number.
20977 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
20979 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
20980 Original commit message from CVS:
20981 * gst-libs/gst/audio/gstbaseaudiosink.c:
20982 (gst_base_audio_sink_async_play):
20983 When slaved to the clock, don't try to align a sample with the previous
20984 one when going to PLAYING again.
20986 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20988 tests/examples/snapshot/snapshot.c: Fix the build.
20989 Original commit message from CVS:
20990 * tests/examples/snapshot/snapshot.c:
20993 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20995 ext/gio/gstgiosink.c: Update to API changes in GIO.
20996 Original commit message from CVS:
20997 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
20998 Update to API changes in GIO.
21000 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
21002 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
21003 Original commit message from CVS:
21004 * gst-libs/gst/sdp/gstsdpmessage.h:
21005 Add RFC 3556 bandwidth modifiers.
21007 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
21009 Update documentation.
21010 Original commit message from CVS:
21011 * docs/libs/gst-plugins-base-libs-docs.sgml:
21012 * docs/libs/gst-plugins-base-libs-sections.txt:
21013 * gst-libs/gst/rtp/gstrtppayloads.c:
21014 Update documentation.
21016 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21018 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
21019 Original commit message from CVS:
21020 * gst-libs/gst/rtp/Makefile.am:
21021 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
21022 (gst_rtp_payload_info_for_name):
21023 * gst-libs/gst/rtp/gstrtppayloads.h:
21024 Added new file and header to deal with payload info.
21025 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
21026 (gst_rtp_buffer_default_clock_rate):
21027 * gst-libs/gst/rtp/gstrtpbuffer.h:
21028 Payload specific stuff is move to new headers.
21029 Implement _default_clock rate using the new payload function.
21030 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
21031 (gst_sdp_parse_line):
21032 * gst-libs/gst/sdp/gstsdpmessage.h:
21033 Add some more comments.
21035 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
21037 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
21038 Original commit message from CVS:
21039 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
21040 (sdp_check_header), (sdp_type_find), (plugin_init):
21041 Add typefind function for application/sdp.
21042 Remove some old dirac typefind code that was ifdeffed out.
21044 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
21046 win32/common/libgstaudio.def: Add new exported functions.
21047 Original commit message from CVS:
21048 * win32/common/libgstaudio.def:
21049 Add new exported functions.
21050 * win32/vs6/grammar.dsp:
21051 Add autogeneration and copy of some autegenerated files from win32/common
21053 * win32/vs6/libgstaudioconvert.dsp:
21054 Add gstaudioquantize.c to the build.
21055 * win32/vs6/libgstinterfaces.dsp:
21056 Add videoorientation.c to the build.
21057 * win32/vs6/libgstriff.dsp:
21058 Add libgsttag to the link libraries list.
21059 * win32/vs6/libgstvolume.dsp:
21060 Add liboil to the link.
21061 * win32/vs6/gst_plugins_base.dsw:
21062 * win32/vs6/libgstrtsp.dsp:
21063 * win32/common/libgstrtsp.def:
21064 Add files to build libgstrtsp library.
21066 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21068 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
21069 Original commit message from CVS:
21070 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
21071 (gst_gio_sink_set_property), (gst_gio_sink_render):
21072 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
21073 (gst_gio_src_set_property):
21074 Some minor cleanup and allow setting the location only when the
21075 element is not playing or paused.
21077 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
21079 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
21080 Original commit message from CVS:
21081 * tests/examples/snapshot/snapshot.c: (main):
21082 Print error when pipeline failed to construct.
21084 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
21086 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
21087 Original commit message from CVS:
21089 * gst-libs/gst/tag/gstid3tag.c:
21090 * gst-libs/gst/tag/gstvorbistag.c:
21091 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
21094 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21096 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
21097 Original commit message from CVS:
21098 * gst-libs/gst/floatcast/floatcast.h:
21099 Don't include config.h in an installed public header, this
21100 might break compilation of applications that don't have such
21101 a header and doesn't necessarily do what it's supposed to do
21102 anyway (ie. check for the lrint/lrintf defines) (#442065).
21103 Add docs for the various macros and document how this header
21104 has to be used (link against libm, etc.); add a few FIXMEs;
21105 include math.h for non-c99 code path. Based on patch by
21108 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21110 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
21111 Original commit message from CVS:
21113 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
21114 of duplicating these macros in configure.ac.
21116 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21118 po/: Updated translations to 0.10.14
21119 Original commit message from CVS:
21123 Updated translations to 0.10.14
21125 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21129 Original commit message from CVS:
21132 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21134 po/pl.po: Added Polish translation.
21135 Original commit message from CVS:
21136 translated by: Jakub Bogusz <qboosh@pld-linux.org>
21138 Added Polish translation.
21140 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21142 po/fi.po: Added Finnish translation.
21143 Original commit message from CVS:
21144 translated by: Ilkka Tuohela <hile@iki.fi>
21146 Added Finnish translation.
21148 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21150 po/es.po: Added Spanish translation.
21151 Original commit message from CVS:
21152 translated by: Jorge González González <aloriel@gmail.com>
21154 Added Spanish translation.
21156 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21158 po/da.po: Added Danish translation.
21159 Original commit message from CVS:
21160 translated by: Mogens Jaeger <mogens@jaeger.tf>
21162 Added Danish translation.
21164 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21166 po/zh_CN.po: Added Chinese (simplified) translation.
21167 Original commit message from CVS:
21168 translated by: Funda Wang <fundawang@linux.net.cn>
21170 Added Chinese (simplified) translation.
21172 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21174 po/bg.po: Added Bulgarian translation.
21175 Original commit message from CVS:
21176 translated by: Alexander Shopov <ash@contact.bg>
21178 Added Bulgarian translation.
21180 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21182 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
21183 Original commit message from CVS:
21184 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21186 * ext/gio/gstgiosink.h:
21187 * ext/gio/gstgiosrc.h:
21188 Mark private fields of the instance structs private.
21190 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21192 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
21193 Original commit message from CVS:
21194 * docs/plugins/Makefile.am:
21195 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21196 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21197 * docs/plugins/gst-plugins-bad-plugins.args:
21198 * docs/plugins/gst-plugins-bad-plugins.signals:
21199 * docs/plugins/inspect/plugin-bz2.xml:
21200 * docs/plugins/inspect/plugin-cdxaparse.xml:
21201 * docs/plugins/inspect/plugin-dfbvideosink.xml:
21202 * docs/plugins/inspect/plugin-dtsdec.xml:
21203 * docs/plugins/inspect/plugin-equalizer.xml:
21204 * docs/plugins/inspect/plugin-faac.xml:
21205 * docs/plugins/inspect/plugin-faad.xml:
21206 * docs/plugins/inspect/plugin-filter.xml:
21207 * docs/plugins/inspect/plugin-freeze.xml:
21208 * docs/plugins/inspect/plugin-gio.xml:
21209 * docs/plugins/inspect/plugin-gsm.xml:
21210 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21211 * docs/plugins/inspect/plugin-h264parse.xml:
21212 * docs/plugins/inspect/plugin-modplug.xml:
21213 * docs/plugins/inspect/plugin-mpeg2enc.xml:
21214 * docs/plugins/inspect/plugin-musepack.xml:
21215 * docs/plugins/inspect/plugin-musicbrainz.xml:
21216 * docs/plugins/inspect/plugin-nsfdec.xml:
21217 * docs/plugins/inspect/plugin-replaygain.xml:
21218 * docs/plugins/inspect/plugin-soundtouch.xml:
21219 * docs/plugins/inspect/plugin-spcdec.xml:
21220 * docs/plugins/inspect/plugin-spectrum.xml:
21221 * docs/plugins/inspect/plugin-speed.xml:
21222 * docs/plugins/inspect/plugin-tta.xml:
21223 * docs/plugins/inspect/plugin-videosignal.xml:
21224 * docs/plugins/inspect/plugin-xingheader.xml:
21225 * docs/plugins/inspect/plugin-xvid.xml:
21226 Add the GIO plugin to the docs and do a make update
21228 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
21229 Fix a small memleak.
21231 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
21233 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
21234 Original commit message from CVS:
21235 Patch by: René Stadler <mail at renestadler dot de>
21238 * ext/gio/Makefile.am:
21239 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
21240 (gst_gio_get_supported_protocols),
21241 (gst_gio_uri_handler_get_type_sink),
21242 (gst_gio_uri_handler_get_type_src),
21243 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
21244 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
21245 (gst_gio_uri_handler_do_init), (plugin_init):
21246 * ext/gio/gstgio.h:
21247 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
21248 (gst_gio_sink_class_init), (gst_gio_sink_init),
21249 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
21250 (gst_gio_sink_get_property), (gst_gio_sink_start),
21251 (gst_gio_sink_stop), (gst_gio_sink_unlock),
21252 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
21253 (gst_gio_sink_render), (gst_gio_sink_query):
21254 * ext/gio/gstgiosink.h:
21255 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
21256 (gst_gio_src_class_init), (gst_gio_src_init),
21257 (gst_gio_src_finalize), (gst_gio_src_set_property),
21258 (gst_gio_src_get_property), (gst_gio_src_start),
21259 (gst_gio_src_stop), (gst_gio_src_get_size),
21260 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
21261 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
21262 (gst_gio_src_create):
21263 * ext/gio/gstgiosrc.h:
21264 Add a GIO/GVFS plugin with source and sink elements. This will
21265 only be enabled when --enable-experimental is given to configure
21266 for now as the GIO API is not stable yet. Fixes #476916.
21268 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21270 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
21271 Original commit message from CVS:
21272 * gst/playback/gstqueue2.c: (gst_queue_push_one):
21273 Fix compilation wrt printf arguments.
21275 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
21277 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
21278 Original commit message from CVS:
21279 * examples/app/appsrc_ex.c: (main):
21280 Fix compilation after changing the name of a method.
21282 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21284 Add simple snapshot example program using appsink.
21285 Original commit message from CVS:
21287 * tests/examples/Makefile.am:
21288 * tests/examples/snapshot/.cvsignore:
21289 * tests/examples/snapshot/Makefile.am:
21290 * tests/examples/snapshot/snapshot.c: (main):
21291 Add simple snapshot example program using appsink.
21293 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
21295 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
21296 Original commit message from CVS:
21297 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
21298 (gst_app_sink_class_init), (gst_app_sink_init),
21299 (gst_app_sink_dispose), (gst_app_sink_finalize),
21300 (gst_app_sink_set_property), (gst_app_sink_get_property),
21301 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
21302 (gst_app_sink_event), (gst_app_sink_getcaps),
21303 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
21304 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
21305 (gst_app_sink_pull_buffer):
21306 * gst-libs/gst/app/gstappsink.h:
21307 Add properties, signals and actions to access the element even without
21308 linking to the library.
21309 Fix some method names and signatures.
21311 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21313 tests/check/generic/states.c: Improved state change unit test.
21314 Original commit message from CVS:
21315 * tests/check/generic/states.c:
21316 Improved state change unit test.
21318 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21320 Ignore registries in any format.
21321 Original commit message from CVS:
21322 * docs/plugins/.cvsignore:
21323 * tests/check/.cvsignore:
21324 Ignore registries in any format.
21326 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
21328 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
21329 Original commit message from CVS:
21330 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21331 (gst_base_rtp_depayload_chain),
21332 (gst_base_rtp_depayload_set_gst_timestamp):
21333 Only copy timestamp on outgoing packets if the depayloader did not set
21335 Also copy duration on outgoing packets.
21337 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
21339 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
21340 Original commit message from CVS:
21341 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
21342 (gst_basertppayload_set_outcaps):
21343 Fix compilation because of missing %d in printf.
21344 When fixating caps, fixate what we can and throw away all remaining
21345 unfixed caps, subclasses should do something smart if they need to.
21347 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21349 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
21350 Original commit message from CVS:
21351 * ext/gnomevfs/gstgnomevfssrc.c:
21352 Improve debug logs a bit and be more verbose if things go wrong.
21354 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21356 Fix a bunch of compile warnings shown with Forte.
21357 Original commit message from CVS:
21358 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
21359 (gst_text_overlay_set_property):
21360 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
21361 * gst-libs/gst/audio/gstbaseaudiosink.c:
21362 (gst_base_audio_sink_render):
21363 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
21364 (gst_rtcp_unix_to_ntp):
21365 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
21366 * gst/playback/gstqueue2.c:
21367 * tests/examples/seek/seek.c: (set_scale):
21368 Fix a bunch of compile warnings shown with Forte.
21369 * gst/audiorate/gstaudiorate.c:
21370 Always pull in config.h before including any system headers.
21372 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
21374 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
21375 Original commit message from CVS:
21376 * gst/playback/gstqueue2.c: (update_buffering),
21377 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
21378 (gst_queue_handle_sink_event), (gst_queue_chain),
21379 (gst_queue_push_one), (gst_queue_sink_activate_push),
21380 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
21381 Also fix #476514 for queue2.
21383 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21385 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
21386 Original commit message from CVS:
21387 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21388 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
21389 (gst_base_rtp_depayload_chain),
21390 (gst_base_rtp_depayload_handle_sink_event),
21391 (gst_base_rtp_depayload_push_full),
21392 (gst_base_rtp_depayload_set_gst_timestamp),
21393 (gst_base_rtp_depayload_change_state):
21394 Remove code to deal with RTP to GST time conversion, we now just copy
21395 the GST timestamp we receive to the outgoing buffers.
21396 Handle segment and flushes correctly.
21397 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
21398 When we have no valid input timestamp, use the previous rtp timestamp on
21399 the outgoing RTP packet instead of the RTP base time.
21401 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
21403 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
21404 Original commit message from CVS:
21405 * ext/alsa/gstalsa.c:
21406 * ext/alsa/gstalsadeviceprobe.c:
21407 * ext/alsa/gstalsamixer.c:
21408 * ext/alsa/gstalsasink.c:
21409 * ext/alsa/gstalsasrc.c:
21410 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
21412 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
21414 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
21415 Original commit message from CVS:
21416 * gst-libs/gst/rtp/gstbasertppayload.c:
21417 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
21418 Add some debug info when negotiating caps.
21420 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
21422 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
21423 Original commit message from CVS:
21424 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
21425 A buffer with an empty payload is also a valid buffer.
21427 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
21429 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
21430 Original commit message from CVS:
21431 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
21432 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
21433 (gst_basertppayload_change_state):
21434 Make sure we start our RTP timestamp from the random base RTP
21435 timestamp even if the buffer timestamp starts from some random value.
21437 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21439 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
21440 Original commit message from CVS:
21442 * tests/examples/Makefile.am:
21443 * tests/examples/dynamic/.cvsignore:
21444 * tests/examples/dynamic/Makefile.am:
21445 * tests/examples/dynamic/addstream.c: (create_stream),
21446 (pause_play_stream), (message_received), (eos_message_received),
21447 (perform_step), (main):
21448 Add simple exmple app to demonstrate starting and pausing live and
21449 non-live bins in a PLAYING pipeline.
21451 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
21453 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
21454 Original commit message from CVS:
21455 2007-09-14 Julien MOUTTE <julien@moutte.net>
21456 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
21457 typefind for QCP files (RFC #3625)
21459 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
21461 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
21462 Original commit message from CVS:
21463 * gst-libs/gst/audio/gstbaseaudiosink.c:
21464 (gst_base_audio_sink_init):
21465 Disable pull mode scheduling, we're not ready for it yet and it subtly
21466 breaks a lot of things.
21468 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
21470 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
21471 Original commit message from CVS:
21472 * tests/check/elements/libvisual.c:
21473 Test all libvisual plugins, not just the first one; this reproduces
21474 bug #450336 quite easily. Looks like a problem with the 'jess'
21477 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
21479 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
21480 Original commit message from CVS:
21481 * tests/check/Makefile.am:
21482 * tests/check/elements/.cvsignore:
21483 * tests/check/elements/libvisual.c:
21484 Add basic libvisual test case in an attempt to reproduce bug #450336.
21485 Doesn't reproduce that bug, but some other crasher instead (invalid
21486 free), at least with make elements/libvisual.forever and the bumscope
21487 plugin on x86-64/gutsy. Leaving test disabled for now.
21489 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
21491 gst/: Printf format fixes (#476128).
21492 Original commit message from CVS:
21493 Patch by: Peter Kjellerstedt <pkj at axis com>
21494 * gst-libs/gst/app/gstappsink.c:
21495 * gst/flv/gstflvdemux.c:
21496 * gst/flv/gstflvparse.c:
21497 * gst/interleave/deinterleave.c:
21498 * gst/switch/gstswitch.c:
21499 Printf format fixes (#476128).
21501 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
21503 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
21504 Original commit message from CVS:
21505 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
21506 * gst-libs/gst/rtsp/gstrtspconnection.c:
21507 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
21508 (read_body), (gst_rtsp_connection_receive):
21509 Make sure we can not cancel in the middle of receiving a message.
21512 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
21514 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
21515 Original commit message from CVS:
21516 Patch by: Josep Torra Valles <josep@fluendo.com>
21517 * gst/playback/gstplaybasebin.c:
21518 Increase upper limit for audio queue a bit; fixes preroll problem
21519 with playbin and decodebin2 when playing a quicktime trailer with
21520 multichannel audio via http (#464666).
21522 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
21524 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
21525 Original commit message from CVS:
21526 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21527 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
21528 (gst_base_audio_src_provide_clock),
21529 (gst_base_audio_src_set_property),
21530 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
21531 * gst-libs/gst/audio/gstbaseaudiosrc.h:
21532 Allow othe clocks than the internal clock to be used for the pipeline.
21533 Add property to disable clock provide.
21534 API: GstBaseAudioSrc::provide-clock
21536 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21538 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
21539 Original commit message from CVS:
21540 * gst/playback/gstdecodebin2.c:
21541 Don't leak request pads. Fixes #475395.
21543 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
21545 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
21546 Original commit message from CVS:
21547 Patch by: René Stadler <mail at renestadler dot de>
21548 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
21549 (gst_ximage_buffer_class_init):
21550 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
21551 (gst_xvimage_buffer_class_init):
21552 Correctly chain up finalize with the parent class to prevent
21553 memory leaks. Fixes #474880.
21555 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21557 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
21558 Original commit message from CVS:
21559 * gst/volume/gstvolume.c: (volume_choose_func):
21560 * tests/check/elements/volume.c: (GST_START_TEST):
21561 Revert the latest change: floating point samples are allowed to
21562 have any value, not only values in the range [-1,1]. Thanks to Andy
21563 Wingo for noticing.
21564 Also fix processing of int32 samples with volumes > 4 by making the
21565 unity value smaller which prevents overflows.
21567 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21569 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
21570 Original commit message from CVS:
21571 * gst-libs/gst/rtp/gstrtpbuffer.c:
21572 * tests/check/libs/rtp.c:
21573 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
21575 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
21577 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
21578 Original commit message from CVS:
21579 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
21580 * gst-libs/gst/rtp/gstrtpbuffer.c:
21581 Fix up GstRTPHeader helper struct so that compilers will not under
21582 any circumstances add padding in between our fields, as currently
21583 happens with MSVC on win32, because that would lead to us sending
21584 out RTP payloads with broken RTP headers (#471194).
21585 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
21586 * tests/check/Makefile.am:
21587 * tests/check/libs/.cvsignore:
21588 * tests/check/libs/rtp.c:
21589 Add some simple unit tests for GstRTPBuffer. Some are disabled
21590 because the code tested still needs fixing (set_csrc() does not work).
21592 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
21594 * gst-plugins-base.spec.in:
21595 update spec file to include latest RTSP libraries and headers and more
21596 Original commit message from CVS:
21597 update spec file to include latest RTSP libraries and headers and more
21599 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
21601 win32/: Add rtsp enumtypes (#474384) and update others.
21602 Original commit message from CVS:
21604 * win32/common/gstrtsp-enumtypes.c:
21605 * win32/common/gstrtsp-enumtypes.h:
21606 * win32/common/interfaces-enumtypes.c:
21607 * win32/common/interfaces-enumtypes.h:
21608 * win32/common/multichannel-enumtypes.c:
21609 Add rtsp enumtypes (#474384) and update others.
21611 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21613 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
21614 Original commit message from CVS:
21616 Fix configure check for HAVE_LIBXML_HTML.
21618 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21620 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
21621 Original commit message from CVS:
21622 * tests/check/libs/.cvsignore:
21623 Ignore more, in case the build bots work again one day.
21625 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21627 Add libgstfft, a FFT library based on Kiss FFT which is
21628 Original commit message from CVS:
21629 Reviewed by: Stefan Kost <ensonic@users.sf.net>
21631 * gst-libs/gst/Makefile.am:
21632 * gst-libs/gst/fft/Makefile.am:
21633 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
21634 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
21635 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
21636 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
21637 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
21638 * gst-libs/gst/fft/gstfft.h:
21639 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
21640 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
21641 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
21642 * gst-libs/gst/fft/gstfftf32.h:
21643 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
21644 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
21645 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
21646 * gst-libs/gst/fft/gstfftf64.h:
21647 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
21648 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
21649 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
21650 * gst-libs/gst/fft/gstffts16.h:
21651 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
21652 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
21653 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
21654 * gst-libs/gst/fft/gstffts32.h:
21655 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
21656 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
21657 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
21658 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
21659 * gst-libs/gst/fft/kiss_fft_f32.h:
21660 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
21661 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
21662 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
21663 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
21664 * gst-libs/gst/fft/kiss_fft_f64.h:
21665 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
21666 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
21667 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
21668 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
21669 * gst-libs/gst/fft/kiss_fft_s16.h:
21670 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
21671 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
21672 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
21673 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
21674 * gst-libs/gst/fft/kiss_fft_s32.h:
21675 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
21676 (kiss_fftr_f32), (kiss_fftri_f32):
21677 * gst-libs/gst/fft/kiss_fftr_f32.h:
21678 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
21679 (kiss_fftr_f64), (kiss_fftri_f64):
21680 * gst-libs/gst/fft/kiss_fftr_f64.h:
21681 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
21682 (kiss_fftr_s16), (kiss_fftri_s16):
21683 * gst-libs/gst/fft/kiss_fftr_s16.h:
21684 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
21685 (kiss_fftr_s32), (kiss_fftri_s32):
21686 * gst-libs/gst/fft/kiss_fftr_s32.h:
21687 * gst-libs/gst/fft/kiss_version:
21688 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21689 * pkgconfig/gstreamer-plugins-base.pc.in:
21690 Add libgstfft, a FFT library based on Kiss FFT which is
21691 BSD licensed. Supported sample formats are int16, int32,
21692 float and double. For those formats a real FFT and IFFT
21693 can be done, different windowing functions can be applied
21694 and functions for extracting the magnitude and phase exist.
21696 * docs/libs/Makefile.am:
21697 * docs/libs/gst-plugins-base-libs-docs.sgml:
21698 * docs/libs/gst-plugins-base-libs-sections.txt:
21699 Integrate libgstfft into the docs.
21700 * tests/check/Makefile.am:
21701 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
21702 Add unit tests for libgstfft, currently only testing the FFT.
21703 Unit tests for IFFT will follow soon.
21705 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
21707 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
21708 Original commit message from CVS:
21709 Patch by: Peter Kjellerstedt <pkj at axis com>
21710 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
21711 (gst_sdp_message_init), (gst_sdp_message_uninit),
21712 (is_multicast_address), (gst_sdp_message_as_text),
21713 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
21714 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
21715 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
21716 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
21717 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
21718 (gst_sdp_media_init), (gst_sdp_media_uninit),
21719 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
21720 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
21721 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
21722 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
21723 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
21724 * gst-libs/gst/sdp/gstsdpmessage.h:
21725 Separate INIT_ARRAY() and related macros into two versions, one for
21726 structures and one for pointers (e.g., INIT_ARRAY() and
21727 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
21728 lists of emails and phone numbers.
21729 Add missing const as appropriate.
21730 Change all gint to guint since they all actually represent unsigned
21732 Do not use time as a variable name as it shadows the global time().
21733 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
21734 Actually implement gst_sdp_message_add_time().
21735 Make gst_sdp_message_add_time() take repeat times as an argument.
21736 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
21737 Corrected the definition of gst_sdp_media_get_bandwidth() (was
21738 misspelled as badwidth).
21739 gst-indented and a little clean up. Fixes #471067.
21741 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21743 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
21744 Original commit message from CVS:
21745 * gst/volume/gstvolume.c: (volume_choose_func),
21746 (volume_process_double), (volume_process_double_clamp),
21747 (volume_process_float_clamp):
21748 Correctly clamp float/double samples in the [-1.0,1.0] range to
21749 prevent weird effects.
21750 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
21751 Add unit tests for all samples types that had none before.
21753 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
21755 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
21756 Original commit message from CVS:
21757 * gst-libs/gst/rtp/gstrtpbuffer.c:
21758 Need to include stdlib.h for abs() here too.
21760 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
21762 gst/playback/gststreaminfo.c: Fix build.
21763 Original commit message from CVS:
21764 * gst/playback/gststreaminfo.c:
21767 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21769 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
21770 Original commit message from CVS:
21771 * gst/playback/gststreaminfo.c:
21772 Clean up some half-disabled code and comment.
21774 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21776 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
21777 Original commit message from CVS:
21778 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21779 (gst_base_rtp_payload_audio_handle_event):
21780 Return FALSE from the event handler to let the parent class handle the
21782 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21783 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
21784 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
21785 * gst-libs/gst/rtp/gstbasertppayload.c:
21786 Bump the MTU to 1400.
21788 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
21790 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
21791 Original commit message from CVS:
21792 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
21793 * gst/typefind/gsttypefindfunctions.c (plugin_init):
21794 Add an audio/x-nsf typefind function for the nsfdec element.
21796 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
21798 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
21799 Original commit message from CVS:
21800 * gst/playback/gstplaybasebin.c:
21801 Included "myth://" on stream_uris list for enable buffering to mythtv files
21803 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
21805 Fix parsing of RB blocks.
21806 Original commit message from CVS:
21807 * docs/libs/gst-plugins-base-libs-sections.txt:
21808 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
21809 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
21810 (gst_rtcp_unix_to_ntp):
21811 * gst-libs/gst/rtp/gstrtcpbuffer.h:
21812 Fix parsing of RB blocks.
21814 Added helper functions to convert to/from UNIX and NTP time.
21815 API: gst_rtcp_ntp_to_unix()
21816 API: gst_rtcp_unix_to_ntp()
21817 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
21818 (gst_rtp_buffer_get_header_len),
21819 (gst_rtp_buffer_get_extension_data),
21820 (gst_rtp_buffer_get_payload_subbuffer),
21821 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
21822 (gst_rtp_buffer_ext_timestamp):
21823 * gst-libs/gst/rtp/gstrtpbuffer.h:
21824 Fix some more docs.
21825 Implement handling of packets with extensions.
21826 Fix padding check in _validate().
21827 Added function to get extension data.
21828 API: gst_rtp_buffer_get_header_len()
21829 API: gst_rtp_buffer_get_extension_data()
21831 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
21833 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
21834 Original commit message from CVS:
21835 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21836 (gst_base_rtp_depayload_class_init),
21837 (gst_base_rtp_depayload_set_gst_timestamp):
21838 Add some more docs for the queue-delay property and fix a typo in a
21840 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
21843 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
21845 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
21846 Original commit message from CVS:
21847 * gst-libs/gst/audio/gstbaseaudiosink.c:
21848 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
21849 (gst_base_audio_sink_change_state):
21850 When skew slaving, try to hover around the middle of a segment so that
21851 we at most drift by half a segment.
21852 If we are aligning in the oposite direction of the clock skew, we don't
21855 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
21857 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
21858 Original commit message from CVS:
21859 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21860 (gst_base_rtp_depayload_setcaps),
21861 (gst_base_rtp_depayload_set_gst_timestamp):
21862 Be less silly with the segment start, just apply the clock-base to the
21865 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21867 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
21868 Original commit message from CVS:
21869 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21870 (gst_base_rtp_depayload_class_init),
21871 (gst_base_rtp_depayload_finalize),
21872 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
21873 (gst_base_rtp_depayload_handle_sink_event),
21874 (gst_base_rtp_depayload_set_gst_timestamp),
21875 (gst_base_rtp_depayload_change_state):
21876 * gst-libs/gst/rtp/gstbasertpdepayload.h:
21877 Deprecate the queue handling thread thing and remove the code.
21878 Use new method to calculate the extended timestamp.
21880 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21882 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
21883 Original commit message from CVS:
21884 * gst-libs/gst/rtp/gstrtcpbuffer.c:
21885 (gst_rtcp_packet_sdes_copy_entry):
21886 Use g_strndup which does exactly what we want.
21887 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
21888 (gst_rtp_buffer_ext_timestamp):
21889 * gst-libs/gst/rtp/gstrtpbuffer.h:
21890 Add helper function to compare seqnums.
21891 Add helper function to calculate extended timestamps.
21892 API: gst_rtp_buffer_compare_seqnum()
21893 API: gst_rtp_buffer_ext_timestamp()
21895 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
21897 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
21898 Original commit message from CVS:
21899 * gst-libs/gst/rtp/gstrtcpbuffer.c:
21900 (gst_rtcp_packet_sdes_get_entry),
21901 (gst_rtcp_packet_sdes_copy_entry):
21902 * gst-libs/gst/rtp/gstrtcpbuffer.h:
21903 Fix and document SDES item data function.
21904 Add new function that makes a proper copy of SDES item data.
21905 API: gst_rtcp_packet_sdes_copy_entry()
21907 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21909 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
21910 Original commit message from CVS:
21913 The tcp and subparse plugins are under gst, but not totaly free of
21914 dependencies. Handle selection inconfigure.ac, so that they show up
21915 on the final list of what is build and what is not. Maybe they should
21916 better be moved to ext.
21918 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
21920 Check if libxml provides HTML parser which subparse needs.
21921 Original commit message from CVS:
21922 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
21925 Check if libxml provides HTML parser which subparse needs.
21928 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
21930 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
21931 Original commit message from CVS:
21932 * ext/alsa/gstalsa.c:
21933 Fix typo and compilation on big endian systems.
21935 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21937 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
21938 Original commit message from CVS:
21939 * gst/subparse/gstssaparse.c:
21940 Convert SSA newline codes into actual newline characters (#470766).
21942 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
21944 API: also add gst_install_plugins_supported() while we're at it (see #470456).
21945 Original commit message from CVS:
21946 * docs/libs/gst-plugins-base-libs-sections.txt:
21947 * gst-libs/gst/pbutils/install-plugins.c:
21948 * gst-libs/gst/pbutils/install-plugins.h:
21949 * tests/check/libs/pbutils.c:
21950 API: also add gst_install_plugins_supported() while we're at it
21953 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
21955 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
21956 Original commit message from CVS:
21957 * docs/libs/gst-plugins-base-libs-sections.txt:
21958 * gst-libs/gst/pbutils/missing-plugins.c:
21959 * gst-libs/gst/pbutils/missing-plugins.h:
21960 * tests/check/libs/pbutils.c:
21961 API: add gst_missing_*_installer_detail_new() convenience API so
21962 that applications that know exactly what they're missing can request
21963 installer detail strings for those items directly instead of having
21964 to first create a dummy missing-plugin message and then get the
21965 installer detail string from that. Fixes #470456.
21967 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21969 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
21970 Original commit message from CVS:
21971 * gst/playback/gstdecodebin.c: (close_pad_link):
21972 We need to set up delayed-linking whenever the caps are non-fixed,
21973 not just when there are multiple types - use gst_pad_is_fixed()
21976 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
21978 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
21979 Original commit message from CVS:
21980 * gst-libs/gst/pbutils/missing-plugins.c:
21981 (gst_missing_plugin_message_get_installer_detail):
21982 Add missing separator in PID fallback case.
21984 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21986 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
21987 Original commit message from CVS:
21988 * ext/alsa/Makefile.am:
21989 There is no GST_PLUGINS_BASE_LIBS defined.
21990 * ext/alsa/gstalsa.c:
21991 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
21992 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
21993 Add support for ALSA 24-bit formats.
21994 snd_pcm_delay can return an error code, especially
21995 during XRUNS. In that case, the best we can do is assume
21997 * gst/audioconvert/Makefile.am:
21998 Add flags from -base before any more-remote dependencies.
22000 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
22002 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
22003 Original commit message from CVS:
22004 Based on a patch by: Davyd <davyd at madeley dot id dot au>
22005 * gst/volume/gstvolume.c: (volume_choose_func),
22006 (volume_update_real_volume), (gst_volume_set_volume),
22007 (gst_volume_init), (volume_process_int32),
22008 (volume_process_int32_clamp), (volume_process_int24),
22009 (volume_process_int24_clamp), (volume_process_int16),
22010 (volume_process_int16_clamp), (volume_process_int8),
22011 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
22012 * gst/volume/gstvolume.h:
22013 Add support for int32, int24 and int8 to the volume element.
22016 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22018 tests/examples/Makefile.am: Fix even more.
22019 Original commit message from CVS:
22020 * tests/examples/Makefile.am:
22023 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22025 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
22026 Original commit message from CVS:
22028 * docs/libs/Makefile.am:
22029 * docs/libs/gst-plugins-base-libs-docs.sgml:
22030 * docs/libs/gst-plugins-base-libs-sections.txt:
22031 * ext/gnomevfs/gstgnomevfssrc.c:
22032 * ext/gnomevfs/gstgnomevfssrc.h:
22033 * gst-libs/gst/Makefile.am:
22034 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22035 * pkgconfig/gstreamer-plugins-base.pc.in:
22036 * sys/v4l/v4lsrc_calls.c:
22037 * tests/examples/Makefile.am:
22038 * win32/common/config.h:
22039 Revert unwanted commit. many thanks to moap. I want a fix for
22040 https://thomas.apestaart.org/moap/trac/ticket/239
22042 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22046 * docs/libs/Makefile.am:
22047 * docs/libs/gst-plugins-base-libs-docs.sgml:
22048 * docs/libs/gst-plugins-base-libs-sections.txt:
22049 * ext/gnomevfs/gstgnomevfssrc.c:
22050 * ext/gnomevfs/gstgnomevfssrc.h:
22051 * gst-libs/gst/Makefile.am:
22052 * gst-libs/gst/audio/gstaudiofilter.h:
22053 * gst/typefind/gsttypefindfunctions.c:
22054 * gst/volume/gstvolume.c:
22055 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22056 * pkgconfig/gstreamer-plugins-base.pc.in:
22057 * sys/v4l/v4lsrc_calls.c:
22058 * tests/examples/Makefile.am:
22059 * win32/common/config.h:
22060 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:
22062 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
22064 gst-libs/gst/audio/audio.c: Clarify the docs a little.
22065 Original commit message from CVS:
22066 * gst-libs/gst/audio/audio.c:
22067 Clarify the docs a little.
22069 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22071 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
22072 Original commit message from CVS:
22073 * gst/volume/gstvolume.c:
22074 Enable liboil for float and add more details about problems with
22077 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
22079 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
22080 Original commit message from CVS:
22081 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
22082 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
22084 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22086 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
22087 Original commit message from CVS:
22088 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
22089 When calculating the first timestamp of the buffers, don't go below 0
22090 and clip the samples because the offset was on the eos page.
22093 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
22095 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
22096 Original commit message from CVS:
22097 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
22098 (gst_ogg_demux_collect_chain_info):
22099 Also submit the eos page when trying to find the first timestamp.
22102 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22104 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
22105 Original commit message from CVS:
22106 * gst-libs/gst/audio/audio.h:
22107 Use gst_util_uint64_scale() instead of doing the math
22108 with double for GST_FRAMES_TO_CLOCK_TIME() and
22109 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
22110 prevents rounding errors. Fixes #467667.
22112 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22114 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
22115 Original commit message from CVS:
22116 * gst-libs/gst/rtsp/gstrtspconnection.c:
22117 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
22118 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
22119 * gst-libs/gst/rtsp/gstrtspconnection.h:
22121 On shutdown, don't read the control socket yet.
22122 Set timeout value correctly in all cases.
22123 Add function to check if the server accepts reads or writes.
22124 API: gst_rtsp_connection_poll()
22125 * gst-libs/gst/rtsp/gstrtspdefs.h:
22126 Fix compilation with -pedantic.
22127 Add enum for _poll.
22129 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22131 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
22132 Original commit message from CVS:
22133 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
22134 Override the preroll vmethod instead of overriding the render method
22137 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
22139 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
22140 Original commit message from CVS:
22141 Patch by: Olivier Crete <tester at tester ca>
22142 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
22143 (gst_basertppayload_getcaps):
22144 * gst-libs/gst/rtp/gstbasertppayload.h:
22145 Add getcaps vfunc to basertppayload. See #465146.
22147 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22149 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
22150 Original commit message from CVS:
22151 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
22152 Only post buffering messages when we are a stream.
22154 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22156 gst-libs/gst/pbutils/: Small docs fix and addition.
22157 Original commit message from CVS:
22158 * gst-libs/gst/pbutils/install-plugins.c:
22159 * gst-libs/gst/pbutils/missing-plugins.c:
22160 Small docs fix and addition.
22162 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
22164 gst-libs/gst/app/gstappsink.c: Don't use new API.
22165 Original commit message from CVS:
22166 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
22169 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22171 gst-libs/gst/app/gstappsink.*: Make love to appsink.
22172 Original commit message from CVS:
22173 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
22174 (gst_app_sink_class_init), (gst_app_sink_dispose),
22175 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
22176 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
22177 (gst_app_sink_render), (gst_app_sink_get_caps),
22178 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
22179 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
22180 * gst-libs/gst/app/gstappsink.h:
22181 Make love to appsink.
22182 Make it support pulling of the preroll buffer.
22183 Add docs and debug statements.
22184 Fix some races wrt to EOS handling and stopping.
22186 Implement FLUSHING.
22187 API: gst_app_sink_pull_preroll()
22189 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22191 tests/icles/: Add a dumb little test for textoverlay alignments.
22192 Original commit message from CVS:
22193 * tests/icles/.cvsignore:
22194 * tests/icles/Makefile.am:
22195 * tests/icles/test-textoverlay.c:
22196 Add a dumb little test for textoverlay alignments.
22198 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
22200 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
22201 Original commit message from CVS:
22202 Patch by: Dan Williams <dcbw redhat com>
22203 * ext/pango/gsttextoverlay.c:
22204 * ext/pango/gsttextoverlay.h:
22205 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
22206 "silent" property so there's a Since tag in the API reference.
22208 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22212 Original commit message from CVS:
22215 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22217 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
22218 Original commit message from CVS:
22219 * gst-libs/gst/rtp/gstbasertppayload.c:
22220 (gst_basertppayload_set_outcaps):
22221 * gst-libs/gst/rtp/gstbasertppayload.h:
22222 Improve caps negotiation so that downstream elements can confiure
22223 certain RTP properties by fixing them on the caps. See #465146.
22226 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
22228 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
22229 Original commit message from CVS:
22230 * docs/libs/gst-plugins-base-libs-sections.txt:
22231 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22232 * gst-libs/gst/rtp/gstbasertpdepayload.h:
22233 Mark as deprecated some macros which were presumably meant to be
22234 private API and accidentally exposed in the public header file.
22235 Also actually _init() lock (only works at the moment because the
22236 struct is zeroed out when created and the initial values in the
22237 mutex struct are zeroes too). (#459585)
22239 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22241 docs/libs/Makefile.am: Remove cruft and do some cleanups.
22242 Original commit message from CVS:
22243 * docs/libs/Makefile.am:
22244 Remove cruft and do some cleanups.
22245 * docs/libs/gst-plugins-base-libs-docs.sgml:
22246 Prepare for comming gtkdoc features (rebase against online docs).
22248 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
22250 gst/audiorate/gstaudiorate.c: Debug output fixes.
22251 Original commit message from CVS:
22252 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
22253 Debug output fixes.
22254 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
22256 Change the number of buffers used; 500 is too many and leads to
22259 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22261 gst/: Printf format fixes (#465028).
22262 Original commit message from CVS:
22263 * gst/playback/gstqueue2.c:
22264 * gst/videorate/gstvideorate.c:
22265 Printf format fixes (#465028).
22267 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
22269 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
22270 Original commit message from CVS:
22271 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
22272 If we have a large (> 1 second) discontinuity, push a series of
22273 smaller buffers rather than a single very large buffer. Avoids
22274 unreasonably large single buffer allocations when encountering a
22276 * tests/check/elements/audiorate.c: (GST_START_TEST),
22278 Add a test for this.
22280 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
22282 gst/playback/gstplaybasebin.c: Fixes: #465015
22283 Original commit message from CVS:
22284 * gst/playback/gstplaybasebin.c: (group_commit),
22285 (queue_remove_probe), (queue_threshold_reached):
22286 Patch by: Josep Torra Valles <josep@fluendo.com>
22288 Make sure we remove the check_queues buffer probe from the
22289 correct queue to avoid racily going back to "buffering 99%" when
22290 buffering is actually complete.
22291 Also, fix the spelling of Josep's surname in the ChangeLog.
22293 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22295 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
22296 Original commit message from CVS:
22297 * ext/ogg/gstoggmux.c:
22298 Do not leak oggmux instance.
22299 * ext/vorbis/vorbisenc.c:
22302 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22304 po/: Updated translations.
22305 Original commit message from CVS:
22311 Updated translations.
22313 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
22315 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
22316 Original commit message from CVS:
22317 patch by: Yang Hong <hongyang@redflag-linux.com>
22318 * ext/pango/gsttextoverlay.c:
22319 * ext/pango/gsttextoverlay.h:
22320 Add 'silent' property to GstTimeOverlay. Fixes #462979
22322 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
22324 Add connection-speed property. Fixes #464690.
22325 Original commit message from CVS:
22326 Patch by: Josep Torre Valles <josep@fluendo.com>
22327 * docs/plugins/gst-plugins-base-plugins.args:
22328 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
22329 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
22330 (gst_uri_decode_bin_get_property), (gen_source_element):
22331 Add connection-speed property. Fixes #464690.
22333 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
22335 Fix compilation on windows. Fixes #464320.
22336 Original commit message from CVS:
22337 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
22339 * gst-libs/gst/rtsp/Makefile.am:
22340 * gst-libs/gst/rtsp/gstrtspconnection.c:
22341 (gst_rtsp_connection_connect):
22342 Fix compilation on windows. Fixes #464320.
22344 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
22346 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
22347 Original commit message from CVS:
22348 Patch by: Josep Torre Valles <josep@fluendo.com>
22349 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
22350 (gst_play_base_bin_init), (queue_threshold_reached),
22351 (gen_source_element), (setup_substreams),
22352 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
22353 (gst_play_base_bin_get_streaminfo_value_array):
22354 * gst/playback/gstplaybasebin.h:
22355 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
22356 (gst_play_bin_set_property), (gst_play_bin_get_property),
22357 (gst_play_bin_handle_redirect_message):
22358 Move connection-speed property from playbin to playbasebin so that we
22359 can also configure it in source elements that have the connection-speed
22360 property. Fixes #464028.
22361 Add some debug info here and there.
22363 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22365 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
22366 Original commit message from CVS:
22367 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
22368 Properly respond to conversion queries. Fixes #464079.
22370 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22372 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
22373 Original commit message from CVS:
22374 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
22375 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
22376 (gst_audio_test_src_init_sine_table),
22377 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
22378 * gst/audiotestsrc/gstaudiotestsrc.h:
22379 Add float/double and int32 support to audiotestsrc. Fixes #460422.
22380 Also set the default volume to the default value specified in the
22383 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
22385 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
22386 Original commit message from CVS:
22387 Patch by: Jens Granseuer <jensgr at gmx dot net>
22388 * gst/audioconvert/gstaudioquantize.c:
22389 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
22391 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
22393 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
22394 Original commit message from CVS:
22395 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
22396 Add rdt manager for rdt transport.
22397 Fix parsing of RDT transport.
22399 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22401 configure.ac: Back to CVS
22402 Original commit message from CVS:
22406 === release 0.10.14 ===
22408 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22414 * docs/plugins/gst-plugins-base-plugins.args:
22415 * docs/plugins/inspect/plugin-adder.xml:
22416 * docs/plugins/inspect/plugin-alsa.xml:
22417 * docs/plugins/inspect/plugin-audioconvert.xml:
22418 * docs/plugins/inspect/plugin-audiorate.xml:
22419 * docs/plugins/inspect/plugin-audioresample.xml:
22420 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22421 * docs/plugins/inspect/plugin-cdparanoia.xml:
22422 * docs/plugins/inspect/plugin-decodebin.xml:
22423 * docs/plugins/inspect/plugin-decodebin2.xml:
22424 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22425 * docs/plugins/inspect/plugin-gdp.xml:
22426 * docs/plugins/inspect/plugin-gnomevfs.xml:
22427 * docs/plugins/inspect/plugin-libvisual.xml:
22428 * docs/plugins/inspect/plugin-ogg.xml:
22429 * docs/plugins/inspect/plugin-pango.xml:
22430 * docs/plugins/inspect/plugin-playbin.xml:
22431 * docs/plugins/inspect/plugin-subparse.xml:
22432 * docs/plugins/inspect/plugin-tcp.xml:
22433 * docs/plugins/inspect/plugin-theora.xml:
22434 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22435 * docs/plugins/inspect/plugin-video4linux.xml:
22436 * docs/plugins/inspect/plugin-videorate.xml:
22437 * docs/plugins/inspect/plugin-videoscale.xml:
22438 * docs/plugins/inspect/plugin-videotestsrc.xml:
22439 * docs/plugins/inspect/plugin-volume.xml:
22440 * docs/plugins/inspect/plugin-vorbis.xml:
22441 * docs/plugins/inspect/plugin-ximagesink.xml:
22442 * docs/plugins/inspect/plugin-xvimagesink.xml:
22443 * gst-plugins-base.doap:
22444 * win32/common/config.h:
22446 Original commit message from CVS:
22449 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22467 Original commit message from CVS:
22470 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22472 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
22473 Original commit message from CVS:
22474 * tests/check/libs/audio.c: (GST_START_TEST):
22475 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
22477 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22479 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
22480 Original commit message from CVS:
22481 * gst-libs/gst/audio/audio.c:
22482 When clipping a buffer with no timestamp, assume it is
22483 within the segment without warnings.
22486 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
22488 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
22489 Original commit message from CVS:
22490 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
22491 Fire the signal on the object, not the interface.
22493 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22495 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
22496 Original commit message from CVS:
22497 * gst-libs/gst/rtsp/.cvsignore:
22498 Ber. Don't include the full path, idiot.
22500 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22502 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
22503 Original commit message from CVS:
22504 * gst-libs/gst/rtsp/.cvsignore:
22505 Ignore generated files.
22507 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22509 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
22510 Original commit message from CVS:
22511 * gst-libs/gst/interfaces/Makefile.am:
22512 * gst-libs/gst/interfaces/interfaces-marshal.list:
22513 * gst-libs/gst/interfaces/rtspextension.c:
22514 * gst-libs/gst/interfaces/rtspextension.h:
22515 * gst-libs/gst/rtsp/Makefile.am:
22516 * gst-libs/gst/rtsp/gstrtsp.h:
22517 * gst-libs/gst/rtsp/gstrtspextension.c:
22518 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
22519 (gst_rtsp_extension_detect_server),
22520 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
22521 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
22522 (gst_rtsp_extension_configure_stream),
22523 (gst_rtsp_extension_get_transports),
22524 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
22525 * gst-libs/gst/rtsp/gstrtspextension.h:
22526 * gst-libs/gst/rtsp/rtsp-marshal.list:
22527 Move the rtspextension.h interface into gstrtspextension.h
22528 as part of libgstrtsp instead of libgstinterfaces, because it's
22529 only for use within plugins, not applications.
22530 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
22531 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
22532 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
22535 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
22537 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
22538 Original commit message from CVS:
22539 * gst-libs/gst/interfaces/Makefile.am:
22540 * gst-libs/gst/interfaces/interfaces-marshal.list:
22541 * gst-libs/gst/interfaces/rtspextension.c:
22542 (gst_rtsp_extension_iface_init),
22543 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
22544 * gst-libs/gst/interfaces/rtspextension.h:
22545 Fix marshaller for the send signal.
22546 Add URL to stream selection interface method.
22548 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22550 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
22551 Original commit message from CVS:
22552 * gst-libs/gst/riff/Makefile.am:
22553 Pull in our dependencies from -base before those from outside.
22555 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
22557 API: gst_rtsp_base64_decode_ip()
22558 Original commit message from CVS:
22559 * docs/libs/gst-plugins-base-libs-sections.txt:
22560 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
22561 * gst-libs/gst/rtsp/gstrtspbase64.h:
22562 API: gst_rtsp_base64_decode_ip()
22563 Added function to decode Base64 in-place.
22565 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22567 tests/check/libs/.cvsignore: Ignore the mixer test binary.
22568 Original commit message from CVS:
22569 * tests/check/libs/.cvsignore:
22570 Ignore the mixer test binary.
22572 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22574 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
22575 Original commit message from CVS:
22576 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
22577 Gratuitous comment change to trigger a rebuild on the buildbots.
22579 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22581 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
22582 Original commit message from CVS:
22583 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
22584 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
22585 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
22586 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
22587 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
22588 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
22589 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
22590 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
22591 (gst_sdp_media_get_attribute_val):
22592 * gst-libs/gst/sdp/gstsdpmessage.h:
22593 Constify args where we can.
22595 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22597 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
22598 Original commit message from CVS:
22599 * gst-libs/gst/interfaces/Makefile.am:
22600 * gst-libs/gst/interfaces/rtspextension.c:
22601 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
22602 (gst_rtsp_extension_detect_server),
22603 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
22604 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
22605 (gst_rtsp_extension_configure_stream),
22606 (gst_rtsp_extension_get_transports),
22607 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
22608 * gst-libs/gst/interfaces/rtspextension.h:
22609 Move interface for RTSP extensions from -good to here.
22610 Added helper methods to invoke interface methods.
22612 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22614 Fix some more RTSP docs.
22615 Original commit message from CVS:
22616 * docs/libs/gst-plugins-base-libs-sections.txt:
22617 * gst-libs/gst/rtsp/gstrtspdefs.h:
22618 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
22619 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
22620 (gst_rtsp_message_init_response),
22621 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
22622 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
22623 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
22624 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
22625 (gst_rtsp_message_get_body), (dump_key_value):
22626 * gst-libs/gst/rtsp/gstrtspmessage.h:
22627 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
22628 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
22629 (gst_rtsp_range_parse):
22630 * gst-libs/gst/rtsp/gstrtsprange.h:
22631 * gst-libs/gst/rtsp/gstrtsptransport.c:
22632 * gst-libs/gst/rtsp/gstrtspurl.c:
22633 Fix some more RTSP docs.
22634 Add some missing methods for dealing with messages.
22636 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
22638 Added beginnings of RTSP documentation.
22639 Original commit message from CVS:
22640 * docs/libs/gst-plugins-base-libs-docs.sgml:
22641 * docs/libs/gst-plugins-base-libs-sections.txt:
22642 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
22643 * gst-libs/gst/rtsp/gstrtspbase64.h:
22644 * gst-libs/gst/rtsp/gstrtspconnection.c:
22645 (gst_rtsp_connection_connect), (add_auth_header),
22646 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
22647 (read_body), (gst_rtsp_connection_receive),
22648 (gst_rtsp_connection_next_timeout),
22649 (gst_rtsp_connection_reset_timeout),
22650 (gst_rtsp_connection_set_auth):
22651 * gst-libs/gst/rtsp/gstrtspconnection.h:
22652 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
22653 * gst-libs/gst/rtsp/gstrtspdefs.h:
22654 * gst-libs/gst/rtsp/gstrtspmessage.h:
22655 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
22656 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
22657 (gst_rtsp_range_parse):
22658 * gst-libs/gst/rtsp/gstrtspurl.h:
22659 Added beginnings of RTSP documentation.
22661 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
22663 Document the SDP library.
22664 Original commit message from CVS:
22665 * docs/libs/Makefile.am:
22666 * docs/libs/gst-plugins-base-libs-docs.sgml:
22667 * docs/libs/gst-plugins-base-libs-sections.txt:
22668 * gst-libs/gst/sdp/gstsdp.h:
22669 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
22670 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
22671 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
22672 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
22673 (gst_sdp_message_get_attribute_val),
22674 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
22675 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
22676 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
22677 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
22678 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
22679 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
22680 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
22681 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
22682 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
22683 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
22684 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
22685 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
22686 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
22687 (gst_sdp_media_get_attribute_val_n),
22688 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
22689 (print_media), (gst_sdp_message_dump):
22690 * gst-libs/gst/sdp/gstsdpmessage.h:
22691 Document the SDP library.
22692 Add some of the missing SDPMedia methods.
22694 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22696 Move SDP and RTSP from helper objects in -good to a reusable library.
22697 Original commit message from CVS:
22699 * gst-libs/gst/Makefile.am:
22700 * gst-libs/gst/rtsp/Makefile.am:
22701 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
22702 * gst-libs/gst/rtsp/gstrtspbase64.h:
22703 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
22704 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
22705 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
22706 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
22707 (parse_response_status), (parse_request_line), (parse_line),
22708 (gst_rtsp_connection_read), (read_body),
22709 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
22710 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
22711 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
22712 (gst_rtsp_connection_set_auth):
22713 * gst-libs/gst/rtsp/gstrtspconnection.h:
22714 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
22715 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
22716 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
22717 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
22718 (gst_rtsp_find_method):
22719 * gst-libs/gst/rtsp/gstrtspdefs.h:
22720 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
22721 (gst_rtsp_message_new), (gst_rtsp_message_init),
22722 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
22723 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
22724 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
22725 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
22726 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
22727 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
22728 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
22729 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
22730 (gst_rtsp_message_dump):
22731 * gst-libs/gst/rtsp/gstrtspmessage.h:
22732 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
22733 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
22734 (gst_rtsp_range_parse), (gst_rtsp_range_free):
22735 * gst-libs/gst/rtsp/gstrtsprange.h:
22736 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
22737 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
22738 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
22739 (range_as_text), (rtsp_transport_mode_as_text),
22740 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
22741 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
22742 (gst_rtsp_transport_free):
22743 * gst-libs/gst/rtsp/gstrtsptransport.h:
22744 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
22745 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
22746 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
22747 * gst-libs/gst/rtsp/gstrtspurl.h:
22748 * gst-libs/gst/sdp/Makefile.am:
22749 * gst-libs/gst/sdp/gstsdp.h:
22750 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
22751 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
22752 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
22753 (gst_sdp_attribute_init), (gst_sdp_message_new),
22754 (gst_sdp_message_init), (gst_sdp_message_uninit),
22755 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
22756 (gst_sdp_media_uninit), (gst_sdp_media_free),
22757 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
22758 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
22759 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
22760 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
22761 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
22762 (gst_sdp_message_get_attribute_val),
22763 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
22764 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
22765 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
22766 (gst_sdp_media_get_attribute_val_n),
22767 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
22768 (read_string), (read_string_del), (gst_sdp_parse_line),
22769 (gst_sdp_message_parse_buffer), (print_media),
22770 (gst_sdp_message_dump):
22771 * gst-libs/gst/sdp/gstsdpmessage.h:
22772 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
22773 Move SDP and RTSP from helper objects in -good to a reusable library.
22774 Use a proper gst_ namespace.
22776 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22778 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
22779 Original commit message from CVS:
22780 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
22781 (vorbis_dec_flush_decode):
22782 Use the new buffer clipping function from gstaudio here.
22784 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22786 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
22787 Original commit message from CVS:
22788 * docs/libs/gst-plugins-base-libs-sections.txt:
22789 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
22790 * gst-libs/gst/audio/audio.h:
22791 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
22792 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
22793 Also add deprecation guards for gst_audio_structure_set_int() to the
22796 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22798 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
22799 Original commit message from CVS:
22800 * docs/libs/gst-plugins-base-libs-sections.txt:
22803 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
22805 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
22806 Original commit message from CVS:
22807 Patch by: Dan Williams <dcbw at redhat dot com>
22808 * gst/playback/gstplaybasebin.c:
22809 (gst_play_base_bin_get_streaminfo_value_array):
22810 Don't return NULL when querying the stream info value array but instead
22811 return an empty array. Fixes #459204.
22813 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
22815 gst/playback/gsturidecodebin.c: Init debug category before using it.
22816 Original commit message from CVS:
22817 * gst/playback/gsturidecodebin.c:
22818 Init debug category before using it.
22820 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22822 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
22823 Original commit message from CVS:
22824 * gst-libs/gst/interfaces/mixer.h:
22825 Add padding vars in place of the signal pointers
22826 when building with DISABLE_DEPRECATED so that the
22827 interface structure doesn't change size.
22829 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
22832 Original commit message from CVS:
22833 * docs/libs/gst-plugins-base-libs-sections.txt:
22834 * ext/alsa/gstalsamixer.c:
22835 * ext/alsa/gstalsamixer.h:
22836 * ext/alsa/gstalsamixerelement.c:
22837 * ext/alsa/gstalsamixertrack.c:
22838 * gst-libs/gst/interfaces/mixer.c:
22839 * gst-libs/gst/interfaces/mixer.h:
22840 * gst-libs/gst/interfaces/mixeroptions.c:
22841 * gst-libs/gst/interfaces/mixeroptions.h:
22842 * gst-libs/gst/interfaces/mixertrack.c:
22843 * gst-libs/gst/interfaces/mixertrack.h:
22844 * tests/check/Makefile.am:
22845 * tests/check/libs/mixer.c:
22846 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
22848 Add support for notifying mixer changes on the message bus, and
22849 implement it in alsamixer.
22850 API: gst_mixer_get_mixer_flags
22851 API: gst_mixer_message_parse_mute_toggled
22852 API: gst_mixer_message_parse_record_toggled
22853 API: gst_mixer_message_parse_volume_changed
22854 API: gst_mixer_message_parse_option_changed
22855 API: GstMixerMessageType
22858 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
22860 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
22861 Original commit message from CVS:
22862 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
22863 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
22864 xcontext->im_format is only for testing XShm support (as the header
22865 file comments document). Use xvimage->im_format for everything else.
22866 Avoids spurious warnings on buffer allocation before setcaps.
22868 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22870 tests/: We should use $(LIBM).
22871 Original commit message from CVS:
22872 * tests/examples/volume/Makefile.am:
22873 * tests/icles/Makefile.am:
22874 We should use $(LIBM).
22876 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22878 tests/icles/Makefile.am: This needs -lm.
22879 Original commit message from CVS:
22880 * tests/icles/Makefile.am:
22883 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22885 Add stdlib include (free, atoi, exit).
22886 Original commit message from CVS:
22887 * examples/app/appsrc_ex.c:
22888 * examples/switch/switcher.c:
22889 * ext/neon/gstneonhttpsrc.c:
22890 * ext/timidity/gstwildmidi.c:
22891 * ext/x264/gstx264enc.c:
22892 * gst/mve/mveaudioenc.c: (mve_compress_audio):
22893 * gst/rtpmanager/gstrtpclient.c:
22894 * gst/rtpmanager/gstrtpjitterbuffer.c:
22895 * gst/spectrum/demo-audiotest.c:
22896 * gst/spectrum/demo-osssrc.c:
22897 * sys/dvb/gstdvbsrc.c:
22898 Add stdlib include (free, atoi, exit).
22900 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22902 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
22903 Original commit message from CVS:
22904 * gst-libs/gst/rtp/gstbasertppayload.c:
22905 (gst_basertppayload_class_init), (gst_basertppayload_init),
22906 (gst_basertppayload_set_property),
22907 (gst_basertppayload_get_property):
22908 Don't break ABI, restore previous ranges. Keep the default random
22909 selection of timestamp and seqnum offset but as soon as the app sets a
22910 specific value, use that one.
22912 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
22914 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
22915 Original commit message from CVS:
22916 Patch by: Bastien Nocera <hadess at hadess dot net>
22917 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
22918 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
22919 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
22920 * sys/xvimage/xvimagesink.h:
22921 Add option to turn off double-buffering for debugging purposes.
22924 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
22926 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
22927 Original commit message from CVS:
22928 Patch by: Jorn Baayen <jorn at openedhand dot com>
22929 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
22930 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
22931 (gst_ximagesink_init), (gst_ximagesink_class_init):
22932 * sys/ximage/ximagesink.h:
22933 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
22934 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
22935 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
22936 * sys/xvimage/xvimagesink.h:
22937 add 'handle-expose' property. Useful for video widgets which may want to
22938 be in control of Expose behaviour. Fixes #380625
22940 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
22942 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
22943 Original commit message from CVS:
22944 * gst-libs/gst/rtp/gstbasertppayload.c:
22945 (gst_basertppayload_class_init), (gst_basertppayload_init),
22946 (gst_basertppayload_event), (gst_basertppayload_push),
22947 (gst_basertppayload_set_property),
22948 (gst_basertppayload_get_property),
22949 (gst_basertppayload_change_state):
22950 * gst-libs/gst/rtp/gstbasertppayload.h:
22951 Fix ranges of rtp payloader properties so that the full range can be
22952 used in addition to -1 (random).
22953 Fix wrong seqnum reporting in caps.
22956 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22958 gst/videorate/gstvideorate.c: Use boilerplate.
22959 Original commit message from CVS:
22960 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
22961 (gst_video_rate_query):
22963 Add latency query, might not be perfect yet but already works a lot
22964 better. Fixes #442557.
22966 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22968 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
22969 Original commit message from CVS:
22970 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
22971 (gst_xvimagesink_setcaps):
22972 * sys/xvimage/xvimagesink.h:
22973 After a caps change, redraw our borders to avoid garbage left there
22974 when the image format changes to a smaller size, like 16:9 -> 4:3
22975 Also, hold the flow_lock a bit longer in the set_caps while we're
22976 fiddling with the xcontext.
22978 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22980 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
22981 Original commit message from CVS:
22984 * tests/Makefile.am:
22985 Remove bogus check for libcheck, since we check for
22986 gstreamer-check and it pulls in the required info from there, and we
22987 weren't actually _using_ the information for libcheck ourselves
22990 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22992 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
22993 Original commit message from CVS:
22994 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
22995 (gst_ffmpeg_caps_to_pixfmt):
22996 Fix the r_mask test for RGBA32 on little-endian.
22997 Fix a stupid typo that would have obviously broken
22998 compilation on big-endian, if anyone was testing.
23000 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23002 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
23003 Original commit message from CVS:
23004 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
23005 (paint_hline_str4):
23006 * gst/videotestsrc/videotestsrc.h:
23007 Add alpha to the color struct.
23008 Use a default alpha value of 255 instead of 128.
23010 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23012 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
23013 Original commit message from CVS:
23014 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
23016 Clear the dynamic pads counter when starting a new uri. This makes
23017 reusing playbin work again.
23020 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23022 configure.ac: Use pkg-config to locate check.
23023 Original commit message from CVS:
23025 Use pkg-config to locate check.
23027 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
23029 Fix 'make check' build against core CVS.
23030 Original commit message from CVS:
23032 * tests/check/elements/volume.c: (GST_START_TEST):
23033 Fix 'make check' build against core CVS.
23035 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23037 gst-libs/gst/: Make gtk-doc happy.
23038 Original commit message from CVS:
23039 * gst-libs/gst/interfaces/propertyprobe.c:
23040 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23041 * gst-libs/gst/tag/gstvorbistag.c:
23042 Make gtk-doc happy.
23044 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
23046 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
23047 Original commit message from CVS:
23048 * gst-libs/gst/audio/gstbaseaudiosink.c:
23049 (gst_base_audio_sink_callback):
23050 Quick hack to make audiosinks stop at EOS when operating in
23051 pull-mode; needs to be fixed properly some day.
23053 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23055 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
23056 Original commit message from CVS:
23057 * docs/libs/gst-plugins-base-libs-sections.txt:
23058 Fix location of includes in the docs.
23060 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23062 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
23063 Original commit message from CVS:
23064 * gst/ffmpegcolorspace/avcodec.h:
23065 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23066 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
23067 (gst_ffmpegcsp_avpicture_fill):
23068 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
23069 (img_get_alpha_info):
23070 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
23071 of the existing BGRA32 and RGBA32 formats with the alpha at the other
23072 end of the word. Partially fixes #451908
23074 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23076 docs/: Simplify --extra-dir as gtkdoc scans recursively.
23077 Original commit message from CVS:
23078 * docs/libs/Makefile.am:
23079 * docs/plugins/Makefile.am:
23080 Simplify --extra-dir as gtkdoc scans recursively.
23082 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23084 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
23085 Original commit message from CVS:
23086 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
23087 (gst_adder_request_new_pad):
23088 Make getcaps more robust by not using the proxycaps function. This makes
23089 sure that we don't end up recursively calling getcaps upstream.
23092 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23094 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
23095 Original commit message from CVS:
23096 * gst/audioconvert/audioconvert.c:
23097 Include math.h to fix compilation.
23099 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23101 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
23102 Original commit message from CVS:
23103 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23104 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
23105 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
23106 format, as produced by some dc1394 cameras like the iSight.
23107 See http://www.fourcc.org/yuv.php#IYU1
23109 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23111 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
23112 Original commit message from CVS:
23113 * gst/audioconvert/Makefile.am:
23114 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
23115 (check_default), (audio_convert_prepare_context),
23116 (audio_convert_clean_context), (audio_convert_convert):
23117 * gst/audioconvert/audioconvert.h:
23118 * gst/audioconvert/gstaudioconvert.c:
23119 (gst_audio_convert_dithering_get_type),
23120 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
23121 (gst_audio_convert_init), (gst_audio_convert_set_caps),
23122 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
23123 * gst/audioconvert/gstaudioconvert.h:
23124 * gst/audioconvert/gstaudioquantize.c:
23125 (gst_audio_quantize_setup_noise_shaping),
23126 (gst_audio_quantize_free_noise_shaping),
23127 (gst_audio_quantize_setup_dither),
23128 (gst_audio_quantize_free_dither),
23129 (gst_audio_quantize_setup_quantize_func),
23130 (gst_audio_quantize_setup), (gst_audio_quantize_free):
23131 * gst/audioconvert/gstaudioquantize.h:
23132 Implement dithering and noise shaping in audioconvert. By default now
23133 TPDF dithering (and no noise shaping) will be used when converting
23134 from a higher bit depth to 20 bit depth or smaller, otherwise
23135 everything will be as it is now.
23136 For the last audioconvert in a pipeline it would make sense to
23137 use some kind of noise shaping, enabling it by default for all
23138 conversions would give undesired results though. Fixes #360246.
23139 * tests/check/elements/audioconvert.c: (setup_audioconvert),
23141 Adjust unit test for the new audioconvert.
23143 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
23145 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
23146 Original commit message from CVS:
23147 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
23148 Use other metrics as well when estimating the buffer level.
23150 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23152 gst/playback/gstplaybasebin.c: Small debug improvement.
23153 Original commit message from CVS:
23154 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
23155 Small debug improvement.
23156 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
23158 Tweak the rate estimation period.
23159 When calculating the buffer filledness in rate estimation mode, don't
23160 mix it with other metrics.
23162 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
23164 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
23165 Original commit message from CVS:
23166 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
23167 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
23168 When creating the groups, allow for a 5 second, unlimited buffers
23169 preroll phase after which we expose the group.
23170 When the group is exposed, use a small number of buffers up to a 2
23171 second limit. Also disconnect the overrun signal from multiqueue when we
23172 exposed the group because it is not needed anymore.
23174 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23176 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
23177 Original commit message from CVS:
23178 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
23179 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
23180 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
23181 (#451707); also, output some debugging info when dealing with
23183 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
23184 Add unit test for the above.
23186 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
23188 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
23189 Original commit message from CVS:
23190 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
23191 Add description for Windows Media RTP caps.
23192 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
23193 Remove RTP fields that don't define the format from caps.
23195 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23197 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
23198 Original commit message from CVS:
23199 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
23200 Skip empty buffers, but not empty header buffers. That way the original
23201 vorbisdec unit test still passes (#451145); also, take into account
23202 that those empty packets might carry a granulepos.
23203 * tests/check/Makefile.am:
23204 * tests/check/elements/vorbisdec.c:
23205 (_create_codebook_header_buffer), (_create_audio_buffer),
23206 (GST_START_TEST), (vorbisdec_suite):
23207 Add unit test that sends an empty packet.
23209 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23211 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
23212 Original commit message from CVS:
23213 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
23214 Don't error out on 0-sized packets, just emit a warning because this is
23215 not a fatal error. Fixes #451145.
23217 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23219 docs/plugins/: Update docs with caps info.
23220 Original commit message from CVS:
23221 * docs/plugins/gst-plugins-base-plugins.args:
23222 * docs/plugins/gst-plugins-base-plugins.signals:
23223 * docs/plugins/inspect/plugin-adder.xml:
23224 * docs/plugins/inspect/plugin-alsa.xml:
23225 * docs/plugins/inspect/plugin-audioconvert.xml:
23226 * docs/plugins/inspect/plugin-audiorate.xml:
23227 * docs/plugins/inspect/plugin-audioresample.xml:
23228 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23229 * docs/plugins/inspect/plugin-cdparanoia.xml:
23230 * docs/plugins/inspect/plugin-decodebin.xml:
23231 * docs/plugins/inspect/plugin-decodebin2.xml:
23232 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23233 * docs/plugins/inspect/plugin-gdp.xml:
23234 * docs/plugins/inspect/plugin-gnomevfs.xml:
23235 * docs/plugins/inspect/plugin-libvisual.xml:
23236 * docs/plugins/inspect/plugin-ogg.xml:
23237 * docs/plugins/inspect/plugin-pango.xml:
23238 * docs/plugins/inspect/plugin-playbin.xml:
23239 * docs/plugins/inspect/plugin-subparse.xml:
23240 * docs/plugins/inspect/plugin-tcp.xml:
23241 * docs/plugins/inspect/plugin-theora.xml:
23242 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23243 * docs/plugins/inspect/plugin-video4linux.xml:
23244 * docs/plugins/inspect/plugin-videorate.xml:
23245 * docs/plugins/inspect/plugin-videoscale.xml:
23246 * docs/plugins/inspect/plugin-videotestsrc.xml:
23247 * docs/plugins/inspect/plugin-volume.xml:
23248 * docs/plugins/inspect/plugin-vorbis.xml:
23249 * docs/plugins/inspect/plugin-ximagesink.xml:
23250 * docs/plugins/inspect/plugin-xvimagesink.xml:
23251 Update docs with caps info.
23253 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
23255 po/POTFILES.in: Add more files with translatable strings (#450875).
23256 Original commit message from CVS:
23258 Add more files with translatable strings (#450875).
23260 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
23262 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
23263 Original commit message from CVS:
23264 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
23265 The chain should be freed if we error out here, else it will leak.
23266 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
23267 (cleanup_decodebin):
23268 Don't forget to *properly* remove the signals, else it will leak.
23270 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23272 MAINTAINERS: Updating all the maintainers files
23273 Original commit message from CVS:
23275 Updating all the maintainers files
23277 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23279 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
23280 Original commit message from CVS:
23281 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
23283 Destroy and recreate parse-launch based pipeline after stop to be able
23284 to play again. Reorder some code and add more comments.
23286 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
23288 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
23289 Original commit message from CVS:
23290 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
23291 When handling a delayed-caps notification case, mark
23292 the group as dynamic so that the nbdynamic count is
23293 incremented and decremented correctly. Fixes: #449156
23294 Patch by: Wim Taymans <wim@fluendo.com>
23296 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
23299 * gst-libs/gst/audio/gstbaseaudiosink.c:
23300 * win32/common/config.h:
23301 gst-libs/gst/audio/gstbaseaudiosink.c
23302 Original commit message from CVS:
23303 2007-06-19 Andy Wingo <wingo@pobox.com>
23304 * gst-libs/gst/audio/gstbaseaudiosink.c
23305 (gst_base_audio_sink_init): Enable pull-mode operation.
23307 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
23309 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
23310 Original commit message from CVS:
23311 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23312 Change minimum rate back to 1000 to allow low-sample-rate wav files
23315 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23317 po/vi.po: Update translations.
23318 Original commit message from CVS:
23320 Update translations.
23322 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
23324 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
23325 Original commit message from CVS:
23326 * gst/playback/gstqueue2.c:
23327 Fix compile error from ignored return value.
23329 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
23331 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
23332 Original commit message from CVS:
23333 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
23334 Update tmpbuf for all neccesary rows, not just one, as is required
23338 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
23340 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
23341 Original commit message from CVS:
23342 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
23343 (eos_buffer_probe):
23344 Add a test that ensures we set DELTA_UNIT on all non-header,
23345 non-video buffers, if we have a video stream.
23346 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
23347 (gst_ogg_mux_process_best_pad):
23348 Move setting delta_pad to earlier, where we inspect all pads, so
23349 that leading audio pages don't get DELTA_UNIT unset if they come
23350 before the first DELTA_UNIT from video pages. Fixes the newly-added
23351 test. Fixes #385527.
23353 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
23355 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
23356 Original commit message from CVS:
23357 * tests/check/pipelines/streamheader.c: (streamheader_suite):
23358 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
23359 fails on the p5-ppc64 build bot and the failure looks like it is due
23360 to the same issue as #348114, ie. a compiler bug.
23362 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
23364 gst/playback/gstqueue2.c: Fix build on MacOSX.
23365 Original commit message from CVS:
23366 * gst/playback/gstqueue2.c: (gst_queue_create_read):
23367 Fix build on MacOSX.
23369 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
23371 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
23372 Original commit message from CVS:
23373 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
23374 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
23375 Fix compilation on mingw. Fixes #446972.
23377 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23379 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
23380 Original commit message from CVS:
23381 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
23382 * gst/playback/gstqueue2.c: (update_buffering),
23383 (gst_queue_locked_enqueue):
23384 Fix a division by zero when the max percent is <= 0. Fixes #446572.
23385 also update the buffering status when receiving events. Fixes #446551.
23387 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
23389 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
23390 Original commit message from CVS:
23391 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
23392 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
23393 (gst_queue_handle_src_query):
23394 Wait for preroll before attempting to forward a duration query upstream.
23397 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
23399 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
23400 Original commit message from CVS:
23401 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23402 (gst_base_rtp_depayload_set_gst_timestamp):
23403 Use G_GINT64_CONSTANT macro for int64 constant.
23404 * win32/common/libgstinterfaces.def:
23405 * win32/common/libgsttag.def:
23406 Add new exported functions.
23408 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
23410 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
23411 Original commit message from CVS:
23412 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
23413 The BOS page of the first Dirac video stream needs to come before
23414 the BOS page of any Vorbis streams or other audio streams, just like
23417 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
23419 gst/playback/gstqueue2.c: Fix compilation.
23420 Original commit message from CVS:
23421 * gst/playback/gstqueue2.c: (gst_queue_get_range):
23424 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
23426 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
23427 Original commit message from CVS:
23428 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
23429 * gst/playback/gstqueue2.c: (gst_queue_init),
23430 (gst_queue_handle_sink_event), (gst_queue_chain),
23431 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
23432 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
23433 (gst_queue_src_activate_pull):
23434 Add pull based scheduling and fix some deadlocks. Fixes #444523.
23435 Does not yet completely work because duration queries upstream won't
23438 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23440 Some more fseeko checks.
23441 Original commit message from CVS:
23443 * gst/playback/gstqueue2.c: (gst_queue_create_read):
23444 Some more fseeko checks.
23446 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
23448 configure.ac: check for large file support.
23449 Original commit message from CVS:
23451 check for large file support.
23453 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
23455 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
23456 Original commit message from CVS:
23457 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
23458 * gst/subparse/gstsubparse.c: (parse_subrip),
23459 (subviewer_unescape_newlines), (parse_subviewer),
23460 (gst_sub_parse_data_format_autodetect),
23461 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
23462 * gst/subparse/gstsubparse.h:
23463 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
23464 * tests/check/elements/subparse.c: (GST_START_TEST),
23466 Add a unit test for both SubViewer formats.
23468 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
23470 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
23471 Original commit message from CVS:
23472 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
23473 Don't overflow intermediate values when seeking to large time values
23476 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
23478 gst/playback/gstqueue2.c: Include stdio to define fseeko.
23479 Original commit message from CVS:
23480 * gst/playback/gstqueue2.c: (gst_queue_have_data),
23481 (gst_queue_create_read), (gst_queue_read_item_from_file),
23482 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
23483 Include stdio to define fseeko.
23485 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
23487 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
23488 Original commit message from CVS:
23489 Patch by: Edward Hervey <edward@fluendo.com>
23490 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
23491 (gst_v4lsrc_query):
23492 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
23494 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
23496 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
23497 Original commit message from CVS:
23498 * gst-libs/gst/riff/Makefile.am:
23499 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
23500 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
23501 our own implementation.
23503 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23505 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
23506 Original commit message from CVS:
23507 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23508 (gst_base_rtp_depayload_setcaps),
23509 (gst_base_rtp_depayload_set_gst_timestamp),
23510 (gst_base_rtp_depayload_change_state):
23511 Handle timestamp wraparound.
23513 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23515 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
23516 Original commit message from CVS:
23517 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
23518 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
23519 (gst_uri_decode_bin_change_state):
23520 Make sure we name srcpads uniquely even when using different internal
23522 Signal no-more-pads when no more dynamic elements exist.
23523 Remove pads on cleanup.
23525 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
23527 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
23528 Original commit message from CVS:
23529 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
23530 * gst/playback/gstqueue2.c: (gst_queue_class_init),
23531 (gst_queue_init), (gst_queue_finalize),
23532 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
23533 (gst_queue_create_read), (gst_queue_read_item_from_file),
23534 (gst_queue_open_temp_location_file),
23535 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
23536 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
23537 (gst_queue_is_empty), (gst_queue_is_filled),
23538 (gst_queue_change_state), (gst_queue_set_temp_location),
23539 (gst_queue_set_property):
23540 Add support for filebased buffering. Fixes #441264.
23542 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23544 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
23545 Original commit message from CVS:
23546 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
23547 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
23548 (caps_notify_group_cb), (gst_decode_group_new),
23549 (gst_decode_group_free):
23550 Add support for delayed caps fixation when autoplugging.
23551 Optimize cases where a multiqueue is not needed/wanted, like right after
23552 anything that is not a demuxer.
23554 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
23556 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
23557 Original commit message from CVS:
23558 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
23559 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
23560 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
23561 consideratly speedup ogg chain detection by not trying to find a base
23562 timestamp for skeleton streams.
23564 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
23566 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
23567 Original commit message from CVS:
23568 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
23569 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
23570 (gst_multi_fd_sink_remove_flush),
23571 (gst_multi_fd_sink_remove_client_link),
23572 (gst_multi_fd_sink_handle_client_write),
23573 (gst_multi_fd_sink_handle_clients):
23574 * gst/tcp/gstmultifdsink.h:
23575 Add support for remuve_flush.
23577 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23579 Add draft design for forcing keyframes in encoders and implement in theoraenc.
23580 Original commit message from CVS:
23581 * docs/design/draft-keyframe-force.txt:
23582 * ext/theora/theoraenc.c: (theora_enc_sink_event),
23583 (theora_enc_chain):
23584 Add draft design for forcing keyframes in encoders and implement in
23587 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23589 configure.ac: Back to CVS
23590 Original commit message from CVS:
23594 === release 0.10.13 ===
23596 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23602 * docs/plugins/gst-plugins-base-plugins.args:
23603 * docs/plugins/inspect/plugin-adder.xml:
23604 * docs/plugins/inspect/plugin-alsa.xml:
23605 * docs/plugins/inspect/plugin-audioconvert.xml:
23606 * docs/plugins/inspect/plugin-audiorate.xml:
23607 * docs/plugins/inspect/plugin-audioresample.xml:
23608 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23609 * docs/plugins/inspect/plugin-cdparanoia.xml:
23610 * docs/plugins/inspect/plugin-decodebin.xml:
23611 * docs/plugins/inspect/plugin-decodebin2.xml:
23612 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23613 * docs/plugins/inspect/plugin-gdp.xml:
23614 * docs/plugins/inspect/plugin-gnomevfs.xml:
23615 * docs/plugins/inspect/plugin-libvisual.xml:
23616 * docs/plugins/inspect/plugin-ogg.xml:
23617 * docs/plugins/inspect/plugin-pango.xml:
23618 * docs/plugins/inspect/plugin-playbin.xml:
23619 * docs/plugins/inspect/plugin-subparse.xml:
23620 * docs/plugins/inspect/plugin-tcp.xml:
23621 * docs/plugins/inspect/plugin-theora.xml:
23622 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23623 * docs/plugins/inspect/plugin-video4linux.xml:
23624 * docs/plugins/inspect/plugin-videorate.xml:
23625 * docs/plugins/inspect/plugin-videoscale.xml:
23626 * docs/plugins/inspect/plugin-videotestsrc.xml:
23627 * docs/plugins/inspect/plugin-volume.xml:
23628 * docs/plugins/inspect/plugin-vorbis.xml:
23629 * docs/plugins/inspect/plugin-ximagesink.xml:
23630 * docs/plugins/inspect/plugin-xvimagesink.xml:
23631 * gst-plugins-base.doap:
23632 * win32/common/config.h:
23633 * win32/vs6/grammar.dsp:
23634 * win32/vs6/gst_plugins_base.dsw:
23635 * win32/vs6/libgstadder.dsp:
23636 * win32/vs6/libgstaudio.dsp:
23637 * win32/vs6/libgstaudioconvert.dsp:
23638 * win32/vs6/libgstaudiorate.dsp:
23639 * win32/vs6/libgstaudioresample.dsp:
23640 * win32/vs6/libgstaudioscale.dsp:
23641 * win32/vs6/libgstaudiotestsrc.dsp:
23642 * win32/vs6/libgstcdda.dsp:
23643 * win32/vs6/libgstdecodebin.dsp:
23644 * win32/vs6/libgstdecodebin2.dsp:
23645 * win32/vs6/libgstdirectsound.dsp:
23646 * win32/vs6/libgstffmpegcolorspace.dsp:
23647 * win32/vs6/libgstgdp.dsp:
23648 * win32/vs6/libgstinterfaces.dsp:
23649 * win32/vs6/libgstnetbuffer.dsp:
23650 * win32/vs6/libgstogg.dsp:
23651 * win32/vs6/libgstpbutils.dsp:
23652 * win32/vs6/libgstplaybin.dsp:
23653 * win32/vs6/libgstriff.dsp:
23654 * win32/vs6/libgstrtp.dsp:
23655 * win32/vs6/libgstsinesrc.dsp:
23656 * win32/vs6/libgstsubparse.dsp:
23657 * win32/vs6/libgsttag.dsp:
23658 * win32/vs6/libgsttheora.dsp:
23659 * win32/vs6/libgsttypefindfunctions.dsp:
23660 * win32/vs6/libgstutils.dsp:
23661 * win32/vs6/libgstvideo.dsp:
23662 * win32/vs6/libgstvideorate.dsp:
23663 * win32/vs6/libgstvideoscale.dsp:
23664 * win32/vs6/libgstvideotestsrc.dsp:
23665 * win32/vs6/libgstvolume.dsp:
23666 * win32/vs6/libgstvorbis.dsp:
23667 Release 0.10.13 "What's going on?"
23668 Original commit message from CVS:
23669 Release 0.10.13 "What's going on?"
23671 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23689 Original commit message from CVS:
23692 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
23694 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...
23695 Original commit message from CVS:
23696 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23697 In riff, the depth is stored in the size field but it just means that
23698 the least significant bits are cleared. We can therefore just play
23699 the sample as if it had a depth == width. Fixes: #440997
23700 Patch by: Wim Taymans <wim@fluendo.com>
23701 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
23703 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23705 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
23706 Original commit message from CVS:
23707 * gst-libs/gst/floatcast/floatcast.h:
23708 Define inline when needed on win32 builds. Fixes: #441295
23710 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
23712 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
23713 Original commit message from CVS:
23714 * gst/playback/gstplaybasebin.c: (queue_overrun),
23715 (no_more_pads_full):
23716 Stop buffering when the group is commited because the queues filled up.
23719 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23721 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
23722 Original commit message from CVS:
23723 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
23724 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
23725 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
23726 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
23727 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
23728 * ext/alsa/gstalsamixer.h:
23729 * ext/alsa/gstalsamixerelement.c:
23730 (gst_alsa_mixer_element_interface_supported),
23731 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
23732 (gst_alsa_mixer_element_set_property),
23733 (gst_alsa_mixer_element_get_property),
23734 (gst_alsa_mixer_element_change_state):
23735 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
23736 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
23737 (gst_mixer_option_changed):
23738 * gst-libs/gst/interfaces/mixer.h:
23739 Revert commits towards #152864 made so far. We'll pick it up again
23740 after the 0.10.13 release.
23742 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23744 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
23745 Original commit message from CVS:
23746 * gst-libs/gst/audio/gstbaseaudiosink.c:
23747 (gst_base_audio_sink_render):
23748 After an interrupt (PAUSED/flush) assume that the next sample should not
23749 be aligned to the previous sample. Fixes #417992.
23751 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
23753 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
23754 Original commit message from CVS:
23755 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23756 Don't add channels and rate fields to the template caps for
23757 audio/x-dts, as wavparse might not always be able to set them,
23758 which would then lead to 'caps are not a real subset of the
23759 template caps' warnings.
23761 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23763 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
23764 Original commit message from CVS:
23765 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
23766 Handle unknown or invalid pads without crashing, as might occur if
23767 a media file like an mp3 is specified as a subtitle file.
23770 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23772 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
23773 Original commit message from CVS:
23774 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
23776 Block the subtitle bin output queue before ghosting it and linking,
23777 then unblock after. This avoids spurious not-linked errors caused
23778 by the queue starting up (because it gets linked when it is ghosted).
23781 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23783 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
23784 Original commit message from CVS:
23785 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
23786 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
23787 file. Avoids flukes where the input gets typefound to some valid but
23790 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23792 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
23793 Original commit message from CVS:
23794 * tests/check/Makefile.am:
23795 * tests/check/elements/.cvsignore:
23796 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
23797 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
23798 Add unit test for gnomevfssink seeking and position reporting for
23801 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
23803 ext/gnomevfs/gstgnomevfssink.*: see #412648.
23804 Original commit message from CVS:
23805 Patch by: Mark Nauwelaerts <manauw at skynet be>
23806 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
23807 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
23808 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
23809 * ext/gnomevfs/gstgnomevfssink.h:
23810 Fix position reporting, especially after a seek (from upstream),
23813 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
23815 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
23816 Original commit message from CVS:
23817 * ext/cdparanoia/gstcdparanoiasrc.c:
23820 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23822 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
23823 Original commit message from CVS:
23824 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
23825 Specify the full valid range for MP3 samplerates. Fixes a regression
23826 caused by extra header checks since the last release.
23828 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
23830 sys/: Fix a locking-order bug I introduced with my changes the other day.
23831 Original commit message from CVS:
23832 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
23833 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
23834 Fix a locking-order bug I introduced with my changes the other day.
23835 Patch by Mike Smith.
23837 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
23839 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
23840 Original commit message from CVS:
23841 * ext/theora/theoradec.c: (theora_handle_data_packet):
23842 Don't look inside 0-length packets (which indicate duplicated
23845 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23848 Original commit message from CVS:
23849 * ext/cdparanoia/gstcdparanoiasrc.c:
23850 (gst_cd_paranoia_src_read_sector):
23851 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23852 (gst_base_audio_src_create):
23854 * ext/theora/theoradec.c: (theora_dec_sink_event):
23856 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23857 (gst_base_rtp_depayload_set_gst_timestamp):
23859 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
23860 And some debug info when a FIXME path is hit.
23862 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
23864 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
23865 Original commit message from CVS:
23866 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23867 (gst_base_rtp_audio_payload_class_init),
23868 (gst_base_rtp_audio_payload_init),
23869 (gst_base_rtp_audio_payload_finalize),
23870 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
23871 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
23872 (gst_base_rtp_payload_audio_handle_event):
23873 Some cleanups, remove minptime property as it is now in the parent
23875 Override parent class event function.
23876 * gst-libs/gst/rtp/gstbasertppayload.c:
23877 (gst_basertppayload_class_init), (gst_basertppayload_init),
23878 (gst_basertppayload_event), (gst_basertppayload_set_property),
23879 (gst_basertppayload_get_property):
23880 * gst-libs/gst/rtp/gstbasertppayload.h:
23881 Add min-ptime property.
23882 Add handle-event vmethod. Fixes #415001.
23884 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
23886 * gst-plugins-base.spec.in:
23888 Original commit message from CVS:
23891 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23893 gst-libs/gst/audio/gstbaseaudiosink.c
23894 Original commit message from CVS:
23895 * gst-libs/gst/audio/gstbaseaudiosink.c
23896 (gst_base_audio_sink_change_state):
23897 Fix typo in comment.
23898 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
23899 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
23900 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
23902 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
23903 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
23904 Remove trailing whitespaces in comments.
23905 * gst/volume/Makefile.am:
23908 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
23911 * gst-libs/gst/interfaces/mixer.h:
23912 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
23913 Original commit message from CVS:
23914 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
23915 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
23916 set_option, get_option, _gst_reserved):
23917 Revert reordering functions (keep ABI).
23919 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23921 sys/: When we create our own window, indicate that we handle the
23922 Original commit message from CVS:
23923 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
23924 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
23925 (gst_ximagesink_show_frame):
23926 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
23927 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
23928 (gst_xvimagesink_show_frame):
23929 When we create our own window, indicate that we handle the
23930 WM_DELETE client message from the window manager, so that it won't
23931 kill our window (and our app) along with it. Handle ClientMessage,
23932 post an error on the bus, and close the window. Further buffers
23933 arriving will result in a FlowError because the window has been
23936 Clean up the X event handling loop and make them the same for
23937 both xvimagesink and ximagesink while I'm at it.
23939 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
23941 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
23942 Original commit message from CVS:
23943 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
23944 Make decodebin2 autoplug depayloaders too.
23945 * gst/playback/gsturidecodebin.c: (source_new_pad):
23946 Set the newly created decoder in a usable state when autoplugging a
23947 dynamic source such as RTSP.
23949 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
23951 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
23952 Original commit message from CVS:
23953 * gst/playback/gststreaminfo.c: (cb_probe):
23954 Ignore video-codec tag for audio streams and ignore audio-codec tags
23955 for video streams. Should make codec name collection a bit more
23956 robust against sloppy demuxers that send tag events containing both
23957 tags down each pad.
23959 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23961 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
23962 Original commit message from CVS:
23963 * gst/playback/gstqueue2.c: (update_rates):
23964 Tweak the buffering thresholds a little.
23965 Update the buffer size with the previously calculate rate instead of
23966 only when we calculate a new rate so that we get smoother buffering
23968 * gst/playback/Makefile.am:
23969 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
23970 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
23971 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
23972 (gst_uri_decode_bin_get_property), (unknown_type),
23973 (add_element_stream), (no_more_pads_full), (no_more_pads),
23974 (source_no_more_pads), (new_decoded_pad), (array_has_value),
23975 (gen_source_element), (has_all_raw_caps), (analyse_source),
23976 (remove_decoders), (make_decoder), (remove_source),
23977 (source_new_pad), (setup_source), (decoder_query_init),
23978 (decoder_query_duration_fold), (decoder_query_duration_done),
23979 (decoder_query_position_fold), (decoder_query_position_done),
23980 (decoder_query_latency_fold), (decoder_query_latency_done),
23981 (decoder_query_seeking_fold), (decoder_query_seeking_done),
23982 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
23983 (gst_uri_decode_bin_change_state), (plugin_init):
23984 New element that intergrates a source, optional buffering element and
23987 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23989 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
23990 Original commit message from CVS:
23992 Bump libtheora requirement to 1.0alpha5 for the pixformat check
23993 (also has a .pc file, so we don't need the fallback check any
23994 longer). Fixes #438840.
23996 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
23998 gst/playback/gstqueue2.c: fix build.
23999 Original commit message from CVS:
24000 * gst/playback/gstqueue2.c: (gst_queue_get_type),
24001 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
24002 (apply_segment), (apply_buffer), (update_buffering),
24003 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
24004 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
24005 (gst_queue_handle_sink_event), (gst_queue_is_filled),
24006 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
24010 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24012 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
24013 Original commit message from CVS:
24014 * gst/playback/Makefile.am:
24015 * gst/playback/gstqueue2.c: (gst_queue_get_type),
24016 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
24017 (gst_queue_getcaps), (gst_queue_bufferalloc),
24018 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
24019 (apply_buffer), (update_buffering), (reset_rate_timer),
24020 (update_rates), (gst_queue_locked_flush),
24021 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
24022 (gst_queue_handle_sink_event), (gst_queue_is_empty),
24023 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
24024 (gst_queue_loop), (gst_queue_handle_src_event),
24025 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
24026 (gst_queue_src_activate_push), (gst_queue_change_state),
24027 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
24028 On our way to playbin2 this is the new network queue that does buffering
24029 all by itself using high and low watermarks. It can also measure up and
24030 downstream bandwidth to optimally size the queue.
24032 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
24034 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
24035 Original commit message from CVS:
24036 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
24037 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
24038 Use the segment->last_stop value to calculate the next timestamp to
24039 generate after a seek; not the segment->start value.
24041 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
24043 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
24044 Original commit message from CVS:
24045 * docs/Makefile.am: Install docs even when --disable-gtk-doc
24046 is disabled. This matches the behavior of gtk+. Fixes #349099.
24048 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
24050 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
24051 Original commit message from CVS:
24052 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
24053 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
24054 Some more chained streaming ogg timestamp fixes.
24056 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
24058 ext/ogg/gstoggdemux.c: Add some FIXMEs.
24059 Original commit message from CVS:
24060 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
24061 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
24062 (gst_ogg_demux_handle_page):
24064 Fix chain start/stop segment handling based on patch by
24065 <ahalda at cs dot mcgill dot ca> see #320984.
24067 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
24069 configure.ac: We don't require a C++ compiler. So don't require one.
24070 Original commit message from CVS:
24072 We don't require a C++ compiler. So don't require one.
24074 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24077 * ext/alsa/gstalsamixer.c:
24078 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
24079 Original commit message from CVS:
24080 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
24081 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
24082 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
24083 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
24084 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
24085 gst_alsa_mixer_update_track):
24086 Apply some of the cleanup Tim suggested in #152864 afterwards.
24088 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
24090 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
24091 Original commit message from CVS:
24092 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
24093 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
24094 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
24095 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
24096 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
24097 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
24098 gst_alsa_mixer_handle_source_callback,
24099 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
24100 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
24101 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
24102 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
24103 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
24104 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
24105 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
24106 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
24107 gst_alsa_mixer_element_interface_supported,
24108 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
24109 gst_alsa_mixer_element_set_property,
24110 gst_alsa_mixer_element_get_property,
24111 gst_alsa_mixer_element_change_state):
24112 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
24113 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
24114 gst_mixer_option_changed):
24115 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
24116 volume_changed, option_changed, _gst_reserved):
24117 Implement notification for alsamixer. Fixes #152864
24119 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
24121 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
24122 Original commit message from CVS:
24123 * gst/videotestsrc/videotestsrc.c:
24124 * gst/videotestsrc/videotestsrc.h:
24125 Add support for video/x-raw-bayer.
24127 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
24129 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
24130 Original commit message from CVS:
24131 * sys/xvimage/xvimagesink.c:
24132 Add some sanity checking for the XVImage size returned by X.
24133 Related to #377400.
24135 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
24137 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
24138 Original commit message from CVS:
24139 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24140 (gst_base_rtp_depayload_setcaps),
24141 (gst_base_rtp_depayload_set_gst_timestamp):
24142 Parse and use additional caps fields as described in updated
24143 application/x-rtp caps spec.
24145 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24147 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
24148 Original commit message from CVS:
24149 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
24150 (gst_ogg_demux_collect_chain_info):
24151 If there is a stream in a chain without any data packets, ignore the
24152 stream in the total length calculations. Might be related to #436820.
24154 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24156 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
24157 Original commit message from CVS:
24158 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
24159 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
24160 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
24161 (mpeg_video_type_find), (mpeg_video_stream_type_find),
24163 Consolidate and re-work our mpeg system stream detection to probe
24164 more packets and produce a higher confidence result. Fixes a
24165 regression caused by lowering the typefind probability last year
24166 - related to bug #397810. Remove the redundant MPEG-1 specific
24167 typefind function, as the new one detects both MPEG-1 & MPEG-2
24169 Also cleanup the MPEG elementary and MPEG-TS detection functions a
24171 Tested against my media test directory, with some improvements and
24174 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24176 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
24177 Original commit message from CVS:
24178 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
24179 (queue_out_of_data):
24180 Connect to the new queue "pushing" signal instead of the broken
24183 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
24185 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
24186 Original commit message from CVS:
24187 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24188 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
24189 Move variable declaration before the first instruction.
24190 * gst/videotestsrc/videotestsrc.c:
24191 Define M_PI if it's not defined yet.
24192 * win32/common/libgstrtp.def:
24193 Add new exported functions.
24195 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
24197 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
24198 Original commit message from CVS:
24199 * ext/theora/theoradec.c: (theora_handle_type_packet):
24200 gst_pad_push_event() does not return a GstFlowReturn!
24202 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
24204 tests/examples/seek/: Some small cosmetic changes.
24205 Original commit message from CVS:
24206 * tests/examples/seek/scrubby.c: (stop_cb), (main):
24207 * tests/examples/seek/seek.c: (do_seek):
24208 Some small cosmetic changes.
24210 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24213 * gst/adder/gstadder.c:
24214 * gst/adder/gstadder.h:
24215 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
24216 Original commit message from CVS:
24217 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
24218 gst_adder_change_state):
24219 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
24220 segment_pending, segment_position, segment_rate):
24221 Handle playback-rate on adder.
24223 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
24225 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
24226 Original commit message from CVS:
24227 * ext/theora/gsttheoradec.h:
24228 * ext/theora/theoradec.c: (gst_theora_dec_reset),
24229 (theora_dec_sink_event), (theora_handle_comment_packet),
24230 (theora_handle_type_packet), (theora_dec_change_state):
24231 Don't push events (newsegment, tags) before initialising the
24233 This is neccesary for seeking to work correctly in gnonlin.
24235 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24237 gst/: gst/audiotestsrc/gstaudiotestsrc.c
24238 Original commit message from CVS:
24239 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24240 * gst/adder/gstadder.c:
24241 * gst/audiotestsrc/gstaudiotestsrc.c
24242 (gst_audio_test_src_create_white_noise):
24243 * gst/videotestsrc/gstvideotestsrc.c:
24244 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
24245 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
24246 volume_sink_template, volume_src_template, gst_volume_init,
24247 volume_process_double, volume_process_int16,
24248 volume_process_int16_clamp):
24249 Doc fixes and formatting.
24251 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24253 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
24254 Original commit message from CVS:
24255 * tests/check/Makefile.am:
24256 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
24257 Minimal check for volume's GstController usability; also another
24260 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24262 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
24263 Original commit message from CVS:
24264 * gst-libs/gst/cdda/gstcddabasesrc.c:
24265 (gst_cdda_base_src_add_track):
24266 Fix it so that it (a) makes sense and (b) doesn't break
24267 everything cdda-related including the unit test.
24269 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24271 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
24272 Original commit message from CVS:
24273 * gst-libs/gst/cdda/gstcddabasesrc.c:
24274 (gst_cdda_base_src_add_track):
24275 Fix build when disabling asserts.
24277 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
24279 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
24280 Original commit message from CVS:
24281 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
24282 When XShm is not available, we might get row strides that are not
24283 rounded up to multiples of four; this is bad, because virtually
24284 every RGB-processing element in GStreamer assumes rowstrides are
24285 rounded up to multiples of four, so let's allocate at least enough
24286 memory to avoid crashes in this case. The image will still be
24287 displayed distorted though if this happens, so that still needs
24288 fixing (maybe by allocating a bigger image with an 'even' width
24289 and then clipping it appropriately when rendering - something for
24290 Xlib aficionados in any case).
24292 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
24294 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
24295 Original commit message from CVS:
24296 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
24297 If a buffer doesn't have a timestamp, assume it's contiguous with
24298 the previous buffer, and synthesise timestamps appropriately.
24300 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
24302 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
24303 Original commit message from CVS:
24304 * tests/check/elements/videorate.c: (GST_START_TEST):
24305 Set buffer timestamp to a valid value in order to test the buffer
24306 really does stay in videorate.
24308 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
24310 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
24311 Original commit message from CVS:
24312 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
24313 There is no sensible way to handle incoming buffers which don't have a
24314 valid timestamp. We therefore discard them and wait for the next one.
24316 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24318 gst/playback/: Better error message for text files.
24319 Original commit message from CVS:
24320 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
24321 * gst/playback/gstdecodebin2.c: (plugin_init):
24322 Better error message for text files.
24324 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24326 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
24327 Original commit message from CVS:
24328 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
24329 Fix offset bug in generation RR packets.
24331 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
24333 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
24334 Original commit message from CVS:
24335 2007-04-27 Julien MOUTTE <julien@moutte.net>
24336 * ext/theora/theoradec.c: (_theora_granule_time),
24337 (theora_dec_push_forward), (theora_handle_data_packet),
24338 (theora_dec_decode_buffer): Calculate buffer duration correctly
24339 to generate a perfect stream (#433888).
24340 * gst/audioresample/gstaudioresample.c:
24341 (audioresample_check_discont): Glib provides ABS.
24343 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
24345 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
24346 Original commit message from CVS:
24347 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
24348 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
24349 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
24350 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
24351 (gst_rtcp_packet_bye_set_reason):
24352 * gst-libs/gst/rtp/gstrtcpbuffer.h:
24353 Fix RB block parsing and writing.
24354 Add support for constructing BYE packets.
24356 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
24358 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
24359 Original commit message from CVS:
24360 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
24361 (gst_base_audio_src_create):
24363 When posting a warning message because samples were dropped, post
24364 something more intelligible than he default error message for clock
24365 errors which is just confusing in this context (#432984).
24367 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
24369 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
24370 Original commit message from CVS:
24371 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
24372 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
24373 (read_packet_header), (gst_rtcp_packet_move_to_next),
24374 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
24375 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
24376 (gst_rtcp_packet_sdes_get_item_count),
24377 (gst_rtcp_packet_sdes_first_item),
24378 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
24379 (gst_rtcp_packet_sdes_first_entry),
24380 (gst_rtcp_packet_sdes_next_entry),
24381 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
24382 (gst_rtcp_packet_sdes_add_entry):
24383 * gst-libs/gst/rtp/gstrtcpbuffer.h:
24384 Implement code to write SR, RR and SDES packets.
24386 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
24388 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
24389 Original commit message from CVS:
24390 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
24391 * sys/ximage/ximagesink.c:
24392 Fix build if XShm is not available (#432362).
24394 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24396 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
24397 Original commit message from CVS:
24398 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
24399 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
24400 pointers to random memory which are passed to g_free() when
24401 audio_convert_prepare_context() is called the first time.
24403 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
24405 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
24406 Original commit message from CVS:
24407 Patch by: Dan Williams <dcbw redhat com>
24408 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
24409 Don't leak incoming buffer if gst_pad_push() returns a
24410 non-OK flow. Fixes #432755.
24411 * tests/check/elements/videorate.c: (GST_START_TEST),
24413 Unit test for the above by Yours Truly.
24415 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24417 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
24418 Original commit message from CVS:
24419 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
24420 (gst_adder_sink_event), (gst_adder_collected):
24421 Fix non-flushing segmented seeks, Fixes #340060 for me
24423 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
24426 ChangeLog surgery: add API keyword
24427 Original commit message from CVS:
24428 ChangeLog surgery: add API keyword
24430 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
24432 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
24433 Original commit message from CVS:
24434 Patch by: Olivier Crete <tester at tester ca>
24435 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24436 (gst_base_rtp_audio_payload_class_init),
24437 (gst_base_rtp_audio_payload_init),
24438 (gst_base_rtp_audio_payload_dispose):
24439 Chain up to parent class in dispose function; get rid of
24440 unnecessary 'diposed' flag in private structure (#415001).
24442 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
24444 Some minor docs fixes and additions; also add missing 'Since' bits.
24445 Original commit message from CVS:
24446 * docs/libs/gst-plugins-base-libs.types:
24447 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24448 (gst_base_rtp_audio_payload_class_init):
24449 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24450 * gst-libs/gst/rtp/gstbasertppayload.c:
24451 Some minor docs fixes and additions; also add missing 'Since' bits.
24453 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
24455 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
24456 Original commit message from CVS:
24457 Patch by: Zeeshan Ali <zeenix gmail com>
24458 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24459 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
24460 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
24461 (gst_base_rtp_audio_payload_push):
24462 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24463 The recently-added gst_base_rtp_audio_payload_push() should take an
24464 object of type GstBaseRTPAudioPayload as first argument (#431672).
24466 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24468 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
24469 Original commit message from CVS:
24470 * gst/audioresample/gstaudioresample.c:
24471 Make more functions static, just because we can.
24473 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
24475 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
24476 Original commit message from CVS:
24477 * tests/check/elements/audioresample.c:
24478 Add unit test for audioresample shutdown crasher (#420106).
24480 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24482 gst/subparse/: Use GST_DISABLE_XML here
24483 Original commit message from CVS:
24484 * gst/subparse/gstsubparse.c:
24485 * gst/subparse/samiparse.c:
24486 Use GST_DISABLE_XML here
24487 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
24488 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
24489 (gst_xvimagesink_buffer_alloc),
24490 (gst_xvimagesink_navigation_send_event):
24491 * sys/xvimage/xvimagesink.h:
24492 Include stdlib.h when using atoi.
24493 * tests/check/elements/playbin.c: (playbin_suite):
24494 Use GST_DISABLE_REGISTRY here
24496 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
24498 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
24499 Original commit message from CVS:
24500 * ext/theora/gsttheoraenc.h:
24501 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
24502 (theora_enc_sink_event), (theora_enc_change_state):
24503 Track initialisation state; don't try to use encoder state if we're
24504 not initialised (it'll segfault).
24506 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24508 tests/check/pipelines/.cvsignore: Fix build.
24509 Original commit message from CVS:
24510 * tests/check/pipelines/.cvsignore:
24513 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24515 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
24516 Original commit message from CVS:
24517 * gst/app/Makefile.am:
24518 Fix CFLAGS and hopefully #430594.
24520 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24522 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
24523 Original commit message from CVS:
24524 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24525 Allow random depths between 1 and 32 instead of only multiplies of 8.
24527 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24529 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
24530 Original commit message from CVS:
24531 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24532 Set the maximum number of channels for PCM and float in the correct
24533 place to have it also used when creating the template caps.
24535 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24537 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
24538 Original commit message from CVS:
24539 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24540 Correctly support 4, 6 and 8 channels with normal PCM and float
24542 Fix the depth and signedness calculation in extensible wav files and
24543 also handle 1, 2, 4, 6, 8 channels here when a file without channel
24545 Add support for float, alaw and mulaw in extensible wav files.
24546 This allows correct playback of all but 5 files from
24547 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
24548 (gst_riff_create_audio_template_caps):
24549 Add voxware and float formats to the template caps.
24551 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
24553 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
24554 Original commit message from CVS:
24555 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
24556 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
24557 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
24558 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24559 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
24560 Use the correct format strings for integer formats.
24562 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24564 * gst-plugins-base.doap:
24566 Original commit message from CVS:
24569 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24571 * gst-plugins-base.doap:
24573 Original commit message from CVS:
24576 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24578 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
24579 Original commit message from CVS:
24580 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
24581 Don't use pad_alloc_buffer_and_set_caps to create a small header
24582 packet, or, worse, to create a big temporary video buffer using the
24585 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24587 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
24588 Original commit message from CVS:
24589 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
24590 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
24591 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
24592 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
24594 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24596 * gst/tcp/gstmultifdsink.c:
24598 Original commit message from CVS:
24601 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24604 * tests/check/pipelines/streamheader.c:
24605 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
24606 Original commit message from CVS:
24607 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
24608 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
24609 streamheader_suite):
24610 Add another test set up for failure
24612 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24614 * ext/ogg/gstoggmux.c:
24615 * gst/gdp/gstgdpdepay.c:
24617 Original commit message from CVS:
24620 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24622 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
24623 Original commit message from CVS:
24624 * tests/check/Makefile.am:
24625 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
24626 GST_START_TEST, streamheader_suite, main):
24627 Add a test for the streamheader bug Wim fixed.
24629 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24631 ext/theora/theoradec.c: Fix misleading comment.
24632 Original commit message from CVS:
24633 * ext/theora/theoradec.c: (theora_dec_sink_event):
24634 Fix misleading comment.
24636 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24638 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
24639 Original commit message from CVS:
24640 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24641 More sanity checks for the header fields.
24643 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24645 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
24646 Original commit message from CVS:
24647 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
24648 Try encodings from all environment variables, not just those in the
24649 first environment variable that is set.
24651 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24653 gst/videorate/gstvideorate.c: Add some debug.
24654 Original commit message from CVS:
24655 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
24656 (gst_video_rate_chain):
24658 * tests/check/elements/videorate.c: (GST_START_TEST),
24660 Added check for videorate changing caps handling. Closes #421834.
24662 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
24664 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
24665 Original commit message from CVS:
24666 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
24667 Use scale functions to avoid overflow when calculating duration of
24670 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
24672 API: add gst_tag_freeform_string_to_utf8() (#405072).
24673 Original commit message from CVS:
24674 * docs/libs/gst-plugins-base-libs-sections.txt:
24675 * gst-libs/gst/tag/tag.h:
24676 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
24677 API: add gst_tag_freeform_string_to_utf8() (#405072).
24678 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
24679 Use gst_tag_freeform_string_to_utf8() here.
24681 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24683 * gst/tcp/gstmultifdsink.c:
24685 Original commit message from CVS:
24688 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24690 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
24691 Original commit message from CVS:
24692 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
24693 (gst_gdp_pay_sink_event):
24694 Make sure we set the IN_CAPS flag correctly.
24695 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
24696 Get the IN_CAPS flag before we call functions that mess with the flags.
24698 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24701 * gst/gdp/gstgdppay.c:
24702 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
24703 Original commit message from CVS:
24704 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
24705 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
24706 Only stamp buffers with offset/offset_end right before they get
24707 pushed. This ensures offset continuity, which was not the case
24709 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
24711 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24713 * gst/gdp/gstgdpdepay.c:
24714 * gst/gdp/gstgdppay.c:
24716 Original commit message from CVS:
24719 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
24722 * gst-plugins-base.spec.in:
24723 update spec file for RTP changes
24724 Original commit message from CVS:
24725 update spec file for RTP changes
24727 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24729 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
24730 Original commit message from CVS:
24731 * gst/playback/gstplaybin.c: (add_sink),
24732 (gst_play_bin_change_state):
24733 Activate sync in playbin, we are ready to handle it for live streams.
24735 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24737 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
24738 Original commit message from CVS:
24739 * tests/check/elements/playbin.c:
24740 (test_sink_usage_video_only_stream), (playbin_suite):
24741 Add small test for stream-info-value-array code paths.
24743 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
24745 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
24746 Original commit message from CVS:
24747 * gst-libs/gst/audio/gstbaseaudiosink.c:
24748 (gst_base_audio_sink_skew_slaving):
24749 Don't try to create invalid calibration parameters by making the
24750 internal time go backwards, instead make external time go forward.
24752 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24754 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
24755 Original commit message from CVS:
24756 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24757 * gst/playback/gstplaybasebin.c: (add_stream):
24758 Fix leak in add_stream(), when g_value_set_object() increases the
24759 refcount of streaminfo object. Fixes #426250.
24761 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
24763 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
24764 Original commit message from CVS:
24765 * gst/videotestsrc/gstvideotestsrc.c:
24766 * gst/videotestsrc/gstvideotestsrc.h:
24767 * gst/videotestsrc/videotestsrc.c:
24768 * gst/videotestsrc/videotestsrc.h:
24769 Add a test pattern called "circular", which has concentric
24770 rings with varying radial frequency. The main purpose of this
24771 pattern is to test fidelity loss in a filter or scaler element.
24772 Notably, this pattern is scale invariant, and is optimally viewed
24773 with a width (and height) of 400.
24775 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
24777 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
24778 Original commit message from CVS:
24779 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
24780 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
24781 (deactivate_free_recursive):
24782 Decodebin2 doesn't unref pads it obtains in some occasions:
24783 - multiqueue src pads, when either connecting further or exposing
24784 - sink pads of new autoplugged elements
24785 - peer pads when recursively freeing elements
24788 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24790 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
24791 Original commit message from CVS:
24792 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24793 Add audio/x-raw-float support, now that audioconvert support
24794 non-native endianness floats.
24796 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24798 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
24799 Original commit message from CVS:
24800 * docs/libs/gst-plugins-base-libs-docs.sgml:
24801 gstreamer-plugins-base.pc doesn't exist, it's
24802 gstreamer-plugins-base-0.10.pc.
24804 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
24806 with some minor changes
24807 Original commit message from CVS:
24808 Patch by: René Stadler <mail at renestadler dot de>
24809 with some minor changes
24810 * gst-libs/gst/floatcast/floatcast.h:
24811 Use more efficient float endianness conversion functions that don't
24812 involve 2 function calls per value.
24813 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
24814 (check_default), (audio_convert_prepare_context):
24815 * gst/audioconvert/gstaudioconvert.c:
24816 (gst_audio_convert_parse_caps), (make_lossless_changes):
24817 Support non-native endianness floats as input and output.
24819 * tests/check/elements/audioconvert.c: (verify_convert),
24821 Add unit tests for the non-native endianness float conversions.
24823 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
24825 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
24826 Original commit message from CVS:
24827 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24828 (gst_base_rtp_depayload_base_init),
24829 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
24830 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
24831 (gst_base_rtp_depayload_set_gst_timestamp),
24832 (gst_base_rtp_depayload_change_state),
24833 (gst_base_rtp_depayload_set_property),
24834 (gst_base_rtp_depayload_get_property):
24835 * gst-libs/gst/rtp/gstbasertpdepayload.h:
24836 Add Private structure.
24837 Bring element code to 2007.
24838 Parse clock-base caps param and use it when generating the
24840 Reset variables before going to PAUSED.
24843 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24846 Original commit message from CVS:
24847 * docs/libs/gst-plugins-base-libs-docs.sgml:
24848 * docs/libs/gst-plugins-base-libs-sections.txt:
24849 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24850 (gst_base_rtp_audio_payload_get_adapter):
24852 Fix some more docs.
24853 * gst-libs/gst/rtp/Makefile.am:
24854 * gst-libs/gst/rtp/gstrtcpbuffer.c:
24855 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
24856 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
24857 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
24858 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
24859 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
24860 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
24861 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
24862 (gst_rtcp_packet_sr_get_sender_info),
24863 (gst_rtcp_packet_sr_set_sender_info),
24864 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
24865 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
24866 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
24867 (gst_rtcp_packet_sdes_get_chunk_count),
24868 (gst_rtcp_packet_sdes_first_chunk),
24869 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
24870 (gst_rtcp_packet_sdes_first_item),
24871 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
24872 (gst_rtcp_packet_bye_get_ssrc_count),
24873 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
24874 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
24875 (gst_rtcp_packet_bye_get_reason_len),
24876 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
24877 * gst-libs/gst/rtp/gstrtcpbuffer.h:
24878 Add new helper object for parsing and creating RTCP messages.
24880 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24882 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
24883 Original commit message from CVS:
24884 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24885 PCM samples with width=8 must be always unsigned, no matter what
24888 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
24890 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
24891 Original commit message from CVS:
24892 2007-03-29 Andy Wingo <wingo@pobox.com>
24893 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
24894 perfect offsets also, not just timestamps.
24895 * tests/check/elements/videorate.c (test_more): Test that given
24896 any incoming offsets, that videorate produces perfect offsets.
24898 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24900 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
24901 Original commit message from CVS:
24902 * gst-libs/gst/riff/riff-ids.h:
24903 Add some more RIFF formats.
24905 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
24907 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
24908 Original commit message from CVS:
24909 * gst-libs/gst/rtp/gstrtpbuffer.c:
24910 (gst_rtp_buffer_default_clock_rate):
24911 * gst-libs/gst/rtp/gstrtpbuffer.h:
24912 Fix fixed payload names and docs.
24913 Added method to get the default clock rates of fixed payload types.
24914 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
24916 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24918 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
24919 Original commit message from CVS:
24920 * tests/check/pipelines/.cvsignore:
24921 Add new vorbisdec test to cvsignore.
24923 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24925 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
24926 Original commit message from CVS:
24927 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
24928 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
24929 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
24930 (gst_base_audio_sink_set_property),
24931 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
24932 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
24933 (gst_base_audio_sink_skew_slaving),
24934 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
24935 (gst_base_audio_sink_async_play):
24936 * gst-libs/gst/audio/gstbaseaudiosink.h:
24937 Store private stuff in GstBaseAudioSinkPrivate.
24938 Add configurable clock slaving modes property.
24939 API:: GstBaseAudioSink::slave-method property
24940 Some more latency reporting tweaks.
24941 Added skew based clock slaving correction and make it the default until
24942 the resampling method is more robust.
24944 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24946 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
24947 Original commit message from CVS:
24948 * gst/audioconvert/audioconvert.c:
24949 Add docs to the integer pack functions and implement proper
24950 rounding. Before we had rounding towards negative infinity, i.e.
24951 always the smaller number was taken. Now we use natural rounding,
24952 i.e. rounding to the nearest integer and to the one with the largest
24953 absolute value for X.5. The old rounding introduced some minor
24954 distortions. Fixes #420079
24955 * tests/check/elements/audioconvert.c: (GST_START_TEST):
24956 Fix one unit test that assumed the old rounding and added unit tests
24957 for checking signed/unsigned int16 <-> signed/unsigned int16 with
24958 depth 8, one for signed int16 <-> unsigned int16 and one for the new
24959 rounding from signed int32 to signed/unsigned int16.
24961 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
24963 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
24964 Original commit message from CVS:
24965 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
24966 (gst_audio_convert_transform_caps):
24967 Fix typo in debug line introduced recently, as pointed out on irc.
24969 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24971 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
24972 Original commit message from CVS:
24973 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
24974 * tests/check/libs/tag.c: (GST_START_TEST):
24975 Make sure we parse floating-point numbers in vorbis comments
24976 correctly with either '.' or ',' as separator, no matter what
24977 the current locale is. Add unit test for this too.
24979 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24981 * tests/check/pipelines/vorbisdec.c:
24983 Original commit message from CVS:
24986 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
24988 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
24989 Original commit message from CVS:
24990 Patch by: René Stadler <mail at renestadler de>
24991 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
24992 When writing out floating-point numbers to vorbis comment tags, always
24993 use the same character as separator no matter what the current locale is
24995 * tests/check/libs/tag.c: (GST_START_TEST):
24996 Add unit tests for replaygain tags in vorbis comments (closes #423055).
24998 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25000 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
25001 Original commit message from CVS:
25002 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
25003 vorbis_handle_data_packet):
25004 Correctly set DURATION to generate a timestamp-continuous stream.
25005 One bug left at the end; see
25006 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
25007 * tests/check/Makefile.am:
25008 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
25009 Add a test to check this. Without the above patch this test fails.
25011 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25013 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
25014 Original commit message from CVS:
25015 * gst-libs/gst/rtp/Makefile.am:
25016 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
25018 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
25020 * gst-plugins-base.spec.in:
25022 Original commit message from CVS:
25025 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
25027 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
25028 Original commit message from CVS:
25029 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
25030 (gst_video_rate_reset), (gst_video_rate_chain):
25031 If videorate changes caps, we can no longer use the old buffer
25032 (which may have a different size, incompatible with our caps).
25033 So don't do that; just duplicate the new frame more times.
25035 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25037 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
25038 Original commit message from CVS:
25039 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
25040 Remove playbin's override of the set_clock vmethod. It's irrelevant
25041 after Wim's commit on the 19th.
25043 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25045 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
25046 Original commit message from CVS:
25047 * gst-libs/gst/app/Makefile.am:
25048 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
25049 can confirm that was what he wanted.
25051 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25053 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
25054 Original commit message from CVS:
25055 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
25056 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
25057 * ext/gnomevfs/gstgnomevfssrc.h:
25058 Don't cache file sizes. Fixes #341078.
25060 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
25062 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
25063 Original commit message from CVS:
25064 * gst/playback/gstplaybin.c: (add_sink):
25065 Use GST_PTR_FORMAT to log caps.
25067 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
25069 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
25070 Original commit message from CVS:
25071 Patch by: Young-Ho Cha <ganadist at chollian net>
25072 * gst/subparse/samiparse.c: (handle_start_font):
25073 Special-case some more colour names that pango doesn't handle by
25074 default. Fixes #420578.
25076 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
25078 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
25079 Original commit message from CVS:
25080 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
25081 If we get a zero-sized input buffer, don't pass it to libvorbis, as
25082 that marks EOS internally. After that, libvorbis will buffer all
25083 input data, and encode none of it, eventually leading to memory
25086 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25088 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
25089 Original commit message from CVS:
25090 * gst/playback/gstdecodebin.c: (remove_fakesink):
25091 Don't post STATE_DIRTY anymore.
25092 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
25093 (gst_play_bin_change_state):
25094 Remove stream_time reset in seek handling, core does that now.
25095 Disable clocking for live pipelines by forcing a NULL clock to the
25096 complete pipeline, core is too smart now for our previous hack.
25097 We can always autoplug in PAUSED now.
25099 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
25101 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
25102 Original commit message from CVS:
25103 * REQUIREMENTS: Update this file, change the formatting to make
25104 it more consistent, plus more machine readable.
25106 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
25108 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
25109 Original commit message from CVS:
25110 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
25111 (strip_width_64), (append_with_other_format):
25112 Previous fix was too simplistic, and broke the tests. Use a better
25113 approach; only strip 64 from widths for integer audio.
25115 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
25117 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
25118 Original commit message from CVS:
25119 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
25120 (gst_audio_convert_transform_caps):
25121 We don't support 64 bit integer audio, so don't try to claim we can.
25122 Stops us producing caps don't match our template caps.
25125 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
25127 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
25128 Original commit message from CVS:
25129 * gst/audioresample/gstaudioresample.c:
25130 (audioresample_check_discont), (audioresample_transform):
25131 Don't trigger discontinuities for very small imperfections; a filter
25132 flush will sound bad, and many plugins have rounding errors leading
25135 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25137 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
25138 Original commit message from CVS:
25139 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25140 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25141 Add min-ptime property to RTP base audio payloader. Patch by
25142 olivier.crete@collabora.co.uk.
25144 Indentation/whitespace/documentation fixes.
25146 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
25148 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
25149 Original commit message from CVS:
25150 2007-03-14 Julien MOUTTE <julien@moutte.net>
25151 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
25152 (audioresample_transform_size), (audioresample_do_output),
25153 (audioresample_transform), (audioresample_pushthrough): Handle
25154 discontinuous streams.
25155 * gst/audioresample/gstaudioresample.h:
25156 * tests/check/elements/audioresample.c:
25157 (test_discont_stream_instance), (GST_START_TEST),
25158 (audioresample_suite): Add a test for discontinuous streams.
25159 * win32/common/config.h: Updated.
25161 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25163 po/: Update translations from translation project.
25164 Original commit message from CVS:
25178 Update translations from translation project.
25180 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25182 * gst/gdp/gstgdpdepay.c:
25184 Original commit message from CVS:
25187 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25189 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
25190 Original commit message from CVS:
25191 * gst/audioresample/debug.h:
25192 * gst/audioresample/resample.c: (resample_init):
25193 Since I really am not interested in a debug line for each sample
25194 being processed, move the library's debugging to its own category,
25197 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25199 * gst/audioresample/gstaudioresample.c:
25200 add debugging and reformat docs
25201 Original commit message from CVS:
25202 add debugging and reformat docs
25204 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
25206 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
25207 Original commit message from CVS:
25208 * ext/theora/theoradec.c: (theora_handle_type_packet):
25209 Since the plugin doesn't support anything other than 4:2:0 right
25210 now, post an error and fail if we get something else. Won't matter
25211 until libtheora supports the other pixel formats, but hopefully
25214 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
25217 I'm too lazy to comment this
25218 Original commit message from CVS:
25219 Mention Patch by: Alex Lancaster in a recent commit.
25221 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25223 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
25224 Original commit message from CVS:
25225 * examples/app/.cvsignore:
25226 The buildbot demands .cvsignore files, and I comply.
25228 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
25230 Add appsrc/appsink example.
25231 Original commit message from CVS:
25233 * examples/Makefile.am:
25234 * examples/app/Makefile.am:
25235 * examples/app/appsrc_ex.c:
25236 Add appsrc/appsink example.
25237 * gst-libs/gst/app/Makefile.am:
25238 * gst-libs/gst/app/gstapp.c:
25239 * gst-libs/gst/app/gstappsink.c:
25240 * gst-libs/gst/app/gstappsink.h:
25241 * gst/app/gstapp.c:
25244 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
25246 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
25247 Original commit message from CVS:
25248 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
25249 Use gst_guint64_to_gdouble for conversion.
25251 Add new files to the win32 MANIFEST.
25252 * win32/common/libgstaudio.def:
25253 * win32/common/libgstpbutils.def:
25254 Add new exported functions.
25255 * win32/vs6/gst_plugins_base.dsw:
25256 * win32/vs6/libgstdecodebin.dsp:
25257 * win32/vs6/libgstplaybin.dsp:
25258 Change the link to libgstpbutils.lib.
25259 * win32/vs6/libgstdecodebin2.dsp:
25260 Add a new project for decodebin2.
25261 * win32/vs6/libgstpbutils.dsp:
25262 Add a new project for pbutils.
25264 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
25266 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
25267 Original commit message from CVS:
25268 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
25269 Also accept partial dates with only year and month,
25270 like 1999-12-00 (fixes #410396 even more).
25271 * tests/check/libs/tag.c: (GST_START_TEST):
25272 Add unit test for the above.
25274 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
25276 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
25277 Original commit message from CVS:
25278 * tests/check/elements/subparse.c: (GST_START_TEST),
25280 Add unit test for MPL2 subtitle format (#413799).
25282 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
25284 gst/subparse/: Add support for MPL2 subtitle format (#413799).
25285 Original commit message from CVS:
25286 Patch by: Kamil Pawlowski <kamilpe gmail com>
25287 * gst/subparse/Makefile.am:
25288 * gst/subparse/gstsubparse.c:
25289 (gst_sub_parse_data_format_autodetect),
25290 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
25291 (gst_subparse_type_find):
25292 * gst/subparse/gstsubparse.h:
25293 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
25294 * gst/subparse/mpl2parse.h:
25295 Add support for MPL2 subtitle format (#413799).
25297 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
25299 configure.ac: We require core CVS for the new buffer metadata copy functions.
25300 Original commit message from CVS:
25302 We require core CVS for the new buffer metadata copy functions.
25304 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
25306 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
25307 Original commit message from CVS:
25308 * gst-libs/gst/tag/gstid3tag.c:
25309 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
25312 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
25314 ext/libvisual/visual.c: Improve adapter usage and comments.
25315 Original commit message from CVS:
25316 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
25317 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
25318 Improve adapter usage and comments.
25320 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25322 Use new metadata copy function.
25323 Original commit message from CVS:
25324 * ext/pango/gsttextrender.c: (gst_text_render_chain):
25325 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
25326 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
25327 Use new metadata copy function.
25328 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25329 (gst_ffmpegcsp_transform):
25330 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
25331 Basetransform copied the metadata for us.
25333 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25335 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
25336 Original commit message from CVS:
25337 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
25338 (gst_text_overlay_video_event):
25339 Some more logging. Only accept newsegment events in TIME format and
25340 send a WARNING message if they are not in TIME format.
25341 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
25342 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
25343 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
25344 * gst/subparse/gstsubparse.h:
25345 No need to allocate GstSegment structure dynamically, just put it
25346 into the instance structure; ignore newsegment events in BYTE
25347 format and in particular don't let it overwrite our saved TIME
25348 segment from the last seek.
25350 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
25352 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
25353 Original commit message from CVS:
25354 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
25355 Replace AC3 typefinder with one that isn't terrible, and actually
25358 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25360 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
25361 Original commit message from CVS:
25362 * gst/audioconvert/gstaudioconvert.c:
25363 (gst_audio_convert_transform):
25364 fix error category and translatable string
25366 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25368 pkgconfig/: Fix up utils => pbutils here too.
25369 Original commit message from CVS:
25370 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
25371 * pkgconfig/gstreamer-plugins-base.pc.in:
25372 Fix up utils => pbutils here too.
25374 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
25376 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
25377 Original commit message from CVS:
25378 * gst/subparse/gstsubparse.c: (handle_buffer):
25379 Break out of loop in chain function as soon as possible if we get
25380 a non-OK flow return.
25382 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25384 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
25385 Original commit message from CVS:
25386 * tests/check/elements/alsa.c: (GST_START_TEST):
25387 Unref the mixer if the state change fails too (if the
25388 alsa devices are inaccessible, for example)
25390 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25392 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
25393 Original commit message from CVS:
25394 * tests/check/Makefile.am:
25395 Don't test libvisual elements in the states check, because libvisual
25396 seems to leak internally.
25397 Re-enable the alsa and states tests now that there's new suppressions
25399 * tests/check/elements/alsa.c: (GST_START_TEST):
25400 Don't leak the alsamixer we instantiated.
25402 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25404 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
25405 Original commit message from CVS:
25406 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
25407 (gst_ximagesink_change_state), (gst_ximagesink_reset),
25408 (gst_ximagesink_finalize):
25409 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
25410 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
25411 Move some cleanup stuff from the state change handler into a _reset()
25412 function that can be called from _finalize(). This ensures that things
25413 get freed even if (for some reason) the NULL->READY state transition
25414 fails in the parent class.
25415 Even if a parent state change fails, process our downward state change
25416 logic instead of bailing out early.
25417 Free the correct xcontext pointer in ximagesink's xcontext_clear.
25419 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25421 ext/alsa/gstalsasink.c: Extra log line.
25422 Original commit message from CVS:
25423 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
25425 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
25426 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
25427 Use pango_font_description_set_family_static instead of
25428 pango_font_description_set_family to save a string copy (it was
25429 leaking due to the strdup anyway)
25430 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
25431 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
25432 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
25433 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
25434 Chain up in finalize.
25436 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
25438 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
25439 Original commit message from CVS:
25440 * gst-libs/gst/interfaces/mixertrack.c:
25441 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
25442 (gst_mixer_track_set_property):
25443 API: add "untranslated-label" property which should be set by
25444 implementations at construct time (#414645).
25445 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
25446 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
25447 Set "untranslated-label" when constructing mixer track objects.
25448 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
25449 Unit test to check the above.
25451 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
25453 ext/ogg/gstoggdemux.c: Fix confusing debug message.
25454 Original commit message from CVS:
25455 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
25456 Fix confusing debug message.
25458 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25460 gst-plugins-base.doap: update doap file with new version
25461 Original commit message from CVS:
25462 * gst-plugins-base.doap:
25463 update doap file with new version
25465 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25467 * gst/tcp/gstmultifdsink.c:
25469 Original commit message from CVS:
25472 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25474 configure.ac: Back to CVS
25475 Original commit message from CVS:
25479 === release 0.10.12 ===
25481 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25487 * docs/plugins/gst-plugins-base-plugins.args:
25488 * docs/plugins/inspect/plugin-adder.xml:
25489 * docs/plugins/inspect/plugin-alsa.xml:
25490 * docs/plugins/inspect/plugin-audioconvert.xml:
25491 * docs/plugins/inspect/plugin-audiorate.xml:
25492 * docs/plugins/inspect/plugin-audioresample.xml:
25493 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25494 * docs/plugins/inspect/plugin-cdparanoia.xml:
25495 * docs/plugins/inspect/plugin-decodebin.xml:
25496 * docs/plugins/inspect/plugin-decodebin2.xml:
25497 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25498 * docs/plugins/inspect/plugin-gdp.xml:
25499 * docs/plugins/inspect/plugin-gnomevfs.xml:
25500 * docs/plugins/inspect/plugin-libvisual.xml:
25501 * docs/plugins/inspect/plugin-ogg.xml:
25502 * docs/plugins/inspect/plugin-pango.xml:
25503 * docs/plugins/inspect/plugin-playbin.xml:
25504 * docs/plugins/inspect/plugin-subparse.xml:
25505 * docs/plugins/inspect/plugin-tcp.xml:
25506 * docs/plugins/inspect/plugin-theora.xml:
25507 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25508 * docs/plugins/inspect/plugin-video4linux.xml:
25509 * docs/plugins/inspect/plugin-videorate.xml:
25510 * docs/plugins/inspect/plugin-videoscale.xml:
25511 * docs/plugins/inspect/plugin-videotestsrc.xml:
25512 * docs/plugins/inspect/plugin-volume.xml:
25513 * docs/plugins/inspect/plugin-vorbis.xml:
25514 * docs/plugins/inspect/plugin-ximagesink.xml:
25515 * docs/plugins/inspect/plugin-xvimagesink.xml:
25516 * win32/common/config.h:
25518 Original commit message from CVS:
25521 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25540 Original commit message from CVS:
25543 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25545 configure.ac: Bump version to 0.10.11.4 pre-release
25546 Original commit message from CVS:
25548 Bump version to 0.10.11.4 pre-release
25550 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25552 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
25553 Original commit message from CVS:
25554 * gst-libs/gst/audio/gstbaseaudiosink.c:
25555 (gst_base_audio_sink_async_play):
25556 Fix regression that made GStreamer skip the first samples of audio.
25559 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25561 configure.ac: Bump version to 0.10.11.3 pre-release
25562 Original commit message from CVS:
25564 Bump version to 0.10.11.3 pre-release
25566 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25568 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
25569 Original commit message from CVS:
25571 Update paths for the rename from utils to pbutils to fix the build.
25573 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
25575 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
25576 Original commit message from CVS:
25577 * gst-libs/gst/pbutils/Makefile.am:
25578 Change directory to install headers in from gst/utils to gst/pbutils
25581 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25583 * tests/check/libs/.gitignore:
25585 Original commit message from CVS:
25588 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25590 * win32/common/config.h:
25591 * win32/common/libgstutils.def:
25593 Original commit message from CVS:
25596 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25598 rename utils to pbutils
25599 Original commit message from CVS:
25601 * docs/libs/gst-plugins-base-libs-docs.sgml:
25602 * docs/libs/gst-plugins-base-libs-sections.txt:
25603 * gst-libs/gst/Makefile.am:
25604 * gst-libs/gst/interfaces/mixer.c:
25605 * gst-libs/gst/pbutils/Makefile.am:
25606 * gst-libs/gst/pbutils/descriptions.c:
25607 (gst_pb_utils_get_source_description),
25608 (gst_pb_utils_get_sink_description),
25609 (gst_pb_utils_get_decoder_description),
25610 (gst_pb_utils_get_encoder_description),
25611 (gst_pb_utils_get_element_description),
25612 (gst_pb_utils_add_codec_description_to_tag_list),
25613 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
25614 * gst-libs/gst/pbutils/descriptions.h:
25615 * gst-libs/gst/pbutils/install-plugins.c:
25616 * gst-libs/gst/pbutils/install-plugins.h:
25617 * gst-libs/gst/pbutils/missing-plugins.c:
25618 (gst_missing_uri_source_message_new),
25619 (gst_missing_uri_sink_message_new),
25620 (gst_missing_element_message_new),
25621 (gst_missing_decoder_message_new),
25622 (gst_missing_encoder_message_new),
25623 (gst_missing_plugin_message_get_description):
25624 * gst-libs/gst/pbutils/missing-plugins.h:
25625 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
25626 * gst-libs/gst/pbutils/pbutils.h:
25627 * gst-libs/gst/utils/Makefile.am:
25628 * gst-libs/gst/utils/base-utils.c:
25629 * gst-libs/gst/utils/base-utils.h:
25630 * gst-libs/gst/utils/descriptions.c:
25631 * gst-libs/gst/utils/descriptions.h:
25632 * gst-libs/gst/utils/install-plugins.c:
25633 * gst-libs/gst/utils/install-plugins.h:
25634 * gst-libs/gst/utils/missing-plugins.c:
25635 * gst-libs/gst/utils/missing-plugins.h:
25636 * gst-plugins-base.spec.in:
25637 * gst/playback/Makefile.am:
25638 * gst/playback/gstdecodebin.c:
25639 * gst/playback/gstdecodebin2.c:
25640 * gst/playback/gstplaybasebin.c: (setup_subtitle),
25641 (gen_source_element):
25642 * gst/playback/gstplaybin.c: (plugin_init):
25643 * tests/check/Makefile.am:
25644 * tests/check/libs/pbutils.c: (GST_START_TEST),
25645 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
25646 * tests/check/libs/utils.c:
25647 rename utils to pbutils
25649 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
25651 gst-libs/gst/app/Makefile.am: Install the headers.
25652 Original commit message from CVS:
25653 * gst-libs/gst/app/Makefile.am:
25654 Install the headers.
25656 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
25658 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
25659 Original commit message from CVS:
25660 * gst-libs/gst/app/Makefile.am:
25661 * gst-libs/gst/app/gstappbuffer.c:
25662 * gst-libs/gst/app/gstappbuffer.h:
25663 * gst-libs/gst/app/gstappsrc.c:
25664 Add GstAppBuffer that includes a callback and closure for
25665 proper handling of data chunks.
25667 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
25669 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
25670 Original commit message from CVS:
25671 * gst-libs/gst/app/gstappsrc.c:
25672 * gst-libs/gst/app/gstappsrc.h:
25673 Hacking to address issues in 413418.
25675 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
25677 Move the app library to gst-libs/gst/app (duh!)
25678 Original commit message from CVS:
25682 * gst-libs/gst/Makefile.am:
25683 * gst-libs/gst/app/Makefile.am:
25684 * gst-libs/gst/app/gstapp.c:
25685 * gst-libs/gst/app/gstappsrc.c:
25686 * gst-libs/gst/app/gstappsrc.h:
25687 * gst/app/Makefile.am:
25688 * gst/app/gstapp.c:
25689 * gst/app/gstappsrc.c:
25690 * gst/app/gstappsrc.h:
25691 Move the app library to gst-libs/gst/app (duh!)
25693 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25695 Add documentation for decodebin2 that indicates that the API is still unstable.
25696 Original commit message from CVS:
25697 * docs/plugins/Makefile.am:
25698 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25699 * docs/plugins/gst-plugins-base-plugins-sections.txt:
25700 * docs/plugins/inspect/plugin-decodebin2.xml:
25701 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
25702 Add documentation for decodebin2 that indicates that the API
25705 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25707 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
25708 Original commit message from CVS:
25710 Update to 0.10.11.2 (0.10.12 pre-release)
25712 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
25714 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
25715 Original commit message from CVS:
25716 * gst-libs/gst/audio/gstbaseaudiosink.c:
25717 (gst_base_audio_sink_async_play):
25718 base time is irrelevant here.
25720 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25722 gst-libs/gst/audio/: Improve debugging.
25723 Original commit message from CVS:
25724 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
25725 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
25727 * gst-libs/gst/audio/gstbaseaudiosink.c:
25728 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
25729 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
25730 Improve latency and clock slaving calculations.
25731 Improve slave clock calibration.
25732 * gst-libs/gst/audio/gstringbuffer.c:
25733 (gst_ring_buffer_commit_full):
25734 When we are asked to render N sample to 0 bytes, return N.
25736 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
25738 ext/alsa/gstalsasink.*: Remove unused dispose function.
25739 Original commit message from CVS:
25740 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
25741 (gst_alsasink_write), (gst_alsasink_reset):
25742 * ext/alsa/gstalsasink.h:
25743 Remove unused dispose function.
25744 Rename lock to not interfere with alsasrc lock.
25745 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
25746 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
25747 (gst_alsasrc_read), (gst_alsasrc_reset):
25748 * ext/alsa/gstalsasrc.h:
25749 Implement finalize function.
25750 Use lock to protect alsa access.
25752 Fine tune sw params.
25754 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25759 Original commit message from CVS:
25762 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25764 configure.ac: Convert to new AG_GST style.
25765 Original commit message from CVS:
25767 Convert to new AG_GST style.
25769 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
25771 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
25772 Original commit message from CVS:
25773 Patch by: Ed Catmur <ed at catmur dot co dot uk>
25774 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
25775 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
25776 Fix race condition when rapidly switching visualisations in playbin.
25779 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25781 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
25782 Original commit message from CVS:
25783 * tests/check/Makefile.am:
25784 Include local stuff before system installed things in LDFLAGS and
25787 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
25789 ext/ogg/gstoggdemux.c: Improve debugging.
25790 Original commit message from CVS:
25791 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
25794 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25796 sys/v4l/: Fix duration and timestamping, taking latency into account.
25797 Original commit message from CVS:
25798 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
25799 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
25800 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
25801 Fix duration and timestamping, taking latency into account.
25802 Implement latency query.
25804 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
25806 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
25807 Original commit message from CVS:
25808 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
25809 (gst_audio_clock_new):
25811 * gst-libs/gst/audio/gstbaseaudiosink.c:
25812 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
25813 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
25814 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
25815 (gst_base_audio_src_create):
25816 Improve latency query code.
25817 Use proper clock names.
25819 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25821 * tests/check/generic/states.c:
25823 Original commit message from CVS:
25826 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25828 tests/check/generic/states.c: Copy the states.c test from core again
25829 Original commit message from CVS:
25830 * tests/check/generic/states.c: (GST_START_TEST):
25831 Copy the states.c test from core again
25832 * tests/check/Makefile.am:
25833 ignore cdio and cdparanoiasrc
25835 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25837 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
25838 Original commit message from CVS:
25839 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
25840 (double_hq), (audio_convert_get_func_index), (check_default),
25841 (audio_convert_prepare_context), (audio_convert_convert):
25842 Also make valgrind happy and avoid copying data in some cases.
25844 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25846 * tests/check/generic/states.c:
25848 Original commit message from CVS:
25851 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25853 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
25854 Original commit message from CVS:
25855 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
25856 (double_hq), (audio_convert_get_func_index),
25857 (audio_convert_prepare_context), (audio_convert_convert):
25858 * gst/audioconvert/gstaudioconvert.c:
25859 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
25860 (gst_audio_convert_transform_caps):
25861 * tests/check/elements/audioconvert.c: (GST_START_TEST),
25862 (audioconvert_suite):
25863 Don't run inplace if that overwrites source data as we go. Add more
25864 tests. Fixes #339837 even more.
25866 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
25868 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
25869 Original commit message from CVS:
25870 2007-02-27 Julien MOUTTE <julien@moutte.net>
25871 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
25872 (msg_segment_done): Fix various seeking bugs (Slider was not
25873 updating when doing a non flushing seek, Reverse playback
25874 on segment seek was wrong).
25876 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
25878 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
25879 Original commit message from CVS:
25881 * gst/app/Makefile.am:
25882 * gst/app/gstapp.c:
25883 * gst/app/gstappsrc.c:
25884 * gst/app/gstappsrc.h:
25885 Add a new plugin/library to make it easy for apps to shove
25886 data into a pipeline.
25888 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25890 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
25891 Original commit message from CVS:
25892 * tests/examples/seek/seek.c: (stop_seek):
25893 When we stop scrubbing, don't leave the pipeline PLAYING when we
25894 requested a PAUSED state.
25896 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
25898 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
25899 Original commit message from CVS:
25900 Patch by: René Stadler <mail at renestadler de>
25901 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
25902 Parse date strings in vorbis comments that have an invalid (zero)
25903 month or day (#410396).
25904 * tests/check/libs/tag.c: (GST_START_TEST):
25905 Test case for the above.
25907 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
25909 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
25910 Original commit message from CVS:
25911 Patch by: Loïc Minier <lool+gnome at via ecp fr>
25913 * ext/alsa/Makefile.am:
25914 * gst/audiotestsrc/Makefile.am:
25915 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
25917 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
25919 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
25920 Original commit message from CVS:
25921 * gst/playback/gstplaybin.c:
25922 Improve docs: point out that the application needs to assist playbin
25925 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
25927 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
25928 Original commit message from CVS:
25929 * gst-libs/gst/utils/install-plugins.c:
25930 * gst-libs/gst/utils/missing-plugins.c:
25931 * tests/check/libs/utils.c: (missing_msg_check_getters):
25932 Change GStreamer marker prefix in detail string from 'gstreamer.net'
25933 to just 'gstreamer'. Document the caps string component of the
25934 decoder/encoder detail a bit better, since not everyone will be
25935 familiar with the GStreamer media type/caps system (but they better
25936 enjoy nested itemized lists).
25938 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
25940 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
25941 Original commit message from CVS:
25942 * gst-libs/gst/netbuffer/gstnetbuffer.c:
25943 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
25944 Fix copying of GstNetBuffer (would crash before, or at least lead to
25945 invalid memory access, #410772), for now by copying the GstBuffer copy
25946 code from the core over here so we can copy the GstBuffer fields on a
25947 provided buffer instance (of type GstNetBuffer in this case). Would be
25948 better to fix this with some support by the core though (and in the long
25949 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
25950 * tests/check/Makefile.am:
25951 Enable unit test for GstNetBuffer.
25953 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
25956 * gst-libs/gst/audio/gstbaseaudiosink.c:
25957 gst-libs/gst/audio/gstbaseaudiosink.c
25958 Original commit message from CVS:
25959 2007-02-22 Andy Wingo <wingo@pobox.com>
25960 * gst-libs/gst/audio/gstbaseaudiosink.c
25961 (gst_base_audio_sink_init): Disable pull-mode activation until we
25962 figure out how to make audio sinks go to PLAYING.
25964 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25966 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
25967 Original commit message from CVS:
25968 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
25969 (double_hq), (audio_convert_get_func_index),
25970 (audio_convert_prepare_context), (audio_convert_convert):
25971 * gst/audioconvert/audioconvert.h:
25972 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
25973 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
25974 * gst/audioconvert/gstchannelmix.h:
25975 * tests/check/elements/audioconvert.c: (GST_START_TEST):
25976 Add float as an intermediate format, as well as float mixing. Enable
25977 test that was failing before. Fixes #339837
25979 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25981 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
25982 Original commit message from CVS:
25983 * tests/examples/seek/seek.c: (do_seek):
25984 Undo the previous commit: -1 as a stop time implies that the stop
25985 time is the end of file, clearing any previously configured segment.
25987 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25989 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
25990 Original commit message from CVS:
25991 * tests/examples/seek/seek.c: (do_seek):
25992 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
25994 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25996 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
25997 Original commit message from CVS:
25998 * gst/volume/gstvolume.c: (volume_process_int16),
25999 (volume_process_int16_clamp), (volume_set_caps):
26000 Unbreak volume, value remains gint.
26002 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26004 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
26005 Original commit message from CVS:
26006 * gst/volume/gstvolume.c: (volume_choose_func),
26007 (volume_update_real_volume), (gst_volume_set_volume),
26008 (gst_volume_init), (volume_process_double), (volume_process_float),
26009 (volume_process_int16), (volume_process_int16_clamp),
26010 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
26011 * gst/volume/gstvolume.h:
26012 Extend float audio support (double) and some int->uint cleanups.
26014 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
26016 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
26017 Original commit message from CVS:
26018 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
26019 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
26020 (sort_end_pads), (gst_decode_group_expose),
26021 (gst_decode_group_hide):
26022 Don't free groups from the streaming threads. Just put them aside and
26023 free them in dispose.
26025 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
26027 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
26028 Original commit message from CVS:
26029 * gst/playback/gstdecodebin2.c: (connect_element),
26030 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
26031 (sort_end_pads), (gst_decode_group_expose):
26032 Handle dynamic pads within groups.
26033 Sort pads before exposing them in order to make playbin happy.
26034 There still is a race with the multiqueue filling up. This should be
26038 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26040 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
26041 Original commit message from CVS:
26042 * gst-libs/gst/utils/base-utils.c:
26043 * gst-libs/gst/utils/descriptions.c:
26044 * gst-libs/gst/utils/install-plugins.c:
26045 * gst-libs/gst/utils/missing-plugins.c:
26046 Some more docs (and descriptions for two subtitle formats).
26048 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
26050 gst-libs/gst/audio/audio.c: Fix documentation.
26051 Original commit message from CVS:
26052 * gst-libs/gst/audio/audio.c:
26055 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
26057 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
26058 Original commit message from CVS:
26059 Patch by: Yves Lefebvre <ivanohe abacom com>
26060 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
26061 Don't leak caps. Fixes #408278.
26063 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26065 More docs coverage and some ChangeLog surgery (add missing names)
26066 Original commit message from CVS:
26067 * ext/cdparanoia/gstcdparanoiasrc.h:
26068 * ext/ogg/gstoggdemux.h:
26069 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
26070 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
26071 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
26072 * gst-libs/gst/audio/audio.h:
26073 * gst-libs/gst/audio/gstaudiofilter.h:
26074 * gst-libs/gst/interfaces/videoorientation.h:
26075 * gst/adder/gstadder.h:
26076 More docs coverage and some ChangeLog surgery (add missing names)
26078 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
26080 sys/: Small constifications.
26081 Original commit message from CVS:
26082 * sys/ximage/ximagesink.c:
26083 (gst_ximagesink_calculate_pixel_aspect_ratio):
26084 * sys/xvimage/xvimagesink.c:
26085 (gst_xvimagesink_calculate_pixel_aspect_ratio):
26086 Small constifications.
26088 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
26090 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
26091 Original commit message from CVS:
26092 * gst-libs/gst/audio/gstbaseaudiosink.c:
26093 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
26094 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
26095 (gst_base_audio_sink_async_play),
26096 (gst_base_audio_sink_change_state):
26097 Answer latency query.
26098 Use configured latency when syncing.
26100 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26101 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
26102 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
26103 Fix possible memleak.
26104 Implement latency query.
26107 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26109 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
26110 Original commit message from CVS:
26111 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
26112 Ignore errors in reset, these are not fatal. They also grab the element
26113 lock which is already taking when this function is called. Fixes
26116 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
26118 * gst-plugins-base.spec.in:
26119 add header file for easy codec install
26120 Original commit message from CVS:
26121 add header file for easy codec install
26123 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26125 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
26126 Original commit message from CVS:
26128 Remove 'tests/examples/xerror/Makefile' from output files again.
26130 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26132 Also crossref against gst-plugins-base-libs.
26133 Original commit message from CVS:
26135 * docs/plugins/Makefile.am:
26136 Also crossref against gst-plugins-base-libs.
26138 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26140 Add crossreferences to glib/gobject/gstream docs.
26141 Original commit message from CVS:
26143 * docs/libs/Makefile.am:
26144 * docs/plugins/Makefile.am:
26145 Add crossreferences to glib/gobject/gstream docs.
26146 * gst-libs/gst/audio/audio.h:
26148 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
26149 Add own debug category.
26151 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
26153 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
26154 Original commit message from CVS:
26155 Patch by: René Stadler <mail at renestadler de>
26156 * gst-libs/gst/tag/gstvorbistag.c:
26157 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
26160 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26162 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
26163 Original commit message from CVS:
26164 * gst/playback/gstplaybasebin.c: (setup_source):
26165 When we have external subtitles and wait for the subtitle decodebin
26166 to get up and running, we set up a (sync) bus handler for the
26167 subtitle decodebin, so we can stop waiting when it posts an error
26168 message. However, we should do that before we set the subtitle
26169 decodebin's state to playing, otherwise things are racy and we might
26170 miss error messages posted before we had a chance to set up the bus.
26171 This should finally fix totem hanging on .txt pseudo-subtitle files.
26173 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
26175 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
26176 Original commit message from CVS:
26177 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
26178 Use gst_gdouble_to_guint64 for conversions.
26179 * win32/common/config.h.in:
26180 Add a define for GST_INSTALL_PLUGINS_HELPER
26181 * win32/common/libgstaudio.def:
26182 * win32/common/libgstcdda.def:
26183 * win32/common/libgstnetbuffer.def:
26184 * win32/common/libgstrtp.def:
26185 * win32/common/libgutils.def:
26186 Add new exported functions.
26187 * win32/vs6/gst_plugins_base.dsw:
26188 * win32/vs6/libgstdecodebin.dsp:
26189 * win32/vs6/libgstnetbuffer.dsp:
26190 * win32/vs6/libgstplaybin.dsp:
26191 * win32/vs6/libgstrtp.dsp:
26192 * win32/vs6/libgstvorbis.dsp:
26193 * win32/vs6/libgstcdda.dsp:
26194 * win32/vs6/libgstgdp.dsp:
26195 * win32/vs6/libgstutils.dsp:
26196 Update and add new project files.
26198 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26200 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
26201 Original commit message from CVS:
26202 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
26203 (subrip_remove_unhandled_tags), (parse_subrip):
26204 For SubRip (.srt) subtitles, ignore all markup tags we don't
26205 handle (like font tags, for example).
26206 * tests/check/elements/subparse.c:
26209 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26213 Original commit message from CVS:
26216 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26218 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
26219 Original commit message from CVS:
26220 * gst/playback/gstdecodebin.c: (add_fakesink),
26221 (gst_decode_bin_change_state):
26222 * gst/playback/gstdecodebin2.c: (add_fakesink),
26223 (gst_decode_bin_change_state):
26224 Don't error out if there is no fakesink in the READY to NULL state
26225 change, since when decodebin is re-used, we're only adding the
26226 fakesink element in READY to PAUSED.
26227 * tests/check/elements/decodebin.c:
26228 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
26230 Minimal unit test to make sure we can use the same decodebin
26231 instance twice (at least with audiotestsrc input).
26233 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
26235 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
26236 Original commit message from CVS:
26237 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
26238 Try to get devic-name from device string first, and from handle only
26239 as fallback (seems to yield better results and is more robust
26240 against buggy probing code on the application side).
26242 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
26244 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
26245 Original commit message from CVS:
26246 Based on patch by: Julien Puydt <julien.puydt at laposte net>
26247 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
26248 (gst_alsa_find_device_name):
26249 * ext/alsa/gstalsa.h:
26250 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
26251 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
26252 Improve device-name detection a bit, especially in the case where
26253 the device is not actually open (#405020, #405024). Move common code
26254 into gstalsa.c instead of duplicating it.
26256 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26258 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
26259 Original commit message from CVS:
26260 * gst/audioconvert/gstaudioconvert.c:
26261 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
26263 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
26265 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
26266 Original commit message from CVS:
26267 2007-02-06 Julien MOUTTE <julien@moutte.net>
26268 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
26269 (gst_xvimagesink_get_xv_support),
26270 (gst_xvimagesink_xcontext_clear),
26271 (gst_xvimagesink_interface_supported),
26272 (gst_xvimagesink_probe_get_properties),
26273 (gst_xvimagesink_probe_probe_property),
26274 (gst_xvimagesink_probe_needs_probe),
26275 (gst_xvimagesink_probe_get_values),
26276 (gst_xvimagesink_property_probe_interface_init),
26277 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
26278 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
26279 (gst_xvimagesink_get_type):
26280 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
26281 for XVAdaptors so that one can choose the adaptor to use with
26282 gstreamer-properties.
26284 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26286 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
26287 Original commit message from CVS:
26288 * gst/audioconvert/gstaudioconvert.c:
26289 Also mention that a conversion from double to float is suboptimal still.
26291 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26293 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
26294 Original commit message from CVS:
26295 * gst-libs/gst/audio/gstaudiofilter.c:
26296 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
26297 Clear our formats structure and free the caps contained in it when
26300 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
26303 * gst-libs/gst/audio/gstbaseaudiosink.c:
26304 gst-libs/gst/audio/gstbaseaudiosink.c
26305 Original commit message from CVS:
26306 2007-02-05 Andy Wingo <wingo@pobox.com>
26307 * gst-libs/gst/audio/gstbaseaudiosink.c
26308 (gst_base_audio_sink_callback): Update basesink->offset so that we
26309 pull monotonically increasing offsets instead of, um, seeking back
26310 to 0 each time. Fixes alsasrc ! alsasink!
26312 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
26314 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
26315 Original commit message from CVS:
26316 * gst/videoscale/gstvideoscale.c:
26317 A width and height of 1 makes us crash, so increase minimum size to
26318 2x2 pixels until someone feels like fixing this (#404512).
26320 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26322 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
26323 Original commit message from CVS:
26324 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
26325 Add small test to make sure request pads are cleaned up properly
26326 even if oggmux never changes state out of NULL.
26328 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
26330 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
26331 Original commit message from CVS:
26332 * tests/check/libs/utils.c: (GST_START_TEST):
26333 Fix unit test. Turns out things work much better when you
26334 NULL-terminate string arrays. Should make p5 build bot happy again.
26336 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
26338 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
26339 Original commit message from CVS:
26340 * gst-libs/gst/audio/Makefile.am:
26341 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
26342 (gst_audio_filter_template_base_init),
26343 (gst_audio_filter_template_class_init),
26344 (gst_audio_filter_template_init),
26345 (gst_audio_filter_template_set_property),
26346 (gst_audio_filter_template_get_property),
26347 (gst_audio_filter_template_setup),
26348 (gst_audio_filter_template_filter),
26349 (gst_audio_filter_template_filter_inplace), (plugin_init):
26350 Oops, forgot to commit fixed-up example.
26352 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26354 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
26355 Original commit message from CVS:
26356 * docs/libs/gst-plugins-base-libs-sections.txt:
26357 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
26358 (gst_audio_filter_class_init), (gst_audio_filter_init),
26359 (gst_audio_filter_set_caps),
26360 (gst_audio_filter_class_add_pad_templates):
26361 * gst-libs/gst/audio/gstaudiofilter.h:
26362 Port GstAudioFilter to 0.10. This change technically breaks
26363 API and ABI (and thus also every library developer's heart),
26364 but seems justifiable on the grounds that the base class was
26365 completely unusable before (ie. would crash immediately when
26366 actually used). Fixes #403963 (and eventually also #403572).
26367 Also document all of this a bit.
26369 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
26371 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
26372 Original commit message from CVS:
26373 * gst-libs/gst/utils/install-plugins.c:
26374 (gst_install_plugins_spawn_child):
26375 * tests/check/libs/utils.c:
26376 (test_base_utils_install_plugins_do_callout):
26377 Lowering log level to see why things fail on the p5 build bot;
26378 fix some typos in unit test messages.
26380 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26382 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
26383 Original commit message from CVS:
26384 * tests/check/libs/utils.c:
26385 (test_base_utils_install_plugins_do_callout):
26386 Don't hard-code temp directory for test helper; use GLib functions
26387 to write out file and do error checking etc.
26389 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
26391 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
26392 Original commit message from CVS:
26393 * gst-libs/gst/utils/Makefile.am:
26394 * gst-libs/gst/utils/base-utils.h:
26395 * gst-libs/gst/utils/install-plugins.c:
26396 (gst_install_plugins_context_set_xid),
26397 (gst_install_plugins_context_new),
26398 (gst_install_plugins_context_free),
26399 (gst_install_plugins_get_helper),
26400 (gst_install_plugins_spawn_child),
26401 (gst_install_plugins_return_from_status),
26402 (gst_install_plugins_installer_exited),
26403 (gst_install_plugins_async), (gst_install_plugins_sync),
26404 (gst_install_plugins_return_get_name),
26405 (gst_install_plugins_installation_in_progress):
26406 * gst-libs/gst/utils/install-plugins.h:
26407 API: add API for applications to initiate installation of missing
26408 plugins, ie. gst_install_plugins_async() primarily.
26409 Based on libgimme-codec by Ryan Lortie.
26411 Add --with-install-plugins-helper configure option so distros can specify
26412 the path of the helper script or program to call when plugin installation
26413 is requested (distros: please do any argument munging in this helper
26414 script instead of patching GStreamer to pass arguments differently
26415 to another program directly).
26416 * docs/libs/gst-plugins-base-libs-docs.sgml:
26417 * docs/libs/gst-plugins-base-libs-sections.txt:
26418 Build and document new API.
26419 * tests/check/libs/utils.c: (result_cb),
26420 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
26421 (libgstbaseutils_suite):
26422 Some simple checks for the new API.
26424 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26426 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
26427 Original commit message from CVS:
26428 * tests/check/elements/audioconvert.c: (test_float_conversion):
26429 Add small test for 32bit float <=> 64bit float conversion (works
26430 only one way so far, 32=>64 produces structured noise).
26432 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26434 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
26435 Original commit message from CVS:
26436 * gst/audioconvert/gstaudioconvert.c:
26437 (set_structure_widths_32_and_64), (make_lossless_changes):
26438 We don't support floats with a width of 40, 48 or 56 bits.
26440 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26442 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
26443 Original commit message from CVS:
26444 * gst/audioconvert/audioconvert.c: (float), (double),
26445 (audio_convert_get_func_index):
26446 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
26447 (make_lossless_changes):
26448 Support for 64-bit float audio in audioconvert (#339837)
26450 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
26452 po/: Add German translation (#352069).
26453 Original commit message from CVS:
26454 Patch by: Holger Wansing <linux wansing-online de>
26457 Add German translation (#352069).
26459 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26461 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
26462 Original commit message from CVS:
26463 reviewed by: Wim Taymans <wim@fluendo.com>
26464 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
26465 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
26466 Use newly added GstCollectPads API to free the allocated resources in
26467 the GstOggPad structures (#402393).
26469 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26471 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
26472 Original commit message from CVS:
26473 * gst/playback/gstplaybin.c: (gen_vis_element):
26474 Add audioresample+audioconvert in front of the visualisation
26475 element, so that elements like libvisual 0.4 that don't support all
26476 samplerates can work.
26479 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26481 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
26482 Original commit message from CVS:
26483 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
26484 (gst_play_base_bin_get_streaminfo_value_array):
26485 Take some locks and make a copy of the streaminfo value array we
26486 maintain while holding the lock, so that the application can
26487 retrieve the stream-info as a value array in a thread-safe way.
26489 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26491 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
26492 Original commit message from CVS:
26493 * gst/audioconvert/gstaudioconvert.c:
26494 Don't fail on 0 sized buffers. Fixes #396835.
26496 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
26498 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
26499 Original commit message from CVS:
26500 * gst/typefind/gsttypefindfunctions.c:
26501 Detect BBCD as video/x-dirac, so we can play raw dirac
26504 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26506 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
26507 Original commit message from CVS:
26508 * ext/theora/theoraenc.c: (theora_enc_chain):
26509 Check return value of theora_encode_header(), or we might try to
26510 allocate a random number of bytes. theora_encode_header() can fail
26511 if libtheora has been compiled with encoding support disabled.
26514 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26516 tests/check/gst/.cvsignore: Do as buildbot says.
26517 Original commit message from CVS:
26518 * tests/check/gst/.cvsignore:
26519 Do as buildbot says.
26521 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
26523 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
26524 Original commit message from CVS:
26525 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
26526 Fix strides in libvisual. Gst uses X strides.
26527 Inspired by: <ed at catmur dot co dot uk> and
26528 <tim at centricular dot net>
26531 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
26533 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
26534 Original commit message from CVS:
26535 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
26536 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
26537 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
26538 (gst_ogg_demux_perform_seek),
26539 (gst_ogg_demux_bisect_forward_serialno),
26540 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
26541 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
26542 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
26543 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
26544 * ext/ogg/gstoggdemux.h:
26545 Properly propagate streaming errors when we are scanning the file for
26546 chains so that we don't crash when shut down. Might fix some crashers
26547 when quickly switching oggs in RB such as #332503 and #378436.
26549 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
26551 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
26552 Original commit message from CVS:
26553 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
26554 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
26555 error code as well.
26557 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26559 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
26560 Original commit message from CVS:
26561 * gst/playback/gstplaybasebin.c: (remove_source):
26562 Don't try to disconnect a signal from a finalized object.
26564 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
26566 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
26567 Original commit message from CVS:
26568 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
26569 Cast lock macro parameters to make sure we're actually accessing the
26570 lock member at the right class level. Free list itself in _dispose()
26571 as well and NULL it in case dispose gets called multiple times.
26573 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
26575 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
26576 Original commit message from CVS:
26577 * gst/playback/gstdecodebin2.c:
26578 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
26579 Free GstDecodeGroups no longer used.
26580 (gst_decode_group_expose):
26581 Don't unlock too many times !
26582 (deactivate_free_recursive):
26583 Free iterator once we're done with it.
26584 Fix for recursively deactivating elements (stop at ghostpads).
26586 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
26588 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
26589 Original commit message from CVS:
26590 * gst/playback/gstplaybin.c: (handoff):
26591 Fix up caps on the frame buffer before we save it and potentially
26592 make it accessible to other threads via g_object_get; also use
26593 gst_buffer_replace() instead of gst_mini_object_replace().
26595 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
26597 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
26598 Original commit message from CVS:
26599 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
26600 Make getting the current frame thread-safe.
26602 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
26604 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
26605 Original commit message from CVS:
26606 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
26607 (gst_decode_group_new), (gst_decode_group_free):
26608 Set queues to bigger sizes to cope with HD contents.
26609 Fix some mutex freeing and add comment about MT safe methods.
26611 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26613 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
26614 Original commit message from CVS:
26615 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
26616 (gst_text_overlay_text_event):
26617 Don't unnecessarily ref (and then leak) upstream events if the text
26618 pad is not linked. Fixes #399948.
26619 * tests/check/gst-plugins-base.supp:
26620 Add suppression for pango on edgy/x86 for textoverlay test.
26622 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26624 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
26625 Original commit message from CVS:
26626 * gst-libs/gst/rtp/gstrtpbuffer.h:
26627 Add some more fixed payloads.
26629 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
26631 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
26632 Original commit message from CVS:
26633 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
26634 Error out properly if we get an error from libogg while reading the
26635 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
26637 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26639 gst/playback/gstdecodebin2.c: Don't leak mutex.
26640 Original commit message from CVS:
26641 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
26643 * tests/check/elements/playbin.c:
26644 (test_sink_usage_video_only_stream),
26645 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
26646 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
26647 (test_missing_suburisource_handler),
26648 (test_missing_primary_decoder), (playbin_suite):
26649 Run all tests once with decodebin and once with decodebin2.
26650 One test does not pass yet with decodebin2.
26652 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
26654 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
26655 Original commit message from CVS:
26656 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
26657 Fix the cases where oggmux doesn't properly figure out that all
26658 sinkpads have gone EOS, and therefore doesn't push out the remaining
26659 buffers and the final EOS event.
26662 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
26664 sys/: Don't lock on navigation event push, just on keysym to string.
26665 Original commit message from CVS:
26666 2007-01-23 Julien MOUTTE <julien@moutte.net>
26667 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
26668 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
26669 Don't lock on navigation event push, just on keysym to string.
26670 Fixes #397673 again.
26672 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
26674 gst/playback/gstdecodebin2.c: Cleanups.
26675 Original commit message from CVS:
26676 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
26677 (get_current_group), (group_demuxer_event_probe),
26678 (gst_decode_group_expose), (deactivate_free_recursive),
26679 (gst_decode_group_free):
26681 Don't forget to emit 'no-more-pads' once a group is exposed.
26682 Cleanup elements from a DecodeGroup once we remove it.
26683 Protect call to gst_decode_group_expose() with the decodebin lock.
26685 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
26687 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
26688 Original commit message from CVS:
26689 2007-01-22 Julien MOUTTE <julien@moutte.net>
26690 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
26691 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
26692 Looking at Xorg code i can't figure out if that XKeysymToString
26693 function is thread sensible or not. Lock it just in case as
26694 recommended by Radek Doulik <rodo at ximian dot com>.
26696 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
26698 sys/: Lock that X Call as well. Fixes #397673.
26699 Original commit message from CVS:
26700 2007-01-22 Julien MOUTTE <julien@moutte.net>
26701 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
26702 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
26703 Lock that X Call as well. Fixes #397673.
26705 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26707 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
26708 Original commit message from CVS:
26709 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
26710 Don't go into an endless loop if the file starts with 00 00 01 2X,
26711 like quicktime redirect files might. Fixes #396042.
26712 * tests/check/Makefile.am:
26713 * tests/check/gst/.cvsignore:
26714 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
26715 (typefindfunctions_suite):
26716 Add unit test for the above.
26718 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
26720 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
26721 Original commit message from CVS:
26722 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26723 On second thought, use "depth" field rather than "bpp" field.
26725 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
26727 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
26728 Original commit message from CVS:
26729 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26730 Camtasia caps apparently need a bpp field (#398875).
26732 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
26734 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
26735 Original commit message from CVS:
26736 * gst/playback/gstplaybasebin.c: (setup_subtitle),
26737 (gen_source_element), (gst_play_base_bin_change_state):
26738 Attempt at a better error message in case we don't have the required
26739 URI handler installed; post missing-plugin message also when we're
26740 missing an URI handler for the subtitle URI; clean up properly also
26741 when an error occurs and we never made it to PAUSED state.
26742 * tests/check/elements/playbin.c: (GST_START_TEST),
26744 Check that we're also getting a missing-plugin messsage for a
26745 missing subtitle URI handler (and clean up properly).
26747 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
26749 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
26750 Original commit message from CVS:
26751 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
26752 Plug a few reference leaks.
26754 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
26756 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
26757 Original commit message from CVS:
26758 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
26759 Lower probability a bit if the marker isn't right at the start,
26760 to decrease the chance of false positives.
26762 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26764 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
26765 Original commit message from CVS:
26766 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
26767 Small mpeg2 system stream typefinding improvement: make typefinder
26768 probe a bit into the stream instead of just looking for a marker
26769 at the beginning. Fixes #397810.
26771 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26773 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
26774 Original commit message from CVS:
26775 * gst/audioconvert/gstchannelmix.c:
26776 Remove compatibility cruft for prehistoric GLib versions.
26778 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
26780 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
26781 Original commit message from CVS:
26782 * gst/playback/Makefile.am:
26783 * gst/playback/gstdecodebin.c: (close_pad_link):
26784 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
26785 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
26786 (gst_play_base_bin_handle_message_func), (unknown_type):
26787 Let decodebin be the element to post missing-plugin messages for
26788 missing decoders (rather than playbin); make playbin implement
26789 GstBin::handle_message so we can suppress missing-plugin messages
26790 for types we're not handling on purpose (don't want to bring up an
26791 installer in those cases).
26793 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
26795 gst/: Fix potentially unaligned access (#397207).
26796 Original commit message from CVS:
26797 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26798 * gst-libs/gst/tag/gstvorbistag.c:
26799 (gst_tag_list_to_vorbiscomment_buffer):
26800 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
26801 Fix potentially unaligned access (#397207).
26803 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26805 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
26806 Original commit message from CVS:
26807 * tests/examples/seek/seek.c: (set_scale), (update_scale),
26808 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
26809 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
26811 Allow to toggle looping while it plays. Fix callback prototype. Clean
26812 up code a bit more. Add copyright header.
26814 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26816 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
26817 Original commit message from CVS:
26818 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
26819 Red and blue mask was swapped (spotted by Dan Williams).
26821 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26823 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
26824 Original commit message from CVS:
26825 * gst-libs/gst/tag/gstid3tag.c:
26826 * gst-libs/gst/tag/gstvorbistag.c:
26827 Use new beats-per-minute tag from core.
26829 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26831 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
26832 Original commit message from CVS:
26834 Add new files with translatable strings, so they actually make it
26835 into the template file one day.
26837 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
26840 * gst-libs/gst/audio/gstbaseaudiosink.c:
26841 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26842 gst-libs/gst/audio/gstbaseaudiosink.c
26843 Original commit message from CVS:
26844 2007-01-12 Andy Wingo <wingo@pobox.com>
26845 * gst-libs/gst/audio/gstbaseaudiosink.c
26846 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
26847 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
26848 stuff, as the base class handles this now. Actually tell the ring
26850 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
26851 How did this work before? Maybe I'm not as awesome a programmer as
26853 * gst-libs/gst/audio/gstbaseaudiosrc.c
26854 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
26857 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
26859 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
26860 Original commit message from CVS:
26861 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
26862 Remove more fields so that the application can better blacklist
26863 formats that have been tried before.
26865 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
26867 * gst-plugins-base.spec.in:
26869 Original commit message from CVS:
26872 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26874 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
26875 Original commit message from CVS:
26876 * gst-libs/gst/audio/mixerutils.h:
26877 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
26878 used when compiling with c++ compilers as well.
26880 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
26882 gst/typefind/gsttypefindfunctions.c: Fix comment.
26883 Original commit message from CVS:
26884 * gst/typefind/gsttypefindfunctions.c:
26887 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
26889 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
26890 Original commit message from CVS:
26891 * gst/playback/gstplaybin.c: (post_missing_element_message),
26892 (gen_video_element), (gen_text_element), (gen_audio_element),
26894 Post missing-plugin messages also when we error out because
26895 converters, textoverlay or auto*sinks are missing (#161922).
26897 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
26899 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
26900 Original commit message from CVS:
26901 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
26902 (is_demuxer_element), (new_caps):
26903 * gst/playback/gstplaybasebin.c: (source_new_pad):
26904 Fix the case where we try to ref a NULL element when we delay a link
26905 because of unfixed caps.
26906 Set the state of autoplugged decodebins to PAUSED.
26907 RTSP now works in playbin, we can remove it from the blacklist.
26909 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26911 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
26912 Original commit message from CVS:
26913 * gst/playback/Makefile.am:
26914 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
26915 (unknown_type), (setup_subtitle), (gen_source_element):
26916 * gst/playback/gstplaybin.c: (plugin_init):
26917 Post missing-plugin messages on the bus for missing sources and
26918 missing decoders/demuxers/depayloaders; fix error code used when
26919 we're missing an URI handler source; for media types that we are not
26920 handling on purpose at the moment, don't print "don't know how to
26921 handle xyz" messages to the terminal or post missing-plugin
26922 messages on the bus.
26923 * tests/check/elements/playbin.c: (create_playbin),
26924 (GST_START_TEST), (gst_codec_src_uri_get_type),
26925 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
26926 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
26927 (gst_codec_src_init_type), (gst_codec_src_base_init),
26928 (gst_codec_src_create), (gst_codec_src_class_init),
26929 (gst_codec_src_init), (plugin_init), (playbin_suite):
26930 Add some tests for the missing-plugin stuff.
26932 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
26934 API: add new libgstbaseutils library with functions
26935 Original commit message from CVS:
26937 * gst-libs/gst/Makefile.am:
26938 * gst-libs/gst/utils/Makefile.am:
26939 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
26940 * gst-libs/gst/utils/base-utils.h:
26941 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
26942 (find_format_info), (caps_are_rtp_caps),
26943 (gst_base_utils_get_source_description),
26944 (gst_base_utils_get_sink_description),
26945 (gst_base_utils_get_decoder_description),
26946 (gst_base_utils_get_encoder_description),
26947 (gst_base_utils_get_element_description),
26948 (gst_base_utils_add_codec_description_to_tag_list),
26949 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
26950 * gst-libs/gst/utils/descriptions.h:
26951 * gst-libs/gst/utils/missing-plugins.c:
26952 (missing_structure_get_type), (copy_and_clean_caps),
26953 (gst_missing_uri_source_message_new),
26954 (gst_missing_uri_sink_message_new),
26955 (gst_missing_element_message_new),
26956 (gst_missing_decoder_message_new),
26957 (gst_missing_encoder_message_new),
26958 (missing_structure_get_string_detail),
26959 (missing_structure_get_caps_detail),
26960 (gst_missing_plugin_message_get_installer_detail),
26961 (gst_missing_plugin_message_get_description),
26962 (gst_is_missing_plugin_message):
26963 * gst-libs/gst/utils/missing-plugins.h:
26964 API: add new libgstbaseutils library with functions
26965 - to create and parse missing-plugins messages
26966 - that provide (translated) descriptions for caps/decoders/sources/etc.
26968 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
26969 * pkgconfig/gstreamer-plugins-base.pc.in:
26971 * docs/libs/gst-plugins-base-libs-docs.sgml:
26972 * docs/libs/gst-plugins-base-libs-sections.txt:
26973 Generate docs for new lib and API.
26974 * tests/check/Makefile.am:
26975 * tests/check/libs/.cvsignore:
26976 * tests/check/libs/utils.c: (missing_msg_check_getters),
26977 (GST_START_TEST), (libgstbaseutils_suite):
26978 Add some basic unit tests.
26980 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
26982 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
26983 Original commit message from CVS:
26984 * ext/ogg/Makefile.am:
26985 Dist gstoggdemux.h to fix 'make distcheck'.
26986 * sys/v4l/Makefile.am:
26987 Fix 'make distcheck' even more.
26989 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26992 Original commit message from CVS:
26993 * docs/plugins/Makefile.am:
26994 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26995 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26996 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
26997 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
26998 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
26999 (gst_ogg_demux_perform_seek):
27000 * ext/ogg/gstoggdemux.h:
27002 Add some more comments.
27005 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
27007 Small documentation updates/fixes
27008 Original commit message from CVS:
27009 * ext/theora/theoradec.c:
27010 * ext/vorbis/vorbisdec.c:
27011 * gst-libs/gst/audio/gstringbuffer.c:
27012 (gst_ring_buffer_commit_full):
27013 * gst-libs/gst/audio/gstringbuffer.h:
27014 * gst-libs/gst/rtp/gstrtpbuffer.c:
27015 * gst-libs/gst/tag/gstvorbistag.c:
27016 Small documentation updates/fixes
27018 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
27020 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
27021 Original commit message from CVS:
27023 Require core CVS HEAD for Andy's basesrc/sink API additions.
27025 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
27027 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
27028 Original commit message from CVS:
27029 Patch by: Günter Thelen <daedalus dot inc at gmx net>
27030 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
27032 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
27033 on flac.sf.net (there appear to be other versions of the first
27034 ogg page in the wild) (#391365).
27036 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27038 configure.ac: Check if localtime_r() is available.
27039 Original commit message from CVS:
27041 Check if localtime_r() is available.
27042 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
27043 If localtime_r() is not available, fall back to localtime(). Should
27044 fix build on MingW (#393310).
27046 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27048 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
27049 Original commit message from CVS:
27050 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
27051 * gst/subparse/gstsubparse.h:
27052 Remove spurious 1000 subtrahend when calculating the timestamp from
27053 the frame number and the frame rate . Also, use the frames/second
27054 value specified in the first line of the file, if one is specified
27055 there. Should fix #357503.
27056 * tests/check/elements/subparse.c: (do_test),
27057 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
27059 Add some basic unit tests for the microdvd subtitle format.
27061 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
27063 sys/xvimage/xvimagesink.c: Fixes : #390076.
27064 Original commit message from CVS:
27065 2007-01-07 Julien MOUTTE <julien@moutte.net>
27066 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27067 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
27068 (gst_xvimagesink_xvimage_put),
27069 (gst_lookup_xv_port_from_adaptor),
27070 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
27071 (gst_xvimagesink_set_xwindow_id),
27072 (gst_xvimagesink_set_event_handling),
27073 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
27074 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
27075 Patch by : Young-Ho Cha <ganadist at chollian dot net>
27077 Add an adaptor property to select a specific XV adaptor.
27078 * sys/xvimage/xvimagesink.h:
27080 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
27082 sys/: Use flow_lock much more to protect every access to xwindow.
27083 Original commit message from CVS:
27084 2007-01-07 Julien MOUTTE <julien@moutte.net>
27085 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
27086 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
27087 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
27088 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
27089 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
27090 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
27091 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
27092 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
27093 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
27094 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
27095 (gst_xvimagesink_change_state),
27096 (gst_xvimagesink_set_xwindow_id),
27097 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
27098 Use flow_lock much more to protect every access to xwindow.
27099 Try to catch erros while creating images in case some drivers
27101 just generating an XError when the requested image is too big.
27102 Should fix : #354698, #384008, #384060.
27103 * tests/icles/stress-xoverlay.c: (cycle_window),
27105 Implement some stress testing of setting window xid.
27107 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
27109 win32/common/libgsaudio.def: Add new exported function.
27110 Original commit message from CVS:
27111 * win32/common/libgsaudio.def:
27112 Add new exported function.
27113 * win32/common/libgstogg.dsp:
27114 Add gstoggaviparse.c to the build.
27115 * win32/common/libgstvideoscale.dsp:
27116 Add vs_4tap.c to the build.
27117 * win32/common/libgstvorbis.dsp:
27118 Add vorbistag.c to the build.
27120 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
27123 * gst-libs/gst/audio/gstbaseaudiosink.c:
27124 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
27125 Original commit message from CVS:
27126 2007-01-06 Andy Wingo <wingo@pobox.com>
27127 * gst-libs/gst/audio/gstbaseaudiosink.c
27128 (gst_base_audio_sink_class_init)
27129 (gst_base_audio_sink_init):
27130 (gst_base_audio_sink_activate_pull): Add an activate_pull function
27131 to baseaudiosink, and tell basesink that we can work in pull mode.
27132 This way the ring buffer thread drives the pipeline directly, if
27133 pull mode is possible. There is some lingering nastiness regarding
27135 (gst_base_audio_sink_callback): Implement the callback to pull
27136 data. This interface is a bit light, though -- it should get a
27137 GstFlowReturn return value at least.
27139 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
27141 Printf format and missing argument fixes.
27142 Original commit message from CVS:
27143 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
27144 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
27145 * gst/playback/gstdecodebin2.c:
27146 (gst_decode_group_check_if_blocked):
27147 Printf format and missing argument fixes.
27149 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27151 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
27152 Original commit message from CVS:
27153 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
27154 (gst_ogm_parse_change_state):
27155 Activate pads before adding them to the element.
27157 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
27159 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
27160 Original commit message from CVS:
27161 * tests/examples/seek/scrubby.c: (main):
27162 * tests/examples/seek/seek.c: (main):
27163 Call g_thread_init() first thing in main() (see #391278).
27165 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27167 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
27168 Original commit message from CVS:
27169 * tests/check/Makefile.am:
27170 * tests/check/libs/.cvsignore:
27171 * tests/check/libs/netbuffer.c: (GST_START_TEST),
27173 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
27174 for the time being, since it's broken, see #393099.
27176 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27178 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
27179 Original commit message from CVS:
27180 * tests/check/Makefile.am:
27181 Update to use GST_PLUGINS_BASE_CFLAGS as well.
27183 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27185 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
27186 Original commit message from CVS:
27188 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
27189 so that GST_BASE_CFLAGS can go inbetween them, making sure
27190 we use uninstalled gst-libs headers
27191 * docs/libs/Makefile.am:
27192 * ext/alsa/Makefile.am:
27193 * ext/cdparanoia/Makefile.am:
27194 * ext/gnomevfs/Makefile.am:
27195 * ext/libvisual/Makefile.am:
27196 * ext/ogg/Makefile.am:
27197 * ext/theora/Makefile.am:
27198 * ext/vorbis/Makefile.am:
27199 * gst-libs/gst/audio/Makefile.am:
27200 * gst-libs/gst/cdda/Makefile.am:
27201 * gst-libs/gst/interfaces/Makefile.am:
27202 * gst-libs/gst/riff/Makefile.am:
27203 * gst-libs/gst/rtp/Makefile.am:
27204 * gst-libs/gst/tag/Makefile.am:
27205 * gst/adder/Makefile.am:
27206 * gst/audioconvert/Makefile.am:
27207 * gst/audiorate/Makefile.am:
27208 * gst/audioresample/Makefile.am:
27209 * gst/playback/Makefile.am:
27210 * gst/tcp/Makefile.am:
27211 * gst/videoscale/Makefile.am:
27212 * gst/volume/Makefile.am:
27213 * sys/ximage/Makefile.am:
27214 * sys/xvimage/Makefile.am:
27215 * tests/icles/Makefile.am:
27218 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
27220 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
27221 Original commit message from CVS:
27222 2007-01-04 Julien MOUTTE <julien@moutte.net>
27223 * gst-libs/gst/interfaces/xoverlay.c:
27224 (gst_x_overlay_handle_events):
27225 * gst-libs/gst/interfaces/xoverlay.h:
27226 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
27227 (gst_ximagesink_set_xwindow_id),
27228 (gst_ximagesink_set_event_handling),
27229 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
27230 (gst_ximagesink_get_property), (gst_ximagesink_init),
27231 (gst_ximagesink_class_init):
27232 * sys/ximage/ximagesink.h:
27233 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
27234 (gst_xvimagesink_set_xwindow_id),
27235 (gst_xvimagesink_set_event_handling),
27236 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
27237 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
27238 (gst_xvimagesink_class_init):
27239 * sys/xvimage/xvimagesink.h:
27240 * tests/icles/stress-xoverlay.c: (toggle_events),
27242 Add a method to the XOverlay interface to allow disabling of
27243 event handling in x[v]imagesink elements. This will let X events
27244 propagate to parent windows which can be usefull in some cases.
27245 Be carefull that the application is then responsible of pushing
27246 navigation events and expose events to the video sink.
27249 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
27251 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
27252 Original commit message from CVS:
27253 * gst-libs/gst/tag/gstvorbistag.c:
27254 * tests/check/libs/tag.c: (GST_START_TEST):
27255 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
27258 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
27261 Original commit message from CVS:
27263 * docs/Makefile.am:
27264 * docs/design/Makefile.am:
27267 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
27269 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
27270 Original commit message from CVS:
27271 2006-12-27 Julien MOUTTE <julien@moutte.net>
27272 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
27274 typo. Fixes: #390063.
27276 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
27278 sys/: Plug a caps leak.
27279 Original commit message from CVS:
27280 2006-12-27 Julien MOUTTE <julien@moutte.net>
27281 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
27282 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
27284 * win32/common/config.h: Updated.
27286 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27288 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
27289 Original commit message from CVS:
27290 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
27291 (setup_gdpdepay_streamheader):
27292 * tests/check/elements/gdppay.c: (cleanup_gdppay),
27293 (setup_gdppay_streamheader):
27294 Fix the dp tests, but activating the pads for the streamheader tests
27295 too and cleaning up conditionaly
27297 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27299 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
27300 Original commit message from CVS:
27301 * gst/ffmpegcolorspace/avcodec.h:
27302 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27303 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
27304 (gst_ffmpegcsp_avpicture_fill):
27305 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
27306 (img_get_alpha_info):
27307 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
27308 other end of the word. Fixes: #387073.
27309 Add some inconsequential branch hints in a couple of places.
27311 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
27313 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
27314 Original commit message from CVS:
27315 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27316 (gst_ffmpeg_caps_to_smpfmt):
27317 The "signed" field in raw audio caps is of boolean type, trying to
27318 extract the value with _get_int() will fail (fix to keep in sync with
27319 the copy in gst-ffmpeg)
27321 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27323 tests/check/elements/: consistent pad (de)activation
27324 Original commit message from CVS:
27325 * tests/check/elements/audioresample.c: (cleanup_audioresample):
27326 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
27327 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
27328 (cleanup_gdpdepay):
27329 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
27330 * tests/check/elements/subparse.c: (teardown_subparse):
27331 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
27332 * tests/check/elements/videorate.c: (cleanup_videorate):
27333 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
27334 * tests/check/elements/volume.c: (cleanup_volume):
27335 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
27336 (cleanup_vorbisdec):
27337 * tests/check/elements/vorbistag.c: (setup_vorbistag),
27338 (cleanup_vorbistag):
27339 consistent pad (de)activation
27341 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
27343 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
27344 Original commit message from CVS:
27345 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27346 Forgot to register the extensions.
27348 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
27350 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
27351 Original commit message from CVS:
27352 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
27354 Add typefinder for VIVO files (my christmas present to the 90s).
27356 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
27358 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
27359 Original commit message from CVS:
27360 * gst/playback/gstdecodebin.c: (type_found):
27361 Special-case the text/plain media type: we only want to recognise it
27362 as a 'raw' decoded media type if it comes from a demuxer or subtitle
27363 parser, but not if the entire stream is of text/plain type. If the
27364 entire stream is text/plain, we should just error out.
27365 This fixes playback of audio files with lyrics in totem. Totem can't
27366 distinguish between text files and subtitle files and passes any
27367 .txt file with the same basename as the main file to playbin as
27368 suburi, and playbin will then throw a 'subtitle found, but no video
27369 stream' error, which isn't entirely helpful. See #380342.
27370 Also, with this change we'll show a slightly more correct error
27371 message in case totem passes a playlist file to us (although a
27372 custom error message wording instead of the default text would
27373 probably not be a bad idea either).
27374 Same problem also needs to be fixed for playbin+decodebin2.
27375 * tests/check/Makefile.am:
27376 * tests/check/elements/decodebin.c: (src_handoff_cb),
27377 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
27379 Add simple unit test for decodebin for the above.
27381 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
27383 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
27384 Original commit message from CVS:
27385 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
27386 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
27387 Refuse to change state to READY when we failed to create any of the
27388 required elements in our instance init function.
27390 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27392 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
27393 Original commit message from CVS:
27394 * docs/libs/gst-plugins-base-libs-sections.txt:
27395 Small docs fixes/updates.
27396 * gst-libs/gst/video/gstvideosink.h:
27397 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
27398 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
27399 removed from the base sink API between 0.9.6 and 0.9.7).
27400 API: add GST_VIDEO_SINK_CAST and use it for the height/width
27401 accessor macros, so we don't do a runtime GObject type check every
27404 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27407 Original commit message from CVS:
27409 * gst-plugins-base.doap:
27410 * gst-plugins-base.spec.in:
27413 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
27415 Declare variables at the beginning of a block. Fixes #383195.
27416 Original commit message from CVS:
27417 Patch by: Jens Granseuer <jensgr at gmx net>
27418 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
27419 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27420 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
27421 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
27422 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
27423 Declare variables at the beginning of a block. Fixes #383195.
27425 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27427 configure.ac: Bump version nano - back to CVS.
27428 Original commit message from CVS:
27430 Bump version nano - back to CVS.
27432 === release 0.10.11 ===
27434 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27436 configure.ac: releasing 0.10.11, "Dumb things"
27437 Original commit message from CVS:
27438 === release 0.10.11 ===
27439 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
27441 releasing 0.10.11, "Dumb things"
27443 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27445 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
27446 Original commit message from CVS:
27447 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
27448 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
27449 Handle the case where an element has multiple pads with
27450 unfixed caps as well as still possibly producing more dynamic
27451 pads by storing each case as a distinct entry in the dynamic list.
27452 Fixes #38223 again.
27454 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
27456 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
27457 Original commit message from CVS:
27458 * gst/playback/gstdecodebin.c: (close_pad_link):
27459 Fix #382223, add more dynamic caps handling.
27461 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27464 Ignore all pot files
27465 Original commit message from CVS:
27466 Ignore all pot files
27468 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
27470 gst/audiorate/gstaudiorate.c: Delete bad debug code.
27471 Original commit message from CVS:
27472 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
27473 Delete bad debug code.
27476 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
27478 Fix compilation on win32 under VS8
27479 Original commit message from CVS:
27480 * gst/videoscale/vs_4tap.c:
27482 * win32/common/config.h:
27483 * win32/vs8/libgstvideoscale.vcproj:
27484 Fix compilation on win32 under VS8
27485 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
27486 Partially fixes #381175
27488 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27505 Original commit message from CVS:
27508 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
27510 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
27511 Original commit message from CVS:
27512 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
27514 It would be very bad if, after a discont buffer, we thought every
27515 single following buffer was also discont. So, add to the test to
27516 ensure that this isn't the case.
27517 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
27518 ... it was the case. So fix it.
27520 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27522 gst/playback/gstplaybasebin.c: Improve debug.
27523 Original commit message from CVS:
27524 * gst/playback/gstplaybasebin.c: (check_queue_event):
27526 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
27527 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
27528 padtemplate caps. Refixes #357577.
27530 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
27532 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
27533 Original commit message from CVS:
27534 * gst/playback/gstplaybasebin.c: (check_queue_event),
27535 (queue_threshold_reached), (queue_out_of_data),
27536 (gen_preroll_element):
27537 Add event probe to see when EOS is in a queue and we can disable the
27538 underrun signals. Fixes #357577.
27540 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
27542 gst/playback/: New decodebin2 element.
27543 Original commit message from CVS:
27544 * gst/playback/Makefile.am:
27545 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
27546 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
27547 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
27548 (gst_decode_bin_init), (gst_decode_bin_dispose),
27549 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
27550 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
27551 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
27552 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
27553 (connect_element), (expose_pad), (type_found),
27554 (pad_added_group_cb), (pad_removed_group_cb),
27555 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
27556 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
27557 (are_raw_caps), (multi_queue_overrun_cb),
27558 (multi_queue_underrun_cb), (gst_decode_group_new),
27559 (get_current_group), (group_demuxer_event_probe),
27560 (gst_decode_group_control_demuxer_pad),
27561 (gst_decode_group_control_source_pad),
27562 (gst_decode_group_check_if_blocked),
27563 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
27564 (gst_decode_group_hide), (gst_decode_group_free),
27565 (gst_decode_group_set_complete), (source_pad_blocked_cb),
27566 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
27567 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
27569 New decodebin2 element.
27571 * gst/playback/gstplay-marshal.list:
27572 Added marshallers for new signals in decodebin2
27573 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
27574 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
27577 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27579 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
27580 Original commit message from CVS:
27581 * gst/playback/gstplaybasebin.c: (setup_source),
27582 (gst_play_base_bin_change_state):
27583 Disable rtsp:// uris for the release, it's not good enough yet.
27586 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27588 ext/theora/theoradec.c: Implement reverse playback.
27589 Original commit message from CVS:
27590 * ext/theora/theoradec.c: (gst_theora_dec_reset),
27591 (theora_dec_push_forward), (theora_dec_push_reverse),
27592 (theora_handle_data_packet), (theora_dec_decode_buffer),
27593 (theora_dec_flush_decode), (theora_dec_chain_reverse),
27594 (theora_dec_chain_forward), (theora_dec_chain):
27595 Implement reverse playback.
27596 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
27597 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
27598 (vorbis_dec_chain_forward):
27599 Clear buffers used for reverse playback in _reset.
27600 No need to set the eos flag, we clip samples using the segment.
27602 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
27604 ext/ogg/gstoggdemux.c: Some cleanups.
27605 Original commit message from CVS:
27606 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
27607 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
27608 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
27609 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
27611 Handle continued pages in reverse mode.
27613 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
27615 ext/vorbis/vorbisdec.c: Small cleanups.
27616 Original commit message from CVS:
27617 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
27618 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
27619 (vorbis_dec_flush_decode):
27621 Don't try to add invalid timestamps.
27622 Clipping will unref the buffer.
27624 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27626 gst/: remove obsolete _factory_init protos
27627 Original commit message from CVS:
27628 * gst/adder/gstadder.h:
27629 * gst/audiotestsrc/gstaudiotestsrc.h:
27630 remove obsolete _factory_init protos
27632 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27634 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
27635 Original commit message from CVS:
27636 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
27637 Fix spacing in debug message.
27639 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
27641 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
27642 Original commit message from CVS:
27643 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
27644 (gst_ogg_demux_chain):
27645 Don't just ignore return values from _pad_push().
27646 Small debug improvements.
27648 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
27650 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
27651 Original commit message from CVS:
27652 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
27653 If our incoming buffer is marked as DISCONT, then increment the page
27654 number (so that the discontinuity is marked in the final ogg
27655 bitstream) and flush the previous page.
27657 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
27659 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
27660 Original commit message from CVS:
27661 * ext/theora/gsttheoraenc.h:
27662 * ext/theora/theoraenc.c: (gst_theora_enc_init),
27663 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
27664 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
27665 (theora_enc_chain), (theora_enc_change_state):
27666 Mark discontinuities of > 3/4 of a frame, reinit encoder.
27667 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
27668 (GST_START_TEST), (theoraenc_suite):
27669 Enable discontinuity test, fix it.
27671 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27673 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
27674 Original commit message from CVS:
27675 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
27676 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
27677 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
27678 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
27679 (gst_text_overlay_change_state):
27680 * ext/pango/gsttextoverlay.h:
27681 Some textoverlay fixes: for one, in the video chain function,
27682 actually wait for a text buffer to come in if there is none at the
27683 moment and there should be one; also, deal more gracefully with
27684 incoming buffers that do not have a timestamp or duration; discard
27685 text buffer when not needed any longer. Fixes #341681.
27686 * tests/check/Makefile.am:
27687 * tests/check/elements/.cvsignore:
27688 * tests/check/elements/textoverlay.c:
27689 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
27690 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
27691 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
27692 (test_video_waits_for_text_send_text_newsegment_thread),
27693 (test_video_waits_for_text_shutdown_element),
27694 (test_render_continuity_push_video_buffers_thread),
27695 (textoverlay_suite):
27696 Add some unit tests for textoverlay.
27698 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
27700 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
27701 Original commit message from CVS:
27702 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
27703 Avoid integer underflow when the found probability for mp3 is
27704 smaller than the 'penalty' we subtract if there's not a clean
27705 mp3 header sync at offset 0.
27707 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27709 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
27710 Original commit message from CVS:
27711 * docs/libs/gst-plugins-base-libs-sections.txt:
27712 Add some new symbols to the docs
27714 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27716 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
27717 Original commit message from CVS:
27718 * tests/check/Makefile.am:
27719 * tests/check/elements/ffmpegcolorspace.c:
27720 (ffmpegcolorspace_suite):
27721 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
27722 (for now not for valgrinding though, since it takes too long).
27724 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27726 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
27727 Original commit message from CVS:
27728 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
27729 (gst_ffmpeg_pixfmt_to_caps):
27730 Fix RGBA32 caps. Fixes #357038.
27732 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
27734 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
27735 Original commit message from CVS:
27736 * gst-libs/gst/interfaces/mixertrack.h:
27737 Add FIXME so we can add some padding here in 0.11
27739 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27741 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
27742 Original commit message from CVS:
27743 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
27744 Fix GstBaseRTPAudioPayload structure so the whole GObject
27745 inheritance business actually works (parent class instance structure
27746 must always come first in the derived class instance structure).
27748 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
27750 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
27751 Original commit message from CVS:
27752 * gst/videotestsrc/Makefile.am:
27753 * tests/check/Makefile.am:
27754 Make sure our checks and the videotestsrc plugin link against the
27755 local uninstalled gst libs and not any installed gst libs that
27756 might happen to exist as well.
27757 * tests/check/elements/adder.c: (message_received),
27758 (test_event_message_received), (test_play_twice_message_received):
27759 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
27760 Fix compiler warnings when compiling against core with disabled
27763 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
27765 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
27766 Original commit message from CVS:
27767 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
27768 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
27769 Fix audiorate, so that it accurately sets offsets and timestamps.
27770 Doesn't change the fundamental algorithmic decisions; so should be
27772 * tests/check/Makefile.am:
27773 Enable audiorate test now that it passes.
27775 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27777 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
27778 Original commit message from CVS:
27779 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
27780 clear xv when going to NULL, remove // commented non-existant proto
27781 * tests/examples/seek/seek.c: (main):
27782 add missing tooltip description for scrub and play_scrub
27784 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
27786 configure.ac: Bump liboil requirement to 0.3.8.
27787 Original commit message from CVS:
27789 Bump liboil requirement to 0.3.8.
27790 * gst-libs/gst/riff/riff-media.c:
27792 * gst/videoscale/vs_image.h:
27793 * gst/videoscale/vs_scanline.h:
27794 Use liboil's stdint.h.
27795 * gst/videotestsrc/videotestsrc.c:
27796 Remove liboil related ifdef's, since they aren't needed now, and
27797 won't work with future versions.
27799 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
27801 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
27802 Original commit message from CVS:
27803 * gst/videoscale/Makefile.am:
27804 * gst/videoscale/gstvideoscale.c:
27805 * gst/videoscale/gstvideoscale.h:
27806 * gst/videoscale/vs_4tap.c:
27807 * gst/videoscale/vs_4tap.h:
27808 * gst/videoscale/vs_image.c:
27809 * gst/videoscale/vs_image.h:
27810 * gst/videoscale/vs_scanline.c:
27811 * gst/videoscale/vs_scanline.h:
27812 Add a 4-tap image scaler. Theoretically looks much prettier.
27813 The tap calculation could use some improvement.
27815 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
27817 Various gsize and gssize printf fixes. Fixes #372507.
27818 Original commit message from CVS:
27819 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
27820 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
27821 (gst_riff_parse_strf_iavs):
27822 * gst/subparse/gstsubparse.c: (convert_encoding):
27823 * gst/tcp/gstmultifdsink.c:
27824 (gst_multi_fd_sink_handle_client_write):
27825 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
27826 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
27827 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
27828 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
27829 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
27830 (gst_ximagesink_ximage_new):
27831 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
27832 Various gsize and gssize printf fixes. Fixes #372507.
27834 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27836 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
27837 Original commit message from CVS:
27838 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
27839 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
27840 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
27841 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
27842 (vorbis_dec_chain_forward), (vorbis_dec_chain):
27843 * ext/vorbis/vorbisdec.h:
27844 First stab at vorbis reverse playback.
27846 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27848 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
27849 Original commit message from CVS:
27850 * gst-libs/gst/audio/gstbaseaudiosink.c:
27851 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
27852 * gst-libs/gst/audio/gstbaseaudiosink.h:
27853 Make the clock sync code more accurate wrt resampling and playback
27854 at different rates.
27855 * gst-libs/gst/audio/gstringbuffer.c:
27856 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
27857 * gst-libs/gst/audio/gstringbuffer.h:
27858 Use better algorithm to interpolate sample rates.
27860 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
27862 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
27863 Original commit message from CVS:
27864 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
27865 Improve a debug line slightly.
27866 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
27867 Call gst_riff_init() in plugin_init, to avoid getting errors from
27868 the debug system (unrelated changes to another plugin made this turn
27871 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
27873 win32/common/libgsttag.def: Add missing symbol (#366492).
27874 Original commit message from CVS:
27875 Patch by: Sergey Scobich <sergery.scobich at gmail com>
27876 * win32/common/libgsttag.def:
27877 Add missing symbol (#366492).
27879 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
27881 gst/playback/gststreamselector.c: Don't unref a NULL pad.
27882 Original commit message from CVS:
27883 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
27884 Don't unref a NULL pad.
27886 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
27888 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
27889 Original commit message from CVS:
27890 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
27891 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
27892 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
27893 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
27894 (gst_ogg_demux_loop):
27895 Implement first stab at reverse playback.
27897 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27899 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
27900 Original commit message from CVS:
27901 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
27902 (gst_riff_create_video_template_caps):
27903 add h263/h264 variants to the caps, Fixes #363118
27905 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27907 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
27908 Original commit message from CVS:
27909 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
27910 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
27911 Use g_strerror instead of strerror so we get UTF-8.
27913 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
27915 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
27916 Original commit message from CVS:
27917 * ext/ogg/gstoggdemux.c:
27918 * ext/ogg/gstoggmux.c:
27919 Add/remove KW-DIRAC header here, since it is ogg-specific.
27921 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
27923 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
27924 Original commit message from CVS:
27925 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
27926 Recognise more mpeg4 elementary video streams.
27928 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
27930 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
27931 Original commit message from CVS:
27932 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
27933 Lower the probability of mp3 typefinding functions if we don't find a
27934 valid mp3 header at the start of the file.
27937 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
27939 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
27940 Original commit message from CVS:
27941 * ext/theora/gsttheoradec.h:
27942 * ext/theora/theoradec.c: (gst_theora_dec_init),
27943 (theora_dec_sink_event), (theora_dec_chain_forward),
27944 (theora_dec_flush_decode), (theora_dec_chain_reverse),
27945 (theora_dec_chain):
27946 Document and partially implement an algorithm for doing reverse playback
27949 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
27951 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
27952 Original commit message from CVS:
27953 Patch by: Sergey Scobich <sergey.scobich at gmail com>
27954 * win32/common/config.h:
27955 * win32/common/interfaces-enumtypes.c:
27956 * win32/common/libgsttag.def:
27957 * win32/vs8/gst-plugins-base.sln:
27958 * win32/vs8/libgstaudioresample.vcproj:
27959 * win32/vs8/libgstinterfaces.vcproj:
27960 * win32/vs8/libgstogg.vcproj:
27961 * win32/vs8/libgstriff.vcproj:
27962 * win32/vs8/libgsttag.vcproj:
27963 * win32/vs8/libgsttheora.vcproj:
27964 * win32/vs8/libgstvideoscale.vcproj:
27965 * win32/vs8/libgstvorbis.vcproj:
27966 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
27967 to libgsttag.def; add missing dependencies for some vs8 projects;
27968 re-arrange placement of .def files in vs8 projects (#366334).
27970 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27972 ext/ogg/gstogg.c: Remove unused variable.
27973 Original commit message from CVS:
27974 * ext/ogg/gstogg.c:
27975 Remove unused variable.
27976 * ext/ogg/gstoggdemux.c:
27977 Fix Wim's surname in plugin description.
27979 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
27981 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
27982 Original commit message from CVS:
27983 * gst-plugins-base.spec.in:
27984 spec new .h file. Fixes #368310.
27986 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
27988 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
27989 Original commit message from CVS:
27990 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
27991 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
27992 (gst_multi_fd_sink_get_stats),
27993 (gst_multi_fd_sink_remove_client_link),
27994 (gst_multi_fd_sink_queue_buffer),
27995 (gst_multi_fd_sink_handle_clients):
27996 * gst/tcp/gstmultifdsink.h:
27997 Make using the remove or clear signals threadsafe.
27998 Make calling get-stats with an invalid fd not segfault.
28001 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
28003 gst-libs/gst/rtp/: Fix and activate base audio payloader.
28004 Original commit message from CVS:
28005 * gst-libs/gst/rtp/Makefile.am:
28006 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28007 (gst_base_rtp_audio_payload_init):
28008 Fix and activate base audio payloader.
28010 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
28012 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
28013 Original commit message from CVS:
28014 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
28016 Add typefinder for QuickTime Image Files (see #366156).
28018 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28020 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
28021 Original commit message from CVS:
28022 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
28023 Another typo fix (#366212).
28025 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28027 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
28028 Original commit message from CVS:
28029 * gst/volume/gstvolume.c: (volume_transform_ip):
28030 Use stream time to synchronize volume property instead of rather random
28031 timestamps. This is needed when gnonlin does its time shifting.
28033 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
28036 I'm too lazy to comment this
28037 Original commit message from CVS:
28038 *** empty log message ***
28040 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
28042 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
28043 Original commit message from CVS:
28044 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
28045 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
28046 Remove the pad from the element in release_pad.
28048 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28050 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
28051 Original commit message from CVS:
28052 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
28053 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
28054 Explicitly create our custom buffer classes at a thread-safe
28055 location as well, since g_type_class_ref() doesn't seem to be
28056 entirely thread-safe either (#365501; also see #349410).
28058 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28060 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...
28061 Original commit message from CVS:
28062 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
28063 (gst_riff_parse_info):
28064 If strings in INFO chunk are not UTF-8, do something similar to
28065 what we do for ID3v1 tags: check a number of environment variables
28066 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
28067 character sets to try, otherwise try the current locale and/or fall
28068 back on ISO-8859-1. Fixes #360552.
28070 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
28072 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
28073 Original commit message from CVS:
28074 * gst/videotestsrc/gstvideotestsrc.c:
28075 (gst_video_test_src_pattern_get_type),
28076 (gst_video_test_src_set_pattern):
28077 * gst/videotestsrc/gstvideotestsrc.h:
28078 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
28079 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
28080 (gst_video_test_src_checkers8):
28081 * gst/videotestsrc/videotestsrc.h:
28082 Add a bunch of exciting new checkers patterns.
28084 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28086 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
28087 Original commit message from CVS:
28088 * gst/subparse/Makefile.am:
28089 * gst/subparse/gstsubparse.c:
28090 (gst_sub_parse_data_format_autodetect),
28091 (gst_sub_parse_format_autodetect), (handle_buffer),
28092 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
28093 * gst/subparse/gstsubparse.h:
28094 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
28096 * gst/subparse/tmplayerparse.h:
28097 Add support for TMPlayer-type subtitles (#362845).
28098 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
28099 (GST_START_TEST), (subparse_suite):
28100 Add some basic unit tests for the above.
28102 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
28104 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
28105 Original commit message from CVS:
28106 * tests/check/elements/audiorate.c: (test_injector_base_init),
28107 (test_injector_class_init), (test_injector_chain),
28108 (test_injector_init), (probe_cb), (do_perfect_stream_test),
28109 (GST_START_TEST), (audiorate_suite):
28110 More tests for audiorate: inject buffers to check behaviour when
28113 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
28115 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
28116 Original commit message from CVS:
28117 * tests/check/Makefile.am:
28118 * tests/check/elements/.cvsignore:
28119 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
28120 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
28121 Add some basic unit tests for audiorate. Disabled at the moment
28122 since it doesn't pass yet (see bug #363119).
28124 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28126 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
28127 Original commit message from CVS:
28128 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
28129 (parse_subrip), (handle_buffer):
28130 Add missing closing tags for markup and fix broken markup,
28131 otherwise pango won't render anything (fixes #357531). Also,
28132 make sure the text we send out is always NUL-terminated
28133 (better safe than sorry etc.).
28134 * tests/check/elements/subparse.c: (test_srt_do_test),
28136 Some more tests for .srt incl. tests for the above stuff.
28138 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
28140 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
28141 Original commit message from CVS:
28142 2006-10-20 Julien MOUTTE <julien@moutte.net>
28143 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
28144 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
28145 Patch by: Stefan Kost <ensonic@users.sf.net>
28146 Try to redraw borders only when needed. Apparently this consumes
28147 resources on small devices... :-O (#363607)
28149 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
28151 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...
28152 Original commit message from CVS:
28153 * gst/tcp/gstmultifdsink.c:
28154 (gst_multi_fd_sink_client_queue_buffer):
28155 If caps change, then update the client's idea of the caps so that we
28156 don't end up re-sending streamheaders for every single buffer after
28159 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
28161 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
28162 Original commit message from CVS:
28163 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
28164 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
28165 Set caps on pushed buffers; fix up refcounting of caps objects.
28167 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28169 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
28170 Original commit message from CVS:
28171 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
28173 Typefind mmsh header data packet to application/x-mmsh (#362625).
28175 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28177 tests/check/: Add very simple unit test for subparse.
28178 Original commit message from CVS:
28179 * tests/check/Makefile.am:
28180 * tests/check/elements/.cvsignore:
28181 * tests/check/elements/subparse.c: (buffer_from_static_string),
28182 (setup_subparse), (teardown_subparse), (test_srt_do_test),
28183 (GST_START_TEST), (subparse_suite):
28184 Add very simple unit test for subparse.
28186 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
28188 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
28189 Original commit message from CVS:
28190 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
28192 Strip trailing newlines from subtitle text output.
28194 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
28196 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
28197 Original commit message from CVS:
28198 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
28199 (gst_sub_parse_change_state):
28200 Fix memleak; clear subparse->textbuf n state change function.
28202 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
28204 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
28205 Original commit message from CVS:
28206 * gst/subparse/gstsubparse.c:
28207 (gst_sub_parse_data_format_autodetect):
28208 Don't require subrip (.srt) files to start with a chunk number of 1.
28210 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
28212 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
28213 Original commit message from CVS:
28214 * gst-libs/gst/audio/gstbaseaudiosink.c:
28215 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
28216 * gst-libs/gst/audio/gstbaseaudiosink.h:
28217 Extract rate from the NEWSEGMENT event.
28218 Use commit_full to also take rate adjustment into account when writing
28219 samples to the ringbuffer.
28220 * gst-libs/gst/audio/gstringbuffer.c:
28221 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
28222 (gst_ring_buffer_read):
28223 * gst-libs/gst/audio/gstringbuffer.h:
28224 Added _commit_full() to also take rate into account.
28225 Use simple interpolation algorithm to resample audio.
28226 API: gst_ring_buffer_commit_full()
28227 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
28228 * tests/examples/seek/seek.c: (segment_done):
28229 Don't try to seek with 0.0 rate, just pause instead.
28230 Remove bogus debug line.
28232 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
28234 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
28235 Original commit message from CVS:
28236 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
28238 Catch async errors when starting up the subtitle bin, so we can
28239 stop waiting and continue with the main film instead of hanging
28240 forever. Fixes #339366.
28241 * tests/check/elements/playbin.c: (playbin_suite):
28242 Enable unit test for the above.
28244 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
28246 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
28247 Original commit message from CVS:
28248 * tests/check/Makefile.am:
28249 * tests/check/elements/.cvsignore:
28250 * tests/check/elements/playbin.c: (GST_START_TEST),
28251 (gst_red_video_src_uri_get_type),
28252 (gst_red_video_src_uri_get_protocols),
28253 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
28254 (gst_red_video_src_uri_handler_init),
28255 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
28256 (gst_red_video_src_create), (gst_red_video_src_class_init),
28257 (gst_red_video_src_init), (plugin_init), (playbin_suite):
28258 Some small and basic unit tests for playbin; not very useful yet,
28259 but at least a start.
28261 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
28263 gst/playback/gstplaybin.c: The old pad activation spiel.
28264 Original commit message from CVS:
28265 * gst/playback/gstplaybin.c: (setup_sinks):
28266 The old pad activation spiel.
28268 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28270 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
28271 Original commit message from CVS:
28272 * gst/playback/gstplaybasebin.c: (setup_source):
28273 Don't hang forever if the subbin already fails to start up in
28274 the state change to PAUSED (#339366).
28276 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28278 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
28279 Original commit message from CVS:
28280 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
28281 (gst_tuner_set_channel), (gst_tuner_get_channel),
28282 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
28283 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
28284 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
28285 (gst_tuner_find_channel_by_name):
28286 Fix some function guards, add some more function guards.
28288 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28290 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
28291 Original commit message from CVS:
28292 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
28293 (remove_element_chain):
28294 Don't return a pad from get_our_ghost_pad unless it is actually the
28296 Change a cast in remove_element_chain slightly.
28298 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
28300 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
28301 Original commit message from CVS:
28302 2006-10-13 Julien MOUTTE <julien@moutte.net>
28303 * tests/examples/seek/seek.c: (do_seek), (start_seek),
28304 (rate_spinbutton_changed_cb), (segment_done),
28305 (msg_state_changed):
28306 Segment seeking needs to use the rate and set stop to -1.
28308 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
28310 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
28311 Original commit message from CVS:
28312 * gst-libs/gst/audio/gstbaseaudiosink.c:
28313 (gst_base_audio_sink_setcaps):
28314 Don't crash when ringbuffer is not yet created.
28315 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
28317 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
28318 * gst/playback/gststreamselector.c:
28319 (gst_stream_selector_request_new_pad):
28320 Activate pads befre adding them to running elements.
28322 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
28324 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
28325 Original commit message from CVS:
28326 2006-10-13 Julien MOUTTE <julien@moutte.net>
28327 * tests/examples/seek/seek.c: (do_seek), (start_seek),
28328 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
28330 updater when we start grabing the slider. Don't wait for the
28331 pipeline to be PAUSED.
28333 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
28335 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
28336 Original commit message from CVS:
28337 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
28338 (gst_mixer_set_volume), (gst_mixer_get_volume),
28339 (gst_mixer_set_mute), (gst_mixer_set_option),
28340 (gst_mixer_get_option), (gst_mixer_mute_toggled),
28341 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
28342 (gst_mixer_option_changed):
28343 Guard mixer interface functions against bogus arguments.
28345 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
28347 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
28348 Original commit message from CVS:
28349 2006-10-12 Julien MOUTTE <julien@moutte.net>
28350 * tests/examples/seek/seek.c: (do_seek), (start_seek),
28352 (play_cb), (pause_cb), (stop_cb),
28353 (rate_spinbutton_changed_cb),
28354 (msg_state_changed), (main): Use state-changed messages to
28356 start/stop of scale update timer. Indeed the scale slider was
28357 jumping here and there because the update timer was activated
28358 before seek completed. This fixes instant applying of rate
28360 by pressing the spinbutton like a crazy man !
28362 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
28364 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
28365 Original commit message from CVS:
28366 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
28367 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
28368 (gst_basertppayload_finalize):
28369 Fix two small memory leaks (#361456).
28371 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
28373 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
28374 Original commit message from CVS:
28375 2006-10-10 Julien MOUTTE <julien@moutte.net>
28376 * tests/examples/seek/seek.c: (do_seek),
28377 (rate_spinbutton_changed_cb): When changing spinbutton we try
28378 to change the rate on the fly.
28380 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28382 gst-libs/gst/riff/: Add WMS caps.
28383 Original commit message from CVS:
28384 * gst-libs/gst/riff/riff-ids.h:
28385 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
28386 (gst_riff_create_audio_template_caps):
28389 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
28391 ext/gnomevfs/: Fix URI interface implementation return type.
28392 Original commit message from CVS:
28393 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28394 Patch by: Josep Torre Valles <josep@fluendo.com>
28395 * ext/gnomevfs/gstgnomevfssink.c:
28396 * ext/gnomevfs/gstgnomevfssrc.c:
28397 Fix URI interface implementation return type.
28398 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
28399 Fix what looks like a copy/paste issue when assigning values.
28400 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28401 (gst_audio_filter_template_get_type):
28402 Cast to prevent Forte warnings.
28403 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
28404 Fix URI interface implementation return type.
28405 gst_pad_query_position requires a signed integer pointer as
28406 3rd parameter, GstClockTime is unsigned.
28407 * gst/audioconvert/audioconvert.c:
28408 Fix integer overflow when treated as signed.
28409 * gst/audioresample/resample.c: (resample_add_input_data):
28410 Cast to prevent warnings on Forte.
28411 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
28412 Fix integer overflow when treated as signed.
28413 * gst/ffmpegcolorspace/imgconvert_template.h:
28414 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
28415 * gst/playback/gstdecodebin.c: (queue_filled_cb),
28416 (cleanup_decodebin):
28417 Who initialises a guint to -1!
28418 Cast function pointers to prevent warnings on Forte.
28419 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
28420 (queue_threshold_reached):
28421 Cast function pointers correctly to prevent warnings on Forte.
28422 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
28423 Cast function pointers correctly to prevent warnings on Forte.
28424 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
28425 Obvious change to unsigned, 0xEF > max signed char.
28426 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
28427 GstClockTime is unsigned, initialise correctly.
28428 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
28429 Cast so pointer arithemetic doesn't cause warnings on Forte.
28430 * gst/videorate/gstvideorate.c:
28431 Use correct return value.
28432 * tests/examples/seek/scrubby.c:
28433 GstClockTime is unsigned, initialise correctly.
28435 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
28437 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
28438 Original commit message from CVS:
28439 Patch by: Ferenc Gerlits <fgerlits at gmail com>
28440 * gst/typefind/gsttypefindfunctions.c:
28441 Recognise XML files and XML-like files shorter than 256 bytes as
28442 well (fixes #359237).
28444 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
28448 * gst/typefind/gsttypefindfunctions.c:
28449 Added typefind functions to video/x-nuv media.
28450 Original commit message from CVS:
28451 Added typefind functions to video/x-nuv media.
28453 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28455 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
28456 Original commit message from CVS:
28457 * gst-libs/gst/interfaces/xoverlay.c:
28458 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
28459 Some more guards against invalid input.
28461 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
28463 ext/pango/gsttextoverlay.c: Useless goto.
28464 Original commit message from CVS:
28465 2006-10-07 Julien MOUTTE <julien@moutte.net>
28466 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
28468 * tests/examples/seek/seek.c: (do_seek),
28469 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
28470 seek example to experiment with rates != 1.0 (reverse playback
28473 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28475 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
28476 Original commit message from CVS:
28477 * gst-libs/gst/interfaces/xoverlay.c:
28478 Unref message in doc-example (spotted by Robert McQueen)
28480 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28482 gst/typefind/gsttypefindfunctions.c: printf fix.
28483 Original commit message from CVS:
28484 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
28485 (mpeg1_parse_header), (mpeg1_sys_type_find):
28488 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28490 gst/playback/: Activate dynamic pads before adding them to the element.
28491 Original commit message from CVS:
28492 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
28494 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
28495 Activate dynamic pads before adding them to the element.
28497 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
28499 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
28500 Original commit message from CVS:
28501 * gst-libs/gst/floatcast/floatcast.h:
28502 Fix obviously-bogus macros; use the correct types.
28504 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28506 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
28507 Original commit message from CVS:
28508 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28509 (gst_base_rtp_depayload_change_state):
28510 Also call parent state change function to activate pads.
28511 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
28512 (mpeg1_parse_header), (mpeg1_sys_type_find):
28513 Add some more debug info in mpeg typefinding.
28515 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
28517 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
28518 Original commit message from CVS:
28519 * ext/theora/theoradec.c: (theora_dec_chain):
28520 Zero byte theora packets are valid and well-defined; don't warn on
28523 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28525 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
28526 Original commit message from CVS:
28527 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
28528 (gst_multi_fd_sink_get_stats), (find_limits),
28529 (gst_multi_fd_sink_queue_buffer):
28530 API: add dropped_buffers to the get-stats GValueArray
28532 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
28534 Printf format fixes.
28535 Original commit message from CVS:
28536 * ext/alsa/gstalsadeviceprobe.c:
28537 (gst_alsa_device_property_probe_get_values):
28538 * ext/alsa/gstalsasink.c: (set_hwparams):
28539 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
28540 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
28541 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
28542 (gst_ogg_mux_process_best_pad):
28543 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
28544 (gst_ogg_parse_chain):
28545 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
28546 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
28547 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
28548 (gst_vorbis_enc_buffer_check_discontinuous):
28549 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
28550 * gst-libs/gst/audio/gstbaseaudiosink.c:
28551 (gst_base_audio_sink_render):
28552 * gst-libs/gst/cdda/gstcddabasesrc.c:
28553 (gst_cdda_base_src_handle_track_seek):
28554 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28555 (gst_base_rtp_depayload_push_full):
28556 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
28557 * gst/audioresample/resample.c: (resample_input_pushthrough):
28558 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
28559 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
28560 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
28561 (wavpack_type_find):
28562 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
28563 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
28564 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
28565 * tests/check/elements/volume.c: (GST_START_TEST):
28566 Printf format fixes.
28568 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28570 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
28571 Original commit message from CVS:
28572 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
28573 Fix a simple mistake (see the docs)
28576 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28578 * win32/common/config.h:
28580 Original commit message from CVS:
28583 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
28585 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
28586 Original commit message from CVS:
28587 * docs/plugins/Makefile.am:
28588 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28589 * docs/plugins/gst-plugins-base-plugins-sections.txt:
28590 * docs/plugins/gst-plugins-base-plugins.args:
28591 * docs/plugins/gst-plugins-base-plugins.hierarchy:
28592 * docs/plugins/inspect/plugin-adder.xml:
28593 * docs/plugins/inspect/plugin-alsa.xml:
28594 * docs/plugins/inspect/plugin-audioconvert.xml:
28595 * docs/plugins/inspect/plugin-audiorate.xml:
28596 * docs/plugins/inspect/plugin-audioresample.xml:
28597 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28598 * docs/plugins/inspect/plugin-cdparanoia.xml:
28599 * docs/plugins/inspect/plugin-decodebin.xml:
28600 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
28601 * docs/plugins/inspect/plugin-gdp.xml:
28602 * docs/plugins/inspect/plugin-gnomevfs.xml:
28603 * docs/plugins/inspect/plugin-libvisual.xml:
28604 * docs/plugins/inspect/plugin-ogg.xml:
28605 * docs/plugins/inspect/plugin-pango.xml:
28606 * docs/plugins/inspect/plugin-playbin.xml:
28607 * docs/plugins/inspect/plugin-subparse.xml:
28608 * docs/plugins/inspect/plugin-tcp.xml:
28609 * docs/plugins/inspect/plugin-theora.xml:
28610 * docs/plugins/inspect/plugin-typefindfunctions.xml:
28611 * docs/plugins/inspect/plugin-video4linux.xml:
28612 * docs/plugins/inspect/plugin-videorate.xml:
28613 * docs/plugins/inspect/plugin-videoscale.xml:
28614 * docs/plugins/inspect/plugin-videotestsrc.xml:
28615 * docs/plugins/inspect/plugin-volume.xml:
28616 * docs/plugins/inspect/plugin-vorbis.xml:
28617 * docs/plugins/inspect/plugin-ximagesink.xml:
28618 * docs/plugins/inspect/plugin-xvimagesink.xml:
28619 Add vorbistag element to docs; update version numbers to 0.10.10.1.
28621 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
28623 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
28624 Original commit message from CVS:
28625 Patch by: James "Doc" Livingston <doclivingston at gmail com>
28626 * ext/vorbis/Makefile.am:
28627 * ext/vorbis/vorbis.c: (plugin_init):
28628 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
28629 (vorbis_parse_parse_packet), (vorbis_parse_chain):
28630 * ext/vorbis/vorbisparse.h:
28631 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
28632 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
28633 (gst_vorbis_tag_parse_packet):
28634 * ext/vorbis/vorbistag.h:
28635 Add new vorbistag element which derives from vorbisparse
28636 and is essentially the same as well, only that it implements
28637 the GstTagSetter interface and can modify the stream's
28638 vorbiscomment on the fly (#335635).
28639 * tests/check/Makefile.am:
28640 * tests/check/elements/.cvsignore:
28641 * tests/check/elements/vorbistag.c: (setup_vorbistag),
28642 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
28643 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
28644 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
28645 Add unit test for new vorbistag element.
28647 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
28649 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
28650 Original commit message from CVS:
28651 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
28652 (vorbis_parse_push_headers), (vorbis_parse_chain):
28653 Set BOS flag in packet structure to fix 'jump depends
28654 on unitialized value' errors in valgrind; various minor
28657 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28659 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
28660 Original commit message from CVS:
28661 * gst/playback/gstdecodebin.c: (close_pad_link):
28662 Fix typo in a debug statement.
28663 * gst/playback/gstplaybasebin.c: (probe_triggered),
28664 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
28665 (gen_source_element), (source_new_pad), (analyse_source),
28667 When handling no_more_pads in new_decoded_pad, make sure to treat
28668 subtitle pads correctly. Fixes playback with subtitle files.
28669 Move a recurring message to LOG level.
28670 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
28671 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
28672 which ends up as -1 when cast to an int. Make the logic handle the
28673 max value as an unsigned mask and only change the colorkey when it's
28674 a value we recognise.
28676 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28678 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
28679 Original commit message from CVS:
28680 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28681 Removed empty * between paragraphs
28683 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28685 gst-libs/gst/rtp/: Moved some documentation into .c file
28686 Original commit message from CVS:
28687 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28688 * gst-libs/gst/rtp/README:
28689 Moved some documentation into .c file
28691 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
28693 gst/playback/gstdecodebin.c: Fix compilation.
28694 Original commit message from CVS:
28695 * gst/playback/gstdecodebin.c: (no_more_pads):
28698 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28700 gst/playback/gstdecodebin.c: Remove g_print
28701 Original commit message from CVS:
28702 * gst/playback/gstdecodebin.c: (new_caps):
28704 * gst/playback/gstplaybin.c:
28707 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28709 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
28710 Original commit message from CVS:
28711 * tests/check/Makefile.am:
28712 Re-enable cddabasesrc test to see if it works again
28715 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
28717 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
28718 Original commit message from CVS:
28719 * gst/playback/gstplaybasebin.c: (setup_subtitle),
28720 (gen_source_element):
28721 Handle invalid URIs a bit more gracefully.
28723 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
28725 tests/check/pipelines/oggmux.c: Remove obsolete comment.
28726 Original commit message from CVS:
28727 * tests/check/pipelines/oggmux.c:
28728 Remove obsolete comment.
28730 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
28732 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
28733 Original commit message from CVS:
28734 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
28735 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
28736 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
28737 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
28738 (gst_ogg_mux_collected):
28739 Commit patch from James "Doc" Livingston, adds proper EOS handling
28740 in oggmux. GStreamer can, for the first time ever, create a valid
28742 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
28744 Reenable tests now that they pass.
28746 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28748 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
28749 Original commit message from CVS:
28750 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
28751 Stop reading commands when EOF (we read 0) as well.
28753 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28755 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
28756 Original commit message from CVS:
28757 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
28758 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
28759 (find_dynamic), (unlinked), (close_link):
28760 Implement delayed caps linking needed for element with a lot of
28761 different caps on the src pads that get fixed at runtime.
28762 Improve management of dynamic elements.
28763 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
28764 (group_destroy), (group_commit), (check_queue), (queue_overrun),
28765 (gen_preroll_element), (remove_groups), (unknown_type),
28766 (add_element_stream), (no_more_pads_full), (no_more_pads),
28767 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
28768 (new_decoded_pad), (setup_subtitle), (array_has_value),
28769 (gen_source_element), (source_new_pad), (has_all_raw_caps),
28770 (analyse_source), (remove_decoders), (make_decoder),
28771 (remove_source), (setup_source), (finish_source), (prepare_output),
28772 (gst_play_base_bin_change_state):
28773 * gst/playback/gstplaybasebin.h:
28774 Use more _CAST instead of full type checking casts.
28775 Small cleanups, plug some leaks.
28776 Handle dynamic sources.
28777 Add some helper functions to create lists of strings used for
28778 blacklisting and other stuff.
28779 Refactor some code dealing with analysing the source.
28780 Re-enable sources without pads (like cd:// or other selfcontained
28783 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
28785 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
28786 Original commit message from CVS:
28787 * gst-libs/gst/audio/gstbaseaudiosink.c:
28788 (gst_base_audio_sink_render):
28789 When we have a timestamp, we can still perform clipping.
28790 When we have no clock, we must play the sample ASAP.
28792 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28794 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
28795 Original commit message from CVS:
28796 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
28797 Set caps on outgoing buffers.
28798 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
28799 (gst_video_rate_event), (gst_video_rate_chain):
28800 * gst/videorate/gstvideorate.h:
28801 Fix videorate some more. Fixes #357977
28803 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
28805 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
28806 Original commit message from CVS:
28807 * tests/check/elements/adder.c: (adder_suite):
28808 Don't set timeout to 6 seconds when we're running
28809 in valgrind ... (and how is 6 seconds longer than
28810 the default anyway?)
28812 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28814 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
28815 Original commit message from CVS:
28816 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
28817 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
28818 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
28819 Keep sink and src segment to keep track of time and support more
28821 Fix bogus next_offset and run_time calculation, don't understand how
28822 this could have worked before. Fixes #357976.
28823 Remove some unneeded vars.
28825 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
28827 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
28828 Original commit message from CVS:
28829 * gst/playback/gstplaybin.c: (remove_sinks):
28830 Only remove visualisation from visbin if there is a visbin (or:
28831 don't throw warnings when closing totem without playing a file).
28833 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28835 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
28836 Original commit message from CVS:
28837 * gst-libs/gst/audio/gstbaseaudiosink.c:
28838 (gst_base_audio_sink_render):
28839 Add some more info in a WARNING.
28840 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28841 (gst_base_audio_src_create):
28842 Handle PAUSE in create function, use new -core addition to
28843 wait for playing. Fixes pausing and resuming capture from an
28845 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
28846 (gst_ring_buffer_read):
28847 Constify some more.
28848 Caller supports interrupted reads now.
28850 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
28852 * gst-plugins-base.spec.in:
28853 add new header file to spec
28854 Original commit message from CVS:
28855 add new header file to spec
28857 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
28859 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
28860 Original commit message from CVS:
28861 * tests/check/Makefile.am:
28862 Another attempt to make the gen64 buildbot happy.
28864 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
28866 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
28867 Original commit message from CVS:
28868 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
28869 * ext/libvisual/visual.c: (gst_visual_clear_actors),
28870 (gst_visual_chain), (gst_visual_change_state):
28871 Libvisual plugin was not passing audio data to libvisual 0.4.0
28872 correctly. Fixes #357800
28874 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
28876 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
28877 Original commit message from CVS:
28878 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
28879 Add timeout to _get_state() so we see which pipeline it is
28880 that causes trouble on the gen64 build bot.
28882 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28884 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
28885 Original commit message from CVS:
28886 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28887 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
28888 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
28889 (gst_base_rtp_depayload_set_gst_timestamp):
28890 the source pad always uses fixed caps.
28892 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28894 Added docs for the audio libs.
28895 Original commit message from CVS:
28896 * docs/libs/gst-plugins-base-libs-docs.sgml:
28897 * docs/libs/gst-plugins-base-libs-sections.txt:
28898 * gst-libs/gst/audio/gstaudioclock.c:
28899 * gst-libs/gst/audio/gstaudioclock.h:
28900 * gst-libs/gst/audio/gstaudiosink.c:
28901 * gst-libs/gst/audio/gstaudiosink.h:
28902 * gst-libs/gst/audio/gstaudiosrc.c:
28903 * gst-libs/gst/audio/gstbaseaudiosink.c:
28904 (gst_base_audio_sink_render):
28905 * gst-libs/gst/audio/gstbaseaudiosink.h:
28906 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
28907 * gst-libs/gst/audio/gstbaseaudiosrc.h:
28908 * gst-libs/gst/audio/gstringbuffer.h:
28909 Added docs for the audio libs.
28911 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28913 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
28914 Original commit message from CVS:
28915 * tests/check/Makefile.am:
28916 Temporarily disable test that fails on the bots for unknown reasons.
28918 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28920 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
28921 Original commit message from CVS:
28922 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28923 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28924 Moved AudioCodecType into priv
28925 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
28927 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
28929 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
28930 Original commit message from CVS:
28931 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
28932 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
28933 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
28935 Cleanups and small leak fixes.
28936 Added Depayloaders to valid list of autopluggable elements.
28938 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
28940 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
28941 Original commit message from CVS:
28942 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
28943 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
28944 (gen_video_element), (gen_text_element), (gen_audio_element),
28945 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
28946 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
28947 Detect NO_PREROLL state change returns and disable clock distribution to
28948 the sinks so that sync is disabled.
28949 Avoid some type checking and do simple casts instead.
28950 Small cleanups, fix some FIXMEs.
28951 Be more robust when linking user specified elements, catch an report
28952 errors. Fixes #357404.
28953 Fix some leaks in the error paths.
28955 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28958 ChangeLog surgery for missing bug-number
28959 Original commit message from CVS:
28960 ChangeLog surgery for missing bug-number
28962 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
28964 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
28965 Original commit message from CVS:
28966 Patch by: Peter Kjellerstedt <pkj at axis com>
28967 * gst/playback/test.c:
28968 Fix compilation with uClibc and -Werror (#357591).
28970 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
28972 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
28973 Original commit message from CVS:
28974 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
28975 Parse dates that are followed by a time as well (#357532).
28976 * tests/check/libs/tag.c: (test_vorbis_tags):
28977 Add unit test for this.
28979 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
28981 gst/: A few array const-ifications.
28982 Original commit message from CVS:
28983 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
28984 (gst_audio_convert_transform_caps):
28985 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
28986 * gst/videotestsrc/videotestsrc.h:
28987 A few array const-ifications.
28989 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28991 tests/check/Makefile.am: See if this makes the build bots happy.
28992 Original commit message from CVS:
28993 * tests/check/Makefile.am:
28994 See if this makes the build bots happy.
28995 * tests/check/libs/cddabasesrc.c:
28998 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
29000 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
29001 Original commit message from CVS:
29002 Patch by: Young-Ho Cha <ganadist at chollian dot net>
29003 * gst/subparse/samiparse.c: (handle_start_font),
29004 (fix_invalid_entities):
29005 More case-insensitivity for certain tags; recognise entities with
29006 decimal codes as special entities as well (#357330).
29008 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29010 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
29011 Original commit message from CVS:
29012 * gst-libs/gst/Makefile.am:
29013 Need to build tag directory before cdda.
29015 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29017 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
29018 Original commit message from CVS:
29019 * docs/libs/gst-plugins-base-libs-sections.txt:
29020 * gst-libs/gst/cdda/Makefile.am:
29021 * gst-libs/gst/cdda/gstcddabasesrc.c:
29022 (gst_cdda_base_src_base_init):
29023 * gst-libs/gst/cdda/gstcddabasesrc.h:
29024 * gst-libs/gst/tag/tag.h:
29025 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
29026 (gst_tag_register_musicbrainz_tags):
29027 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
29028 depend on libgsttag. This is required so we can extract/read tags like
29029 DISCID without depending on libgstcddabasesrc (which used to register
29031 * gst-libs/gst/tag/gstvorbistag.c:
29032 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
29033 tags (also see #347848).
29034 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
29035 Log vorbis comments we are actually writing. Const-ify array.
29037 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29039 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
29040 Original commit message from CVS:
29041 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
29042 Improve buffering a bit by avoiding a deadlock because we cannot assume
29043 the underrun is always called.
29045 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
29047 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
29048 Original commit message from CVS:
29049 Patch by: Young-Ho Cha <ganadist at chollian dot net>
29050 * gst-libs/gst/riff/riff-ids.h:
29051 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
29052 (gst_riff_create_audio_template_caps):
29053 Added MPEG-4 AAC and id and caps. Fixes #357289
29054 Added WMA9 Lossless id.
29056 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
29058 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
29059 Original commit message from CVS:
29060 * ext/gnomevfs/gstgnomevfssrc.c:
29061 Fix misleading docs addition.
29062 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
29063 Get rid of compiler warning the right way.
29065 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
29067 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
29068 Original commit message from CVS:
29069 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29070 (gst_base_rtp_depayload_finalize),
29071 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
29072 (gst_base_rtp_depayload_push_full),
29073 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
29074 (gst_base_rtp_depayload_process),
29075 (gst_base_rtp_depayload_set_gst_timestamp),
29076 (gst_base_rtp_depayload_queue_release):
29077 * gst-libs/gst/rtp/gstbasertpdepayload.h:
29080 Refactored the process method and added methods to push from the process
29082 Use _scale functions.
29083 API: gst_base_rtp_depayload_push_ts
29084 API: gst_base_rtp_depayload_push
29085 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
29086 timestamps are uint.
29088 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29090 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
29091 Original commit message from CVS:
29092 * gst-libs/gst/interfaces/xoverlay.c:
29093 Remove unused statement from doc example.
29095 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29097 * gst/videorate/gstvideorate.c:
29099 Original commit message from CVS:
29102 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29104 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
29105 Original commit message from CVS:
29106 * gst-libs/gst/interfaces/videoorientation.c:
29107 (gst_video_orientation_iface_init),
29108 (gst_video_orientation_get_hflip),
29109 (gst_video_orientation_get_vflip),
29110 (gst_video_orientation_get_hcenter),
29111 (gst_video_orientation_get_vcenter),
29112 (gst_video_orientation_set_hflip),
29113 (gst_video_orientation_set_vflip),
29114 (gst_video_orientation_set_hcenter),
29115 (gst_video_orientation_set_vcenter):
29116 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
29119 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
29121 tests/check/: but disable for now since it doesn't pass (something wrong with
29122 Original commit message from CVS:
29123 * tests/check/Makefile.am:
29124 * tests/check/elements/.cvsignore:
29125 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
29126 (create_rgb_conversions), (rgb_conversion_free),
29127 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
29128 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
29129 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
29130 but disable for now since it doesn't pass (something wrong with
29133 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29135 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
29136 Original commit message from CVS:
29137 * gst/playback/gstplaybasebin.c: (group_commit),
29138 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
29139 (queue_out_of_data), (gen_preroll_element),
29140 (preroll_remove_overrun), (probe_triggered):
29141 Refactor handling of overrun detection.
29142 Separate handling of group completion and deadlock detection when doing
29143 network buffering. This should fix some deadlocks that were not detected
29144 because the group was completed.
29145 Add more comments, improve debugging.
29147 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29149 tests/check/: Some more compilation fixes.
29150 Original commit message from CVS:
29151 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
29152 * tests/check/libs/audio.c:
29153 Some more compilation fixes.
29155 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
29157 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
29158 Original commit message from CVS:
29159 * gst-libs/gst/audio/gstringbuffer.c:
29160 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
29161 (gst_ring_buffer_read):
29162 Early morning compilation fix.
29164 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29168 Original commit message from CVS:
29171 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
29173 tests/check/: Fix some warnings.
29174 Original commit message from CVS:
29175 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
29176 * tests/check/elements/multifdsink.c: (GST_START_TEST):
29177 * tests/check/elements/videorate.c: (GST_START_TEST):
29178 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
29179 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
29182 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29184 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
29185 Original commit message from CVS:
29186 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
29187 (gst_xvimagesink_get_times):
29188 change colorkey behaviour back according to #354773 comment 6/7
29190 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29193 ChangeLog surgery: remove junk
29194 Original commit message from CVS:
29195 ChangeLog surgery: remove junk
29197 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
29199 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
29200 Original commit message from CVS:
29201 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
29202 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
29203 (gst_multi_fd_sink_recover_client),
29204 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
29205 (gst_multi_fd_sink_get_property):
29206 * gst/tcp/gstmultifdsink.h:
29207 Implement stubbed out properties unit-type, units-soft-max,
29208 units-max, to allow specifying maximum sizes in units other than
29212 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29214 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
29215 Original commit message from CVS:
29216 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
29217 (gst_riff_create_audio_template_caps):
29218 Reorder the audio formats a bit for clarity.
29219 Detect and create caps for MSGSM and MSN (WAV49).
29221 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
29222 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
29223 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
29224 Small cleanups, move error handling out of normal flow for clarity.
29226 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29228 Add new interface to control video orientation (fixes #354908)
29229 Original commit message from CVS:
29230 * docs/libs/gst-plugins-base-libs-docs.sgml:
29231 * docs/libs/gst-plugins-base-libs.types:
29232 * gst-libs/gst/interfaces/Makefile.am:
29233 * gst-libs/gst/interfaces/videoorientation.c:
29234 (gst_video_orientation_get_type),
29235 (gst_video_orientation_iface_init),
29236 (gst_video_orientation_get_hflip),
29237 (gst_video_orientation_get_vflip),
29238 (gst_video_orientation_get_hcenter),
29239 (gst_video_orientation_get_vcenter),
29240 (gst_video_orientation_set_hflip),
29241 (gst_video_orientation_set_vflip),
29242 (gst_video_orientation_set_hcenter),
29243 (gst_video_orientation_set_vcenter):
29244 * gst-libs/gst/interfaces/videoorientation.h:
29245 Add new interface to control video orientation (fixes #354908)
29247 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29249 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
29250 Original commit message from CVS:
29251 * gst/videotestsrc/gstvideotestsrc.c:
29252 Use G_UNLIKELY in _create and log one more detail.
29253 (gst_video_test_src_get_times), (gst_video_test_src_create):
29254 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
29255 Use gst_util_uint64_scale_int in _get_times().
29257 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29259 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
29260 Original commit message from CVS:
29261 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
29262 Give better warning message (add object and detail).
29264 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29266 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
29267 Original commit message from CVS:
29268 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
29269 (gst_xvimagesink_get_times):
29270 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
29271 #354773), use gst_util_uint64_scale_int in _get_times()
29273 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
29275 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
29276 Original commit message from CVS:
29277 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
29278 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
29279 always true, leading to dropping all timestamps.
29281 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29283 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
29284 Original commit message from CVS:
29285 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
29286 (gst_visual_chain), (gst_visual_change_state):
29287 update to work also with libvisual 0.4 API
29288 * tools/gst-launch-ext.1.in:
29289 * tools/gst-visualise.1.in:
29290 remove references to old man-pages
29291 * tests/examples/seek/seek.c: (main):
29292 add real meadi-buttons, add tool-tips for the seek-options, arrange
29293 seek options in a table
29295 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
29297 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
29298 Original commit message from CVS:
29299 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
29300 (gst_ogg_mux_push_buffer):
29301 Don't generate out-of-order timestamps from oggmux, instead clamp
29302 output timestamps to be >= the previously output ts.
29305 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
29307 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
29308 Original commit message from CVS:
29309 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
29310 (gst_multi_fd_sink_class_init):
29311 Updates, fixes, and typo corrections for multifdsink. No functional
29314 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
29316 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
29317 Original commit message from CVS:
29318 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
29319 Don't crash on truncated files - check that we got an 8 byte buffer
29320 before trying to memcmp it.
29322 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29324 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
29325 Original commit message from CVS:
29326 * gst/playback/gstplaybasebin.c: (get_active_source):
29327 Make stream-switching appear instant to the application
29328 (ie. make sure that a g_object_get on 'current-foo' returns
29329 the stream previously set with g_object_set(). Totem needs
29330 this to update stream-related meta-info (like audio-codec)
29331 correctly when switching streams.
29333 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29335 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
29336 Original commit message from CVS:
29337 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
29338 (gst_alsa_mixer_ensure_track_list):
29339 Try harder to guess which mixer track is the master mixer
29340 track (instead of just taking the first one that has a pvolume).
29343 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29345 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
29346 Original commit message from CVS:
29347 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
29348 (gst_audio_convert_transform_caps):
29349 Get structure-name just once.
29351 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29353 tests/check/: Fix big batch of compiler warnings.
29354 Original commit message from CVS:
29355 * tests/check/elements/audioresample.c: (GST_START_TEST):
29356 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
29357 * tests/check/elements/volume.c: (GST_START_TEST):
29358 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
29359 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
29360 (test_pipeline), (GST_START_TEST):
29361 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
29362 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
29363 Fix big batch of compiler warnings.
29365 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29367 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
29368 Original commit message from CVS:
29369 * ext/gnomevfs/gstgnomevfssrc.c:
29370 Add docs about icydemux usage in connection with gnomevfssrc
29371 * ext/libvisual/visual.c:
29372 * ext/ogg/gstoggaviparse.c:
29373 * ext/ogg/gstoggdemux.c:
29374 * ext/ogg/gstoggmux.c:
29375 * ext/ogg/gstoggparse.c:
29376 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
29377 * gst-libs/gst/audio/gstaudiosink.c:
29378 * gst-libs/gst/audio/gstaudiosrc.c:
29379 * gst/audiorate/gstaudiorate.c:
29380 More G_OBJECT macro fixing.
29381 * gst/audiotestsrc/gstaudiotestsrc.h:
29382 Fix wrong info in header due to copy & paste
29384 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29386 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
29387 Original commit message from CVS:
29388 * gst-libs/gst/audio/gstbaseaudiosink.c:
29389 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
29390 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29391 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
29392 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
29393 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
29394 Do the delay calculation in the source/sink base classes as this is
29395 specific for the capture/playback mode.
29396 Try to fixate a bit better, like round depth up to a multiple of 8
29398 Handle underruns correctly by marking DISCONT on buffers and adjusting
29399 timestamps to handle the gap.
29400 Set offset/offset_end correctly on buffers.
29401 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
29402 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
29403 (gst_ring_buffer_read):
29404 Remove resync and underrun recovery from the ringbuffer.
29405 Fix ringbuffer read code on under/overrun.
29407 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
29409 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
29410 Original commit message from CVS:
29411 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
29412 (gst_play_base_bin_init), (fill_buffer), (check_queue),
29413 (queue_threshold_reached), (gst_play_base_bin_set_property),
29414 (gst_play_base_bin_get_property):
29415 * gst/playback/gstplaybasebin.h:
29416 Don't use a 0 low watermark when buffering, it is catching starvation
29417 way too late. Instead, use a 3 second queue with 30 and 95
29418 percent low/high watermarks.
29419 Added queue-min-threshold property to configure low watermark.
29420 Use new _buffering message API.
29421 Make queue_threshold variable big enough to store a uint64 time value.
29422 API: playbin::queue-min-threshold property.
29424 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
29426 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
29427 Original commit message from CVS:
29429 We require 0.10.10.1 now because of _wait_preroll().
29430 * gst-libs/gst/audio/gstbaseaudiosink.c:
29431 (gst_base_audio_sink_render):
29432 Use gst_base_sink_wait_preroll().
29434 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29436 ext/alsa/: Use DEBUG_OBJECT more.
29437 Original commit message from CVS:
29438 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
29439 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
29440 Use DEBUG_OBJECT more.
29442 === release 0.10.10 ===
29444 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29451 * docs/plugins/gst-plugins-base-plugins.args:
29452 * docs/plugins/inspect/plugin-adder.xml:
29453 * docs/plugins/inspect/plugin-alsa.xml:
29454 * docs/plugins/inspect/plugin-audioconvert.xml:
29455 * docs/plugins/inspect/plugin-audiorate.xml:
29456 * docs/plugins/inspect/plugin-audioresample.xml:
29457 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29458 * docs/plugins/inspect/plugin-cdparanoia.xml:
29459 * docs/plugins/inspect/plugin-decodebin.xml:
29460 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29461 * docs/plugins/inspect/plugin-gdp.xml:
29462 * docs/plugins/inspect/plugin-gnomevfs.xml:
29463 * docs/plugins/inspect/plugin-libvisual.xml:
29464 * docs/plugins/inspect/plugin-ogg.xml:
29465 * docs/plugins/inspect/plugin-pango.xml:
29466 * docs/plugins/inspect/plugin-playbin.xml:
29467 * docs/plugins/inspect/plugin-subparse.xml:
29468 * docs/plugins/inspect/plugin-tcp.xml:
29469 * docs/plugins/inspect/plugin-theora.xml:
29470 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29471 * docs/plugins/inspect/plugin-video4linux.xml:
29472 * docs/plugins/inspect/plugin-videorate.xml:
29473 * docs/plugins/inspect/plugin-videoscale.xml:
29474 * docs/plugins/inspect/plugin-videotestsrc.xml:
29475 * docs/plugins/inspect/plugin-volume.xml:
29476 * docs/plugins/inspect/plugin-vorbis.xml:
29477 * docs/plugins/inspect/plugin-ximagesink.xml:
29478 * docs/plugins/inspect/plugin-xvimagesink.xml:
29479 * ext/theora/theoraparse.c:
29480 * gst-libs/gst/rtp/gstrtpbuffer.c:
29481 * gst/playback/gstplaybin.c:
29482 * tests/check/Makefile.am:
29483 * win32/common/config.h:
29485 Original commit message from CVS:
29488 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29491 * win32/common/config.h:
29493 Original commit message from CVS:
29496 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29499 update bug in changelog
29500 Original commit message from CVS:
29501 update bug in changelog
29503 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
29505 Fix implementation of sync-method 'next-keyframe'
29506 Original commit message from CVS:
29507 patch by: Michael Smith <msmith at fluendo dot com>
29508 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
29509 (gst_multi_fd_sink_client_queue_buffer),
29510 (gst_multi_fd_sink_new_client):
29511 * tests/check/elements/multifdsink.c: (GST_START_TEST),
29512 (multifdsink_suite):
29513 Fix implementation of sync-method 'next-keyframe'
29515 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
29517 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
29518 Original commit message from CVS:
29519 patch by: Wim Taymans <wim at fluendo dot com>
29520 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
29521 This patch removes the RANDOM flag that was incorrectly introduced with
29522 revision 1.91. Fixes #354590
29524 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29527 * win32/common/config.h:
29529 Original commit message from CVS:
29532 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29549 Original commit message from CVS:
29552 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29554 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
29555 Original commit message from CVS:
29556 * tests/check/Makefile.am:
29557 Random variation in Makefile line to see if it makes the
29558 gen64-base-full bot any happier.
29560 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
29562 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
29563 Original commit message from CVS:
29564 * tests/check/pipelines/oggmux.c: (oggmux_suite):
29565 Disable test that fails at the moment (killed after timeout).
29567 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
29569 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
29570 Original commit message from CVS:
29571 Patch by: James Livingston <doclivingston at gmail.com>
29572 * tests/check/Makefile.am:
29573 * tests/check/pipelines/.cvsignore:
29574 * tests/check/pipelines/oggmux.c: (get_page_codec),
29575 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
29576 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
29577 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
29578 (test_theora_vorbis), (oggmux_suite):
29579 Add simple unit test for oggmux from #337026 with checking for the
29580 EOS flags disabled for the time being.
29582 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
29584 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
29585 Original commit message from CVS:
29586 patch by: Alessandro Dessina <alessandro nnva org>
29587 * ext/ogg/gstoggmux.c:
29588 Add cmml caps to oggmux. Fixes #353912
29590 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
29592 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
29593 Original commit message from CVS:
29594 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
29595 Returning a return value often helps. In this case, we
29596 don't need the return value anyway, so just get rid of it.
29597 Should make build bots much happier.
29599 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
29601 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
29602 Original commit message from CVS:
29603 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
29604 (paint_get_structure), (gst_video_test_src_get_size),
29605 (gst_video_test_src_smpte), (gst_video_test_src_snow),
29606 (gst_video_test_src_unicolor), (paint_setup_AYUV),
29607 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
29608 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
29609 * gst/videotestsrc/videotestsrc.h:
29610 Add support for AYUV and the various RGBA formats. Initialise
29611 fields of paintinfo structs allocated on the stack.
29612 * tests/check/elements/videotestsrc.c: (right_shift_colour),
29613 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
29614 (GST_START_TEST), (videotestsrc_suite):
29615 Add unit tests for videotestsrc's RGB output.
29617 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
29619 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
29620 Original commit message from CVS:
29621 * gst/videotestsrc/gstvideotestsrc.c:
29622 (gst_video_test_src_pattern_get_type),
29623 (gst_video_test_src_set_pattern):
29624 * gst/videotestsrc/gstvideotestsrc.h:
29625 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
29626 (gst_video_test_src_black), (gst_video_test_src_white),
29627 (gst_video_test_src_red), (gst_video_test_src_green),
29628 (gst_video_test_src_blue):
29629 * gst/videotestsrc/videotestsrc.h:
29630 Add more uni-colour patterns ("white", "red", "green", and "blue").
29632 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29634 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
29635 Original commit message from CVS:
29636 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
29637 Fix stride for YVYU, should be word-aligned (#353658).
29639 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29641 gst/adder/gstadder.c: Fix build.
29642 Original commit message from CVS:
29643 * gst/adder/gstadder.c: (gst_adder_src_event):
29646 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
29648 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
29649 Original commit message from CVS:
29650 * gst/adder/gstadder.c: (forward_event_func),
29651 (gst_adder_src_event), (gst_adder_collected),
29652 (gst_adder_change_state):
29653 * gst/adder/gstadder.h:
29654 Remember the start position asked in the incoming seeks, so we can
29655 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
29656 of assuming it will always be 0).
29658 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
29660 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
29661 Original commit message from CVS:
29662 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
29663 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
29664 (gst_ogg_demux_loop):
29665 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
29667 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29669 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
29670 Original commit message from CVS:
29671 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29672 (gst_ffmpegcsp_get_unit_size):
29673 Return FALSE instead of returning a random false unit
29674 size when the format isn't known/supported (even if
29675 this shouldn't happen under normal circumstances).
29677 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29679 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
29680 Original commit message from CVS:
29681 Patch by: Tim-Philipp Müller <tim at centricular dot net>
29682 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
29683 (gst_gnome_vfs_src_start):
29684 Try harder to get the size from a uri by using _info_uri() when
29685 _info_from_handle() does not give us enough info.
29686 Also follow symlinks when getting the size.
29687 Partially Fixes #332864.
29689 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
29691 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
29692 Original commit message from CVS:
29693 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
29694 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
29695 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
29696 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
29697 (gst_alsa_mixer_set_record):
29698 * ext/alsa/gstalsamixertrack.c:
29699 (gst_alsa_mixer_track_update_alsa_capabilities),
29700 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
29701 (gst_alsa_mixer_track_update):
29702 * ext/alsa/gstalsamixertrack.h:
29703 Improve and fix mixer track handling, in particular better handling
29704 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
29705 track objects for tracks that have both capture and playback volume
29706 (and label them differently as well so they're not mistakenly
29707 assumed to be duplicates); classify mixer tracks that only affect
29708 the audible volume of something (rather than the capture volume)
29709 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
29710 for capture tracks to correspond to alsa-pswitch alsa-cswitch
29711 (following the meaning documented in the mixer interface header
29712 file); add support for alsa's exclusive cswitch groups; update/sync
29713 state/flags better if mixer settings are changed by another
29714 application. Fixes #336075.
29716 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29718 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
29719 Original commit message from CVS:
29720 * gst/playback/gstplaybin.c:
29721 Improve docs: add section about BUFFERING messages sent by playbin.
29723 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
29725 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
29726 Original commit message from CVS:
29727 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
29728 (gst_vorbis_enc_buffer_check_discontinuous),
29729 (gst_vorbis_enc_chain):
29730 Ignore explicit DISCONT marked on buffers (which is often spurious,
29731 particularly when using multiple segments), in favour of solely
29732 using the timestamps/durations.
29734 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
29736 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
29737 Original commit message from CVS:
29738 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
29739 Don't rely on incoming buffers offset anymore, since it is completely
29740 broken when using multiple segments.
29741 Instead convert the incoming buffers timestamp to running time, and
29742 then convert that value to the offsets.
29743 Also inform GstSegment of the last outputted stop position, which is
29744 needed if we received several segments with an unknown stop value.
29746 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29748 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
29749 Original commit message from CVS:
29750 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
29751 fix buffer unreffing on a header push failure
29753 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29755 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
29756 Original commit message from CVS:
29757 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
29758 (gst_audio_rate_chain):
29759 Make the metadata of the buffer writable before changing its
29762 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
29765 Fix changelog with bugzilla bug it fixed.
29766 Original commit message from CVS:
29767 Fix changelog with bugzilla bug it fixed.
29769 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
29771 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
29772 Original commit message from CVS:
29773 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
29774 (gst_audio_rate_setcaps), (gst_audio_rate_init),
29775 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
29776 (gst_audio_rate_chain), (gst_audio_rate_change_state):
29777 Fix audiorate some more.
29778 Reset and resync counters on flush and READY.
29779 Handle the DISCONT flag correctly.
29780 Use GstSegment to track position.
29781 Fail when not negotiated.
29783 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
29785 gst/tcp/gstmultifdsink.c: Fix spelling.
29786 Original commit message from CVS:
29787 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
29789 Remove accidently included debug line.
29791 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29793 gst/tcp/gstmultifdsink.c: Small cleanups.
29794 Original commit message from CVS:
29795 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
29797 If a buffer is received with no caps, make the buffer metadata
29798 writable and set the caps, making sure that we don't screw up the
29801 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
29803 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
29804 Original commit message from CVS:
29805 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
29806 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
29807 Fix memory leaks and misleading debug messages, add a couple of
29809 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
29810 (gst_multi_fd_sink_render):
29811 Do not use gst_buffer_make_writable() in a basesink render method,
29812 as it may incorrectly unref the buffer. Instead, use convoluted
29813 dance to avoid copying the buffer except when we need to.
29815 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
29817 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
29818 Original commit message from CVS:
29819 * ext/vorbis/vorbisenc.c:
29820 (gst_vorbis_enc_buffer_check_discontinuous):
29821 Allow very small discontinuities in the timestamps. These we can't
29822 do anything useful with anyway (because vorbis's timestamps have
29823 only sample granularity), and are commonly produced by elements with
29824 minor bugs. Allow up to 1/2 a sample out.
29827 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29829 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
29830 Original commit message from CVS:
29831 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
29832 (play_scrub_toggle_cb), (main):
29833 Add a checkbox to enable play scrubbing. Makes it possible to disable
29836 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29838 tests/check/elements/.cvsignore: make buildbot happy
29839 Original commit message from CVS:
29840 * tests/check/elements/.cvsignore:
29841 make buildbot happy
29843 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29845 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
29846 Original commit message from CVS:
29847 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
29848 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
29849 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
29850 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
29851 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
29852 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
29853 (gst_ogm_text_parse_strip_trailing_zeroes),
29854 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
29855 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
29856 Refactor ogm parse, do better input checking, misc. clean-ups.
29857 Cache incoming events and push them once the source pad has
29858 been created. Don't pass unterminated strings to sscanf().
29859 Strip trailing zeroes from subtitle text output, since they
29860 are not valid UTF-8. Don't push vorbiscomment packets on
29861 the subtitle text pad. Output perfect streams if possible.
29863 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29865 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
29866 Original commit message from CVS:
29867 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
29868 Waits for tasks to settle down so that we clean up correctly for
29871 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29873 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
29874 Original commit message from CVS:
29875 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
29876 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
29877 actually return return value in taglists_are_equal.
29879 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
29881 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
29882 Original commit message from CVS:
29883 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
29884 Fix crash due to broken bitstream parsing on x86-64: can't make
29885 any assumptions about sizeof(struct) due to alignment/packing
29886 differences on different architectures. Fixes #351790.
29888 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29890 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
29891 Original commit message from CVS:
29892 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
29893 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
29894 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
29895 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
29896 (gst_riff_parse_info):
29897 Protect public functions against bad input.
29901 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
29903 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
29904 Original commit message from CVS:
29905 * gst-libs/gst/riff/riff-ids.h:
29906 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29907 Add voxware audio IDs (even if we can't play it) (#351795).
29909 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
29911 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
29912 Original commit message from CVS:
29913 * gst-libs/gst/riff/riff-media.c:
29914 (gst_riff_create_video_template_caps),
29915 (gst_riff_create_audio_template_caps),
29916 (gst_riff_create_iavs_template_caps):
29917 Const-ify some arrays and use G_N_ELEMENTS instead
29918 of wasting oodles of RAM on terminator bits.
29920 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
29922 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
29923 Original commit message from CVS:
29924 * gst-libs/gst/tag/gstvorbistag.c:
29925 (gst_tag_list_to_vorbiscomment_buffer):
29926 * tests/check/libs/tag.c: (GST_START_TEST):
29927 And the same for _to_vorbiscomment_buffer(): allow
29928 id_data_len == 0 for speex.
29930 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29934 Original commit message from CVS:
29937 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29939 Move GDP plugin to -base from -bad. Closes #347783.
29940 Original commit message from CVS:
29942 * docs/plugins/Makefile.am:
29943 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29944 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29945 * docs/plugins/inspect/plugin-gdp.xml:
29946 * gst/gdp/Makefile.am:
29947 * tests/check/Makefile.am:
29948 Move GDP plugin to -base from -bad. Closes #347783.
29950 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29952 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
29953 Original commit message from CVS:
29954 * gst-libs/gst/tag/gstvorbistag.c:
29955 (gst_tag_list_from_vorbiscomment_buffer):
29956 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
29957 Also add some checks to make sure we don't memcmp() beyond the end of
29958 vorbiscomment buffer if the ID to check for is larger than the buffer.
29959 * tests/check/libs/tag.c: (GST_START_TEST):
29960 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
29962 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29964 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
29965 Original commit message from CVS:
29966 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
29967 (gst_vorbis_enc_set_metadata):
29968 Use vorbis comment utility functions from libgsttag
29969 instead of re-inventing the wheel (partially fixes #347091).
29971 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29973 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
29974 Original commit message from CVS:
29975 * tests/check/elements/audioconvert.c: (GST_START_TEST):
29976 Fix leaks. Wait for state transitions that might happen ASYNC, as well
29977 as some that won't.
29979 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29981 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
29982 Original commit message from CVS:
29983 * docs/libs/Makefile.am:
29984 * docs/libs/gst-plugins-base-libs-sections.txt:
29985 * docs/libs/gst-plugins-base-libs.types:
29986 Don't try to GObject scan the netbuffer as it's not a GObject.
29988 * gst-libs/gst/netbuffer/gstnetbuffer.c:
29989 * gst-libs/gst/netbuffer/gstnetbuffer.h:
29990 Document GstNetBuffer.
29992 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29994 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
29995 Original commit message from CVS:
29996 * tests/check/elements/audioconvert.c: (GST_START_TEST),
29997 (audioconvert_suite):
29998 Add testcase for caps-size-explosion
30000 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30002 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
30003 Original commit message from CVS:
30004 * gst/audioconvert/gstaudioconvert.c:
30005 (gst_audio_convert_get_unit_size), (set_structure_widths):
30006 Lower debug, use g_assert in _get_unit_size
30007 * gst/audioresample/gstaudioresample.c:
30008 (audioresample_get_unit_size):
30009 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
30010 (gst_ffmpegcsp_get_unit_size):
30011 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
30012 use g_assert in _get_unit_size
30014 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
30017 ChangeLog surgery: fix bug number
30018 Original commit message from CVS:
30019 ChangeLog surgery: fix bug number
30021 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
30023 Document GstRTPBuffer.
30024 Original commit message from CVS:
30025 * docs/libs/gst-plugins-base-libs-sections.txt:
30026 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
30027 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
30028 (gst_rtp_buffer_get_payload_buffer):
30029 * gst-libs/gst/rtp/gstrtpbuffer.h:
30030 Document GstRTPBuffer.
30031 Added function to efficiently strip payload headers.
30032 API: gst_rtp_buffer_get_payload_subbuffer()
30034 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30036 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
30037 Original commit message from CVS:
30038 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
30039 (gst_tag_to_vorbis_comments):
30040 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
30041 tags and deserialise them properly as well (#351768).
30042 Add some more gtk-doc blurbs and also some g_return_if_fail().
30043 * tests/check/libs/tag.c: (GST_START_TEST),
30044 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
30047 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
30049 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
30050 Original commit message from CVS:
30051 * ext/ogg/Makefile.am:
30052 * ext/ogg/gstogg.c: (plugin_init):
30053 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
30054 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
30055 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
30056 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
30057 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
30058 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
30059 Added ogg-in-avi parser element. Fixes #140139.
30060 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
30061 Fixed a bug in oggdemux debug code.
30062 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30063 (gst_riff_create_audio_template_caps):
30064 Recognise Ogg in the AVI extensible wave format.
30066 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30068 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
30069 Original commit message from CVS:
30070 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
30071 Make buffer durations add up (duration should be next_ts-ts for
30072 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
30074 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
30075 (test_buffer_timestamps), (cddabasesrc_suite):
30076 Add unit test for the above.
30077 * tests/check/Makefile.am:
30078 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
30079 to see what happens.
30081 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
30083 ext/alsa/: Avoid setting and using a NULL device name.
30084 Original commit message from CVS:
30085 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
30086 (gst_alsasink_open):
30087 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
30088 (gst_alsasrc_open):
30089 Avoid setting and using a NULL device name.
30090 Print more info when we fail to open a device.
30092 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
30094 API: add gst_tag_parse_extended_comment() (#351426).
30095 Original commit message from CVS:
30096 * docs/libs/gst-plugins-base-libs-sections.txt:
30097 * gst-libs/gst/tag/tag.h:
30098 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
30099 API: add gst_tag_parse_extended_comment() (#351426).
30100 * tests/check/Makefile.am:
30101 * tests/check/libs/.cvsignore:
30102 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
30103 Add unit test for gst_tag_parse_extended_comment().
30105 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
30107 sys/: Fix leak (#351502).
30108 Original commit message from CVS:
30109 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
30110 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
30111 Fix leak (#351502).
30113 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
30116 Original commit message from CVS:
30117 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
30118 * docs/plugins/gst-plugins-base-plugins-sections.txt:
30119 * docs/plugins/gst-plugins-base-plugins.args:
30120 * gst/playback/gstplaybin.c:
30122 * docs/plugins/inspect/plugin-adder.xml:
30123 * docs/plugins/inspect/plugin-alsa.xml:
30124 * docs/plugins/inspect/plugin-audioconvert.xml:
30125 * docs/plugins/inspect/plugin-audiorate.xml:
30126 * docs/plugins/inspect/plugin-audioresample.xml:
30127 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30128 * docs/plugins/inspect/plugin-cdparanoia.xml:
30129 * docs/plugins/inspect/plugin-decodebin.xml:
30130 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30131 * docs/plugins/inspect/plugin-gnomevfs.xml:
30132 * docs/plugins/inspect/plugin-ogg.xml:
30133 * docs/plugins/inspect/plugin-pango.xml:
30134 * docs/plugins/inspect/plugin-playbin.xml:
30135 * docs/plugins/inspect/plugin-subparse.xml:
30136 * docs/plugins/inspect/plugin-tcp.xml:
30137 * docs/plugins/inspect/plugin-theora.xml:
30138 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30139 * docs/plugins/inspect/plugin-video4linux.xml:
30140 * docs/plugins/inspect/plugin-videorate.xml:
30141 * docs/plugins/inspect/plugin-videoscale.xml:
30142 * docs/plugins/inspect/plugin-videotestsrc.xml:
30143 * docs/plugins/inspect/plugin-volume.xml:
30144 * docs/plugins/inspect/plugin-vorbis.xml:
30145 * docs/plugins/inspect/plugin-ximagesink.xml:
30146 * docs/plugins/inspect/plugin-xvimagesink.xml:
30147 Update to CVS version.
30149 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30151 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
30152 Original commit message from CVS:
30153 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
30154 (gst_play_bin_set_property), (gst_play_bin_get_property),
30155 (value_list_append_structure_list),
30156 (gst_play_bin_handle_redirect_message),
30157 (gst_play_bin_handle_message):
30158 Add "connection-speed" property; re-order redirect messages with
30159 multiple redirect locations depending on the minimum bitrate if
30160 that information is available and a connection speed is set
30163 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
30165 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
30166 Original commit message from CVS:
30167 * gst/playback/gstplaybin.c:
30168 Update max volume to the same value that the volume element uses.
30170 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
30172 ext/alsa/gstalsamixer.c: Less uglyness..
30173 Original commit message from CVS:
30174 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
30177 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30179 ext/ogg/gstoggdemux.c: Add some more debug info.
30180 Original commit message from CVS:
30181 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
30182 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
30183 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
30184 Add some more debug info.
30185 Don't crash when a seek failed.
30186 Actually return the result of the seek instead of TRUE.
30187 Ignore multiple BOS pages with the same serial so that we don't create
30188 the same stream multiple times.
30189 Post an error when we fail to do the initial seek.
30191 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30193 ext/alsa/gstalsa.c: Small code cleanup.
30194 Original commit message from CVS:
30195 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
30196 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
30197 Small code cleanup.
30198 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
30199 (gst_alsa_mixer_new):
30200 Remove hack that always set the device to hw:0*.
30201 Properly find the card name for whatever device was configured.
30202 Do some better debugging.
30204 * ext/alsa/gstalsamixerelement.c:
30205 (gst_alsa_mixer_element_set_property),
30206 (gst_alsa_mixer_element_change_state):
30208 Handle setting of a NULL device name better.
30210 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30212 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
30213 Original commit message from CVS:
30214 * gst/adder/gstadder.c:
30215 Don't clip float values. Fixes #350900.
30217 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
30219 gst/tcp/gsttcp.c: Really fix the build?
30220 Original commit message from CVS:
30221 2006-08-11 Andy Wingo <wingo@pobox.com>
30222 * gst/tcp/gsttcp.c: Really fix the build?
30224 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
30226 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
30227 Original commit message from CVS:
30228 2006-08-11 Andy Wingo <wingo@pobox.com>
30229 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
30232 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
30234 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
30235 Original commit message from CVS:
30236 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
30237 Float caps shouldn't have a "signed" field.
30239 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
30241 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
30242 Original commit message from CVS:
30243 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
30244 Implement SEEKING query in its most basic form, so that we can
30245 at least check if we're seekable or not (#350655).
30247 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
30249 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
30250 Original commit message from CVS:
30251 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
30252 The checks here are not even close to anything that would
30253 justify MAXIMUM probability, lowering to POSSIBLE until someone
30254 fixes the checks (case at hand: quicktime redirection files
30255 might start with 00 00 01 XX and pass the checks here just
30256 fine, see #350399).
30258 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
30260 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
30261 Original commit message from CVS:
30262 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
30263 I forgot to include the file containing the #define :)
30264 Now includes "config.h"
30266 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
30268 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
30269 Original commit message from CVS:
30270 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
30271 Ignore test known to fail on PPC64. See #348114.
30273 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
30275 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
30276 Original commit message from CVS:
30277 Patch by: Sjoerd Simons <sjoerd at luon net>
30278 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
30279 Better detection for multipart/x-mixed-replace: accept leading
30280 whitespaces before the boundary marker as well (as our very own
30281 multipartmux used to produce) (#349068).
30283 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
30285 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
30286 Original commit message from CVS:
30287 Patch by: Young-Ho Cha <ganadist at chollian net>
30288 * gst-libs/gst/riff/riff-ids.h:
30289 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
30290 (gst_riff_create_audio_template_caps):
30291 Detect DTS audio streams (#350157).
30293 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
30295 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
30296 Original commit message from CVS:
30297 2006-08-05 Andy Wingo <wingo@pobox.com>
30298 * ext/theora/gsttheoraparse.h:
30299 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
30300 (theora_parse_dispose, theora_parse_set_property)
30301 (theora_parse_get_property, theora_parse_munge_granulepos)
30302 (theora_parse_push_buffer, theora_parse_change_state): Add a
30303 property 'synchronization-points' to fix badly synchronized oggs.
30305 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30307 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
30308 Original commit message from CVS:
30309 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
30310 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
30311 Fix event parsing by gdpdepay. Fixes #349916.
30313 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
30315 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
30316 Original commit message from CVS:
30317 * tests/check/Makefile.am:
30318 * tests/check/libs/.cvsignore:
30319 * tests/check/libs/audio.c: (structure_contains_channel_positions),
30320 (fixed_caps_have_channel_positions), (GST_START_TEST),
30321 (audio_suite), (main):
30322 Add a few tests for the channel position stuff in libgstaudio.
30324 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30326 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
30327 Original commit message from CVS:
30328 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
30329 (gst_alsa_detect_channels):
30330 * ext/alsa/gstalsasink.c:
30331 Add support for cards that (only) do more than 8 channels,
30332 like the Delta 44 (#345188).
30333 * gst-libs/gst/audio/multichannel.c:
30334 (gst_audio_check_channel_positions):
30335 * gst-libs/gst/audio/multichannel.h:
30336 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
30337 unspecified channel position and cannot be combined with any
30338 of the other audio channel positions; adjust position layout
30339 checks accordingly (#345188).
30341 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
30343 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
30344 Original commit message from CVS:
30345 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30346 Recognise ancient RealAudio files (see #349779).
30348 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
30350 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
30351 Original commit message from CVS:
30352 Patch by: Jens Granseuer <jensgr at gmx net>
30353 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30354 Add typefinder for Interplay's MVE format (#348973).
30356 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
30358 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
30359 Original commit message from CVS:
30360 Patch by: Marcel Moreaux <marcelm at luon dot net>
30361 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30362 (gst_base_rtp_depayload_add_to_queue):
30363 * gst-libs/gst/rtp/gstbasertpdepayload.h:
30364 Handle RTP sequence number rollover.
30365 Disable jitterbuffer by default.
30367 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
30369 gst/gdp/gstgdpdepay.c: Disable seeking.
30370 Original commit message from CVS:
30371 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
30372 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
30373 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
30374 (gst_gdp_depay_change_state):
30377 Clear adapter on disconts.
30378 Clear caps when going to READY instead of NULL
30379 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
30380 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
30381 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
30382 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
30383 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
30384 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
30385 (gst_gdp_pay_change_state):
30386 * gst/gdp/gstgdppay.h:
30387 Reset payloader when going to READY.
30388 Fix leaked buffers in ->queue on push errors.
30391 Create packetizer in _init, free in _finalize.
30393 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30395 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
30396 Original commit message from CVS:
30397 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
30398 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
30399 Consume all events except EOS because we generate events from
30400 the gdp payload instead. Fixes #349204
30402 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30404 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
30405 Original commit message from CVS:
30406 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
30407 (audioresample_set_caps):
30408 Don't leak references to the incoming caps. Clean them up when
30410 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
30411 (gst_video_scale_finalize):
30412 Don't leak our temporary pixel buffer.
30413 * tests/check/Makefile.am:
30414 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
30415 (GST_START_TEST), (simple_launch_lines_suite):
30416 Fix leaks and re-enable the test for valgrind checking.
30418 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
30420 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
30421 Original commit message from CVS:
30422 Patch by: Sjoerd Simons <sjoerd at luon net>
30423 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
30425 Add typefind function for multipart/x-mixed-replace (#348916).
30427 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
30429 gst/adder/gstadder.c: Fix leak in duration query.
30430 Original commit message from CVS:
30431 * gst/adder/gstadder.c: (gst_adder_setcaps),
30432 (gst_adder_query_duration):
30433 Fix leak in duration query.
30434 Reflow some docs and notes.
30436 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
30438 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
30439 Original commit message from CVS:
30440 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
30442 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
30445 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
30447 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
30448 Original commit message from CVS:
30449 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
30450 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
30451 (gst_vorbis_enc_push_buffer),
30452 (gst_vorbis_enc_buffer_check_discontinuous),
30453 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
30454 * ext/vorbis/vorbisenc.h:
30455 Handle discontinuities in the input vorbis stream correctly,
30456 so that the output is properly timestamped (and has good granulepos
30457 values). Needs some oggmux fixes too.
30459 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
30461 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
30462 Original commit message from CVS:
30463 patch by: Kai Vehmanen <kv2004 eca cx>
30464 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30465 (gst_base_rtp_depayload_chain),
30466 (gst_base_rtp_depayload_handle_sink_event),
30467 (gst_base_rtp_depayload_change_state):
30468 Don't send multiple newsegments with different formats.
30471 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
30473 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
30474 Original commit message from CVS:
30475 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
30476 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
30477 Make seeking in ogg more accurate again by doing the more correct
30478 granuletime to stream time conversion.
30480 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30482 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
30483 Original commit message from CVS:
30484 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
30485 (gst_multi_fd_sink_new_client):
30486 debug a little more understandably
30487 do not use goto as a substitute for break, especially if
30488 break is also being used
30490 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30492 * gst/tcp/gsttcp.c:
30493 move a recurring normal event to LOG, where it should be
30494 Original commit message from CVS:
30495 move a recurring normal event to LOG, where it should be
30497 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30499 * ext/vorbis/vorbisdec.c:
30501 Original commit message from CVS:
30504 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30506 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
30507 Original commit message from CVS:
30508 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
30509 proxying get/set caps is the wrong thing to do, since we really
30510 do change caps quite fundamentally
30511 * tests/check/elements/gdpdepay.c:
30512 * tests/check/elements/gdppay.c:
30513 remove declaration of buffers, it's already done in gstcheck.h
30515 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30517 gst/playback/: Remove GLib-2.6 compatibility cruft.
30518 Original commit message from CVS:
30519 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
30520 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
30521 Remove GLib-2.6 compatibility cruft.
30523 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30525 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
30526 Original commit message from CVS:
30527 * gst-libs/gst/audio/gstbaseaudiosink.c:
30528 (gst_base_audio_sink_render):
30529 Don't try to align a sample to an unknown value.
30531 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
30533 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
30534 Original commit message from CVS:
30535 * gst-libs/gst/audio/gstbaseaudiosink.c:
30536 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
30537 When the audio clock is slaved to another clock, never try to align
30538 samples but trust the rate interpolation algorithm.
30540 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30542 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
30543 Original commit message from CVS:
30544 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
30545 Don't try to calculate silence samples, base class does this much
30547 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
30548 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
30549 (gst_ring_buffer_acquire):
30550 Calculate silence samples correctly.
30551 * gst-libs/gst/audio/gstringbuffer.h:
30554 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
30556 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
30557 Original commit message from CVS:
30558 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
30559 Limit search for the first markup tag to the first few kB of
30560 the file. If we don't find one there, it's highly unlikely that
30561 this is an XML(-ish) file.
30563 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
30565 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
30566 Original commit message from CVS:
30567 2006-07-21 Andy Wingo <wingo@pobox.com>
30568 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
30569 test to the one in vorbisenc. Also commented out.
30571 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
30573 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
30574 Original commit message from CVS:
30575 2006-07-21 Andy Wingo <wingo@pobox.com>
30576 * tests/check/pipelines/vorbisenc.c:
30577 (test_discontinuity): New test, commented out until Mike lands
30578 some elite vorbisenc patches.
30580 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
30582 tests/check/pipelines/: Port to bufferstraw.
30583 Original commit message from CVS:
30584 2006-07-21 Andy Wingo <wingo@pobox.com>
30585 * tests/check/pipelines/vorbisenc.c:
30586 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
30587 Bufferstraw was actually factored out of these tests. Now we share
30590 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
30592 ext/theora/theoradec.c: Better clipping.
30593 Original commit message from CVS:
30594 * ext/theora/theoradec.c: (clip_buffer):
30597 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30599 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
30600 Original commit message from CVS:
30601 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
30602 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
30603 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
30605 Avoid type casting when we can.
30606 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
30609 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30611 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
30612 Original commit message from CVS:
30613 * ext/alsa/gstalsamixerelement.c:
30614 (gst_alsa_mixer_element_change_state):
30615 Make state change fail if the specified device can't be opened
30618 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
30620 gst/playback/test.c: Example of a small audio/video player using decodebin.
30621 Original commit message from CVS:
30622 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
30623 (cb_newpad), (main):
30624 Example of a small audio/video player using decodebin.
30626 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30628 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
30629 Original commit message from CVS:
30630 * gst-libs/gst/riff/riff-ids.h:
30631 Add 'fact' chunk id
30633 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30635 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
30636 Original commit message from CVS:
30637 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30638 (gst_base_rtp_depayload_chain),
30639 (gst_base_rtp_depayload_change_state):
30640 Don't assert when not negotiated but post a meaningfull
30641 error message. Fixes #347918.
30642 * gst-libs/gst/rtp/gstbasertppayload.c:
30643 Add comment about better default MTU size.
30644 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
30645 Small cleanups, start docs.
30647 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
30649 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
30650 Original commit message from CVS:
30651 Patch by: Martin Szulecki
30652 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
30653 If "device-name" is requested and the device is not
30654 open, try to temporarily open it to obtain this
30655 information (#342494).
30657 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30659 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
30660 Original commit message from CVS:
30661 * gst-libs/gst/tag/gstid3tag.c:
30662 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
30663 * gst-libs/gst/tag/gsttageditingprivate.h:
30664 * gst-libs/gst/tag/gstvorbistag.c:
30665 Some more random const-ifications.
30667 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30669 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
30670 Original commit message from CVS:
30671 * gst-libs/gst/riff/riff-ids.h:
30672 * gst-libs/gst/riff/riff-media.c:
30673 (gst_riff_create_video_template_caps):
30674 Add more FOURCCs (sort list to make stuff easier to find),
30675 add comment what those 16 bytes in struct _gst_riff_strh according to
30678 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30680 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
30681 Original commit message from CVS:
30682 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
30683 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
30684 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
30685 remove parent_class setting, BOILERPLATE does this
30686 (gst_gdp_pay_reset_streamheader):
30687 fix typo in comment
30689 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
30691 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
30692 Original commit message from CVS:
30693 * gst-libs/gst/audio/multichannel.c:
30694 (gst_audio_check_channel_positions),
30695 (gst_audio_fixate_channel_positions):
30696 Const-ify two arrays.
30698 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
30700 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
30701 Original commit message from CVS:
30702 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
30703 Fix typo, so that alsasink also advertises 8 channels
30704 if that's supported (tags: can, worms, open, alsa, ph34r).
30706 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
30708 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
30709 Original commit message from CVS:
30710 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
30711 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
30712 *sigh*, when is the compiler going to warn when the comments
30713 are out-of-sync with the code.. Refix case of busted theora
30714 headers with 0 granule pos.
30716 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
30718 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
30719 Original commit message from CVS:
30720 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30721 (gst_base_rtp_depayload_wait),
30722 (gst_base_rtp_depayload_change_state),
30723 (gst_base_rtp_depayload_set_property),
30724 (gst_base_rtp_depayload_get_property):
30725 Fix 99% cpu load by waiting for absolute times on the
30726 clock. Fixes #347300.
30728 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
30730 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
30731 Original commit message from CVS:
30732 2006-07-14 Andy Wingo <wingo@pobox.com>
30733 * ext/theora/gsttheoraparse.h:
30734 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
30735 (theora_parse_push_headers, theora_parse_clear_queue)
30736 (theora_parse_drain_queue_prematurely, )
30737 (theora_parse_sink_event, theora_parse_change_state): Queue events
30738 until we initialized our state, like in vorbisparse.
30740 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
30742 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
30743 Original commit message from CVS:
30744 2006-07-14 Andy Wingo <wingo@pobox.com>
30745 * ext/vorbis/vorbisparse.h:
30746 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
30747 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
30748 (vorbis_parse_drain_queue_prematurely, )
30749 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
30750 until we have initialized our state. Fixes seeking after an
30752 2006-07-14 Andy Wingo <wingo@pobox.com>
30753 Patch by: Iain * <iaingnome@gmail.com>
30754 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
30756 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30758 configure.ac: Bump nano back to CVS
30759 Original commit message from CVS:
30761 Bump nano back to CVS
30763 === release 0.10.9 ===
30765 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30767 configure.ac: releasing 0.10.9, "I walk the line"
30768 Original commit message from CVS:
30769 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
30771 releasing 0.10.9, "I walk the line"
30773 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
30775 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
30776 Original commit message from CVS:
30777 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
30778 Move a g_cond_signal to earlier to avoid sometimes deadlocking
30779 (commonly happens when running this test under valgrind) when trying
30780 to remove the buffer probe.
30782 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30784 * gst/gdp/Makefile.am:
30785 build as a plugin, not a lib
30786 Original commit message from CVS:
30787 build as a plugin, not a lib
30789 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30791 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
30792 Original commit message from CVS:
30793 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
30794 Fix missing g_unlock from the previous commit
30796 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30798 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
30799 Original commit message from CVS:
30800 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
30801 (gst_ximagesink_change_state):
30802 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
30803 (gst_xvimagesink_change_state):
30804 Implement a locking order to ensure we always take the object lock
30805 before the x_lock and never vice-versa.
30807 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30809 docs/plugins/: add more plugins and elements to docs
30810 Original commit message from CVS:
30811 * docs/plugins/Makefile.am:
30812 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30813 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30814 add more plugins and elements to docs
30815 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
30816 fix segfaults due to wrong g_free
30818 * gst/gdp/gstgdppay.c:
30821 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30823 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
30824 Original commit message from CVS:
30825 * gst/playback/gstdecodebin.c: (find_compatibles):
30826 Fix a caps leak when linking (#347304)
30827 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
30828 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
30829 (gst_ximagesink_change_state):
30830 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
30831 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
30832 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
30833 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
30834 Don't leak shared memory resources. Use the object lock to protect
30835 against the xcontext disappearing while returning a buffer from the
30836 pipeline. (#347304)
30838 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
30840 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
30841 Original commit message from CVS:
30842 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
30843 (vorbis_handle_comment_packet):
30844 gst_tag_list_merge() returns a new object. Take that into account when
30845 using it. This avoids memleak.
30846 Revert previous commit which is not needed.
30848 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
30850 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
30851 Original commit message from CVS:
30852 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
30853 Reset the decoder in finalize so that all fields get cleared.
30855 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
30857 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
30858 Original commit message from CVS:
30859 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30860 (gst_base_audio_src_set_clock),
30861 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
30862 Don't try to post an error message when setting the clock fails
30863 as this can happen when adding an element to a bin which will then
30864 deadlock. Fixes #347296.
30866 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
30868 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
30869 Original commit message from CVS:
30870 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
30871 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
30872 (vorbis_handle_type_packet):
30873 Post tag messages on the bus even if we're not initialized.
30874 If we're not initialized, we still postpone the event pushing of tags.
30876 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
30878 Revert last two changes that broke the freeze.
30879 Original commit message from CVS:
30880 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
30881 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
30882 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
30883 Revert last two changes that broke the freeze.
30885 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30887 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
30888 Original commit message from CVS:
30889 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
30890 basesink calculates silence sample correctly for us.
30892 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30894 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
30895 Original commit message from CVS:
30896 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
30897 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
30898 Calculate correct silence samples so we don't fill our ringbuffer
30901 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
30903 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
30904 Original commit message from CVS:
30905 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
30906 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
30907 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
30908 * ext/vorbis/vorbisdec.h:
30909 Delay sending events (newsegment, tags) until the decoder is properly
30913 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30930 Original commit message from CVS:
30933 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30935 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
30936 Original commit message from CVS:
30937 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
30938 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
30939 Patch from #347221 adding a test for audioconvert
30940 channel remappings.
30942 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30944 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
30945 Original commit message from CVS:
30946 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
30947 (gst_ssa_parse_parse_line):
30948 Don't include the terminating NUL in the buffer size,
30949 it's only there for extra paranoia (would add random
30950 '*' characters at the end of each subtitle since the
30951 terminator itself is not valid UTF-8 technically).
30952 Also fix indenting after boilerplate macro.
30954 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30956 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
30957 Original commit message from CVS:
30958 * gst/playback/gstdecodebin.c: (close_pad_link):
30959 Also emit 'unknown-type' signal (which should really be
30960 called unhandled-type) if we found potential decoders/demuxers
30961 in the registry but none of them worked in the end (as in the
30962 case where the plugins don't exist any longer but are still
30963 listed in the registry). Fixes #329798.
30965 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
30968 * ext/theora/theoraparse.c:
30969 theoraparse.c (theora_parse_push_buffer)
30970 Original commit message from CVS:
30971 2006-07-08 Andy Wingo <wingo@pobox.com>
30972 * theoraparse.c (theora_parse_push_buffer)
30973 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
30974 Add some more debugging. Fix granulepos reconstruction in the face
30975 of discontinuities.
30977 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30979 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
30980 Original commit message from CVS:
30981 * gst-libs/gst/audio/gstbaseaudiosink.c:
30982 (gst_base_audio_sink_class_init),
30983 (gst_base_audio_sink_provide_clock):
30984 Use gobject_class instead of G_OBJECT_CLASS (klass)
30985 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30986 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
30987 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
30988 (gst_base_audio_src_get_time),
30989 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
30990 (gst_base_audio_src_create_ringbuffer):
30991 Fix latency and buffer-time constants and properties ala basesink.
30992 Implement pull based scheduling. Fixes #346527.
30993 Set default blocksize in GstBaseSrc to 0, we default to pushing out
30995 Refuse slaving to another clock instead of silently not working.
30996 Only provide a clock when we are actually able to do so.
30997 Various small cleanups and compiler hints.
30999 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
31001 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
31002 Original commit message from CVS:
31003 Patch by: Lutz Mueller <lutz at topfrose de>
31004 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
31006 Add typefinding for text/html (#346581).
31008 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31010 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
31011 Original commit message from CVS:
31012 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
31013 (xml_check_first_element), (xml_type_find), (smil_type_find):
31014 Fix SMIL typefinding, make xml_check_first_element() more
31017 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31019 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
31020 Original commit message from CVS:
31021 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
31022 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
31023 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
31024 * gst/playback/gstplaybasebin.h:
31025 Protect list of elements with a subtitle-encoding property and
31026 the subtitle encoding member itself with a lock of their own
31027 instead of using the object lock. This prevents a dead-lock in
31028 the element-remove callback in some circumstances when shutting
31031 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
31033 win32/common/libgsttag.def: Export some new functions.
31034 Original commit message from CVS:
31035 * win32/common/libgsttag.def:
31036 Export some new functions.
31037 * win32/vs6/libgstogg.dsp:
31038 Add a link to libgsttag-0.10.lib.
31040 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31042 ext/alsa/gstalsamixertrack.c: Some const-ification.
31043 Original commit message from CVS:
31044 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
31045 Some const-ification.
31047 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31049 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
31050 Original commit message from CVS:
31051 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
31052 Improve checking if we are dealing with a stream. Added some
31053 more uris that need buffering.
31055 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
31057 ext/vorbis/vorbisdec.c: Remove unused variable.
31058 Original commit message from CVS:
31059 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
31060 Remove unused variable.
31062 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31064 Makefile.am: include lcov.mak
31065 Original commit message from CVS:
31069 add GCOV_LIBS to GST_LIBS
31071 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
31073 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
31074 Original commit message from CVS:
31075 Patch by: Michael Sheldon <webmaster at mikeasoft com>
31076 * ext/alsa/gstalsasrc.c:
31077 Add 32 bps to template caps and increase channels range
31078 from [1,2] to [1,MAX]. See #346326.
31080 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31082 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
31083 Original commit message from CVS:
31084 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
31085 Recognise 'WMVA' video codec fourcc (#345879).
31087 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
31089 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
31090 Original commit message from CVS:
31091 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31092 Fixed nasty memory leak
31094 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31096 gst/tcp/gsttcp.c: fix logging
31097 Original commit message from CVS:
31098 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
31099 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
31102 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31104 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
31105 Original commit message from CVS:
31106 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
31107 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
31108 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
31109 Protect remove_fakesink using a mutex, so that we don't try and
31110 remove the fakesink simultaneously from multiple threads.
31111 When going from READY to PAUSED, restore the fakesink, so that
31112 it is there when decodebin gets reused.
31114 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
31116 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
31117 Original commit message from CVS:
31118 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31119 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31120 * gst-libs/gst/rtp/gstbasertppayload.c:
31121 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31122 * gst/tcp/gstmultifdsink.c:
31123 * gst/tcp/gsttcpclientsink.c:
31124 * gst/tcp/gsttcpclientsrc.c:
31125 * gst/tcp/gsttcpserversink.c:
31126 * gst/tcp/gsttcpserversrc.c:
31127 * gst/videorate/gstvideorate.c:
31128 * gst/videotestsrc/gstvideotestsrc.c:
31129 * sys/v4l/gstv4ljpegsrc.c:
31130 * sys/v4l/gstv4lmjpegsink.c:
31131 * sys/v4l/gstv4lsrc.c:
31132 * tests/examples/seek/scrubby.c:
31133 * tests/examples/seek/seek.c:
31134 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
31136 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31138 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
31139 Original commit message from CVS:
31140 * ext/directfb/dfbvideosink.c:
31141 * ext/gsm/gstgsmdec.c:
31142 * ext/gsm/gstgsmenc.c:
31143 * ext/libmms/gstmms.c:
31144 * ext/neon/gstneonhttpsrc.c:
31145 * ext/theora/theoradec.c:
31146 * gst/freeze/gstfreeze.c:
31147 * gst/gdp/gstgdpdepay.c:
31148 * gst/gdp/gstgdppay.c:
31149 * sys/glsink/glimagesink.c:
31150 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
31151 and fix one GObject boilerplate macro.
31153 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
31155 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
31156 Original commit message from CVS:
31157 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
31158 Second field in GEnumValue shouldn't be a description,
31159 but a stringified version of the enum value.
31161 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
31163 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
31164 Original commit message from CVS:
31165 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
31166 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
31167 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
31168 Avoid type checking in buffer casts.
31169 Avoid caps copy in buffer_alloc when we can.
31170 Use pad_peer_accept.
31172 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31174 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
31175 Original commit message from CVS:
31176 * gst-libs/gst/tag/tag.h:
31177 Oops, make that 'Since: 0.10.9'.
31179 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31181 API: add GstTagImageType enum to describe images contained in image tags (#345641).
31182 Original commit message from CVS:
31183 * docs/libs/gst-plugins-base-libs-sections.txt:
31184 * gst-libs/gst/tag/tag.h:
31185 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
31186 (gst_tag_image_type_get_type):
31187 API: add GstTagImageType enum to describe images contained
31188 in image tags (#345641).
31190 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31192 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
31193 Original commit message from CVS:
31194 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
31195 Fix warnings with gst-inspect: "buffers-min" property
31196 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
31197 typo in property description.
31199 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
31201 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
31202 Original commit message from CVS:
31203 Patch by: Cody Russell <bratsche at gnome org>
31204 * gst/audioresample/gstaudioresample.c:
31205 (gst_audioresample_class_init):
31206 * gst/playback/gststreamselector.c:
31207 (gst_stream_selector_class_init):
31208 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
31209 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
31210 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
31211 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
31212 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
31213 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
31214 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
31215 * gst/videotestsrc/gstvideotestsrc.c:
31216 (gst_video_test_src_class_init):
31217 * gst/volume/gstvolume.c: (gst_volume_class_init):
31218 Avoid unnecessary class cast check in class_init
31219 functions (#337747).
31221 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
31223 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
31224 Original commit message from CVS:
31225 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
31226 (gst_text_overlay_video_chain):
31227 g_markup_escape_text() REALLY doesn't like non-UTF8 input
31228 and doesn't validate its input either (and neither did
31229 textoverlay it seems). Let's do that then and fix #345206.
31231 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
31233 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
31234 Original commit message from CVS:
31235 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
31236 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
31237 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
31238 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
31239 (find_syncframe), (find_limits), (assign_value),
31240 (count_burst_unit), (gst_multi_fd_sink_new_client),
31241 (gst_multi_fd_sink_handle_client_write),
31242 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
31243 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
31244 (gst_multi_fd_sink_change_state):
31245 * gst/tcp/gstmultifdsink.h:
31246 Added shiny new burst-on-connect methods.
31247 Add properties to control the minimal amount of data queued.
31249 API: bytes-min property
31250 API: time-min property
31251 API: buffers-min property
31252 API: burst-unit property
31253 API: burst-value property
31254 API: add-full signal
31255 * gst/tcp/gsttcp-marshal.list:
31256 Added new marshaller code for the new signal.
31257 * tests/check/elements/multifdsink.c: (GST_START_TEST),
31258 (multifdsink_suite):
31259 Added testcases for new burst methods.
31261 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
31263 * gst-plugins-base.spec.in:
31264 update for latest changes
31265 Original commit message from CVS:
31266 update for latest changes
31268 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
31270 ext/theora/theoradec.c: Implement clipping for accurate seeking.
31271 Original commit message from CVS:
31272 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
31273 Implement clipping for accurate seeking.
31276 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
31278 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
31279 Original commit message from CVS:
31280 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
31281 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
31282 (gst_video_scale_transform):
31283 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
31285 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31289 Original commit message from CVS:
31292 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
31294 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
31295 Original commit message from CVS:
31297 Fix --disable-extern (can't set conditionals conditionally,
31300 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
31302 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
31303 Original commit message from CVS:
31304 * tests/check/elements/audioresample.c: (test_reuse),
31305 (audioresample_suite):
31306 Add test case for bug #342789 fixed below.
31308 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31310 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
31311 Original commit message from CVS:
31312 * gst/audioresample/gstaudioresample.c:
31313 (gst_audioresample_class_init), (gst_audioresample_init),
31314 (audioresample_start), (audioresample_stop),
31315 (gst_audioresample_set_property), (gst_audioresample_get_property):
31316 Implement GstBaseTransform::start and ::stop so that audioresample
31317 can clear its internal state properly and be reused insted of
31318 causing non-negotiated errors with playbin under some circumstances
31320 * tests/check/elements/audioresample.c: (setup_audioresample),
31321 (cleanup_audioresample):
31322 Need to set element state here so that ::start and ::stop are
31325 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
31327 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
31328 Original commit message from CVS:
31329 Patch by: Young-Ho Cha <ganadist at chollian dot net>
31330 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
31331 Parse extra data better, apparently it's right behind
31332 the normal strf header size. Fixes #343500.
31334 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
31336 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
31337 Original commit message from CVS:
31338 * ext/alsa/gstalsasink.c: (set_hwparams):
31339 If we fail to set the buffer_time and period_time alsa
31340 parameters, post a warning and leave alsa select a
31341 default instead of failing. Fixes #342085
31343 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
31346 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
31347 Original commit message from CVS:
31348 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
31350 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31352 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.
31353 Original commit message from CVS:
31354 * docs/libs/gst-plugins-base-libs-sections.txt:
31355 * gst-libs/gst/cdda/gstcddabasesrc.h:
31356 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
31357 out in the header file and shouldn't be listed in the docs.
31358 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
31359 Fix it so that it doesn't crash in the debug statement.
31361 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31363 docs/libs/: add remaining symbols into correct setions
31364 Original commit message from CVS:
31365 * docs/libs/Makefile.am:
31366 * docs/libs/gst-plugins-base-libs-docs.sgml:
31367 * docs/libs/gst-plugins-base-libs-sections.txt:
31368 * docs/libs/gst-plugins-base-libs.types:
31369 add remaining symbols into correct setions
31370 * gst-libs/gst/audio/gstringbuffer.c:
31371 fix incomplete docs
31372 * gst-libs/gst/audio/gstringbuffer.h:
31373 comment out not yet implemented function
31374 * gst-libs/gst/floatcast/floatcast.h:
31375 * gst-libs/gst/netbuffer/gstnetbuffer.c:
31376 add short descriptions
31377 * gst-libs/gst/interfaces/propertyprobe.c:
31378 fix return value docs
31379 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
31380 simplify debug logging
31381 * gst-libs/gst/riff/riff-read.h:
31382 sync function prototype and docs
31383 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
31384 remove left over symbol
31386 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31388 Use GST_PLUGIN_DOCS macro in configure.ac, add
31389 Original commit message from CVS:
31392 * docs/Makefile.am:
31393 Use GST_PLUGIN_DOCS macro in configure.ac, add
31394 --enable-plugin-docs default to autogen.sh and use
31395 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
31397 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31399 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
31400 Original commit message from CVS:
31401 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
31402 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
31403 (gst_ogg_demux_loop):
31404 Combine GstFlowReturn from the source pads to give a
31405 meaningfull result to the upstream peer or to stop the
31406 processing task in case of errors.
31408 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
31410 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
31411 Original commit message from CVS:
31412 * gst/playback/gststreaminfo.c: (cb_probe):
31413 Try GST_TAG_CODEC as fallback when extracting the
31414 codec name; more debug info.
31416 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
31418 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
31419 Original commit message from CVS:
31420 * ext/ogg/Makefile.am:
31421 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
31422 Extract language tags from ogm subtitle streams, so that
31423 the subtitle menu choices are labelled correctly in
31424 Totem (fixes #344708).
31426 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
31428 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
31429 Original commit message from CVS:
31430 Patch by: Alessandro Decina <alessandro at nnva dot org>
31431 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
31432 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
31433 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
31434 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
31435 Fix various leaks. Fixes #343699.
31436 Add x-smoke mime type.
31438 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
31440 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
31441 Original commit message from CVS:
31442 * gst-libs/gst/riff/riff-ids.h:
31443 Add IDs for 'bext' chunks (see #343837).
31445 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
31447 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
31448 Original commit message from CVS:
31449 Patch by: Young-Ho Cha <ganadist at chollian net>
31450 * gst/subparse/samiparse.c: (sami_context_pop_state),
31451 (handle_start_font), (end_sami_element):
31452 Honour font face tags in SAMI subtitles (#344503).
31454 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31456 po/POTFILES.in: add missing files containing translatable strings
31457 Original commit message from CVS:
31459 add missing files containing translatable strings
31461 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31463 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
31464 Original commit message from CVS:
31465 * docs/libs/tmpl/.cvsignore:
31466 we don't want those *.sgml files in CVS either
31468 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31471 Original commit message from CVS:
31472 * docs/libs/.cvsignore:
31473 * tests/check/elements/.cvsignore:
31474 * tests/check/libs/.cvsignore:
31477 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31479 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
31480 Original commit message from CVS:
31481 * docs/libs/Makefile.am:
31482 also commiting the changed Makefile.am (added more libs to the
31485 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31487 docs/libs/: first batch of reordering things, add index & hierarchy
31488 Original commit message from CVS:
31489 * docs/libs/gst-plugins-base-libs-docs.sgml:
31490 * docs/libs/gst-plugins-base-libs-sections.txt:
31491 * docs/libs/gst-plugins-base-libs.types:
31492 first batch of reordering things, add index & hierarchy
31494 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31497 * ext/alsa/Makefile.am:
31498 * ext/cdparanoia/Makefile.am:
31499 * ext/gnomevfs/Makefile.am:
31500 * ext/libvisual/Makefile.am:
31501 * ext/ogg/Makefile.am:
31502 * ext/pango/Makefile.am:
31503 * ext/theora/Makefile.am:
31504 * ext/vorbis/Makefile.am:
31505 * sys/v4l/Makefile.am:
31506 * sys/ximage/Makefile.am:
31507 * sys/xvimage/Makefile.am:
31508 further clean up build
31509 Original commit message from CVS:
31510 further clean up build
31512 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31514 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
31515 Original commit message from CVS:
31517 use GST_PKG_CHECK_MODULES, cleans up output
31519 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31522 * win32/common/config.h:
31524 Original commit message from CVS:
31527 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
31529 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
31530 Original commit message from CVS:
31531 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
31532 Add support for burn:// URIs (#343385); const-ify things a bit,
31533 use G_N_ELEMENTS instead of hard-coded array size.
31535 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
31537 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
31538 Original commit message from CVS:
31539 Patch by: Young-Ho Cha <ganadist at chollian net>
31540 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
31541 Fix up broken entities before passing them to libxml *sigh*.
31544 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31549 Original commit message from CVS:
31552 === release 0.10.8 ===
31554 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31560 * docs/plugins/gst-plugins-base-plugins.args:
31561 * docs/plugins/inspect/plugin-adder.xml:
31562 * docs/plugins/inspect/plugin-alsa.xml:
31563 * docs/plugins/inspect/plugin-audioconvert.xml:
31564 * docs/plugins/inspect/plugin-audiorate.xml:
31565 * docs/plugins/inspect/plugin-audioresample.xml:
31566 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31567 * docs/plugins/inspect/plugin-cdparanoia.xml:
31568 * docs/plugins/inspect/plugin-decodebin.xml:
31569 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31570 * docs/plugins/inspect/plugin-gnomevfs.xml:
31571 * docs/plugins/inspect/plugin-libvisual.xml:
31572 * docs/plugins/inspect/plugin-ogg.xml:
31573 * docs/plugins/inspect/plugin-pango.xml:
31574 * docs/plugins/inspect/plugin-playbin.xml:
31575 * docs/plugins/inspect/plugin-subparse.xml:
31576 * docs/plugins/inspect/plugin-tcp.xml:
31577 * docs/plugins/inspect/plugin-theora.xml:
31578 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31579 * docs/plugins/inspect/plugin-video4linux.xml:
31580 * docs/plugins/inspect/plugin-videorate.xml:
31581 * docs/plugins/inspect/plugin-videoscale.xml:
31582 * docs/plugins/inspect/plugin-videotestsrc.xml:
31583 * docs/plugins/inspect/plugin-volume.xml:
31584 * docs/plugins/inspect/plugin-vorbis.xml:
31585 * docs/plugins/inspect/plugin-ximagesink.xml:
31586 * docs/plugins/inspect/plugin-xvimagesink.xml:
31587 * win32/common/config.h:
31589 Original commit message from CVS:
31592 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31594 0.10.7.2 prerelease
31595 Original commit message from CVS:
31611 * win32/common/config.h:
31612 0.10.7.2 prerelease
31614 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31616 move last template doc snippets to source code and delete them
31617 Original commit message from CVS:
31618 * docs/libs/tmpl/gstaudio.sgml:
31619 * docs/libs/tmpl/gstcolorbalance.sgml:
31620 * docs/libs/tmpl/gstmixer.sgml:
31621 * docs/libs/tmpl/gstringbuffer.sgml:
31622 * docs/libs/tmpl/gsttuner.sgml:
31623 * docs/libs/tmpl/gstxoverlay.sgml:
31624 * gst-libs/gst/audio/audio.c:
31625 * gst-libs/gst/audio/gstringbuffer.c:
31626 * gst-libs/gst/interfaces/colorbalance.c:
31627 * gst-libs/gst/interfaces/mixer.c:
31628 * gst-libs/gst/interfaces/tuner.c:
31629 * gst-libs/gst/interfaces/xoverlay.c:
31630 move last template doc snippets to source code and delete them
31632 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31634 * gst/gdp/gstgdppay.c:
31636 Original commit message from CVS:
31639 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31641 configure.ac: enable building of GDP elements
31642 Original commit message from CVS:
31644 enable building of GDP elements
31645 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
31646 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
31647 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
31648 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
31649 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
31650 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
31651 (gst_gdp_pay_change_state):
31652 * gst/gdp/gstgdppay.h:
31655 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
31657 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
31658 Original commit message from CVS:
31659 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
31660 (theora_parse_drain_queue):
31661 Mark DELTA_UNIT on non-keyframes.
31663 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31665 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
31666 Original commit message from CVS:
31667 * gst-libs/gst/audio/gstbaseaudiosink.c:
31668 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
31669 * gst-libs/gst/audio/gstbaseaudiosink.h:
31670 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
31671 (gst_ring_buffer_samples_done):
31672 * gst-libs/gst/audio/gstringbuffer.h:
31673 Document better the fact that latency_time and buffer_time are values
31674 stored in microseconds, and not the usual GStreamer nanoseconds.
31675 Change the variables (compatibly) that store them from GstClockTime
31676 to guint64 to make it more clear that they're not storing clock times.
31677 Also, remove the bogus property description that says the user can
31678 specify -1 to get the default value, since that's never been the case.
31679 When computing the default segment size for the ring buffer, make it
31680 an integer number of samples.
31681 When the sub-class indicates a delay greater than the number of
31682 samples we've written return 0 from the audio sink get_time method.
31684 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
31686 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
31687 Original commit message from CVS:
31688 * tests/check/elements/audioconvert.c: (set_channel_positions),
31689 (get_float_mc_caps), (get_int_mc_caps):
31690 * tests/check/elements/audioresample.c:
31691 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
31692 * tests/check/elements/videorate.c:
31693 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
31694 * tests/check/elements/volume.c:
31695 * tests/check/elements/vorbisdec.c:
31696 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
31697 Don't busy-wait in tests; this was causing test timeouts very
31698 frequently when running under valgrind.
31700 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31702 * gst/gdp/gstgdpdepay.c:
31703 * gst/gdp/gstgdppay.h:
31705 Original commit message from CVS:
31708 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31710 * tests/check/elements/multifdsink.c:
31711 fail_if_can_read is racy
31712 Original commit message from CVS:
31713 fail_if_can_read is racy
31715 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31717 gst/tcp/: make multifdsink properly deal with streamheader:
31718 Original commit message from CVS:
31720 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
31721 (gst_multi_fd_sink_remove_client_link),
31722 (gst_multi_fd_sink_client_queue_caps),
31723 (gst_multi_fd_sink_client_queue_buffer),
31724 (gst_multi_fd_sink_handle_client_write),
31725 (gst_multi_fd_sink_render):
31726 * gst/tcp/gstmultifdsink.h:
31727 make multifdsink properly deal with streamheader:
31728 - streamheader is taken from caps
31729 - buffers marked with IN_CAPS are not sent
31730 - streamheaders are sent, on connection, from the caps of the
31731 buffer where the client gets positioned to
31732 - further streamheader changes are done every time the client
31733 will receive a buffer with different caps
31734 * tests/check/elements/multifdsink.c: (GST_START_TEST),
31735 (gst_multifdsink_create_streamheader):
31738 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
31740 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
31741 Original commit message from CVS:
31742 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
31743 Reinstate limit on channel count. Vorbis does not define the meaning
31744 of > 6 channels, so they're just independent channels. Gstreamer
31745 currently has no mechanism to represent N independent channels.
31747 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
31749 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
31750 Original commit message from CVS:
31751 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
31752 Don't arbitrarily restrict channel counts and rate in vorbis.
31753 In terms of effects likely on real-world files, this fixes 96kHz
31754 playback of vorbis.
31756 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
31758 gst/audioconvert/audioconvert.c: More correct float->int conversion.
31759 Original commit message from CVS:
31760 * gst/audioconvert/audioconvert.c: (float):
31761 More correct float->int conversion.
31763 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
31765 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
31766 Original commit message from CVS:
31767 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
31768 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
31769 value. Fixes g-critical on trying to play back ogg containing
31772 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
31774 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
31775 Original commit message from CVS:
31776 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
31778 * gst/playback/gstplaybasebin.h:
31779 Make the subtitle detection work from any thread so we don't
31780 deadlock. Fixes #343397.
31782 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31784 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
31785 Original commit message from CVS:
31786 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
31787 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
31788 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
31789 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
31790 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
31791 (gst_gdp_pay_get_property):
31792 add crc-header and crc-payload properties
31793 don't error out on some things that are recoverable
31794 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
31797 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31799 * gst/tcp/gsttcp.c:
31800 show type number when packet is of the wrong type
31801 Original commit message from CVS:
31802 show type number when packet is of the wrong type
31804 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31806 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
31807 Original commit message from CVS:
31808 * gst/volume/Makefile.am:
31809 Seriously, it's not *that* hard to get compilation right. Even
31810 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
31812 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31814 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31815 Original commit message from CVS:
31816 * ext/alsaspdif/alsaspdifsink.h:
31817 * ext/amrwb/gstamrwbdec.h:
31818 * ext/amrwb/gstamrwbenc.h:
31819 * ext/amrwb/gstamrwbparse.h:
31820 * ext/arts/gst_arts.h:
31821 * ext/artsd/gstartsdsink.h:
31822 * ext/audiofile/gstafparse.h:
31823 * ext/audiofile/gstafsink.h:
31824 * ext/audiofile/gstafsrc.h:
31825 * ext/audioresample/gstaudioresample.h:
31826 * ext/bz2/gstbz2dec.h:
31827 * ext/bz2/gstbz2enc.h:
31828 * ext/dirac/gstdiracdec.h:
31829 * ext/directfb/dfbvideosink.h:
31830 * ext/divx/gstdivxdec.h:
31831 * ext/divx/gstdivxenc.h:
31832 * ext/dts/gstdtsdec.h:
31833 * ext/faac/gstfaac.h:
31834 * ext/gsm/gstgsmdec.h:
31835 * ext/gsm/gstgsmenc.h:
31836 * ext/ivorbis/vorbisenc.h:
31837 * ext/libfame/gstlibfame.h:
31838 * ext/nas/nassink.h:
31839 * ext/neon/gstneonhttpsrc.h:
31840 * ext/polyp/polypsink.h:
31841 * ext/sdl/sdlaudiosink.h:
31842 * ext/sdl/sdlvideosink.h:
31843 * ext/shout/gstshout.h:
31844 * ext/snapshot/gstsnapshot.h:
31845 * ext/sndfile/gstsf.h:
31846 * ext/swfdec/gstswfdec.h:
31847 * ext/tarkin/gsttarkindec.h:
31848 * ext/tarkin/gsttarkinenc.h:
31849 * ext/theora/theoradec.h:
31850 * ext/wavpack/gstwavpackdec.h:
31851 * ext/wavpack/gstwavpackparse.h:
31852 * ext/xine/gstxine.h:
31853 * ext/xvid/gstxviddec.h:
31854 * ext/xvid/gstxvidenc.h:
31855 * gst/cdxaparse/gstcdxaparse.h:
31856 * gst/cdxaparse/gstcdxastrip.h:
31857 * gst/colorspace/gstcolorspace.h:
31858 * gst/festival/gstfestival.h:
31859 * gst/freeze/gstfreeze.h:
31860 * gst/gdp/gstgdpdepay.h:
31861 * gst/gdp/gstgdppay.h:
31862 * gst/modplug/gstmodplug.h:
31863 * gst/mpeg1sys/gstmpeg1systemencode.h:
31864 * gst/mpeg1videoparse/gstmp1videoparse.h:
31865 * gst/mpeg2sub/gstmpeg2subt.h:
31866 * gst/mpegaudioparse/gstmpegaudioparse.h:
31867 * gst/multifilesink/gstmultifilesink.h:
31868 * gst/overlay/gstoverlay.h:
31869 * gst/playondemand/gstplayondemand.h:
31870 * gst/qtdemux/qtdemux.h:
31871 * gst/rtjpeg/gstrtjpegdec.h:
31872 * gst/rtjpeg/gstrtjpegenc.h:
31873 * gst/smooth/gstsmooth.h:
31874 * gst/smoothwave/gstsmoothwave.h:
31875 * gst/spectrum/gstspectrum.h:
31876 * gst/speed/gstspeed.h:
31877 * gst/stereo/gststereo.h:
31878 * gst/switch/gstswitch.h:
31879 * gst/tta/gstttadec.h:
31880 * gst/tta/gstttaparse.h:
31881 * gst/videodrop/gstvideodrop.h:
31882 * gst/xingheader/gstxingmux.h:
31883 * sys/directdraw/gstdirectdrawsink.h:
31884 * sys/directsound/gstdirectsoundsink.h:
31885 * sys/dxr3/dxr3audiosink.h:
31886 * sys/dxr3/dxr3spusink.h:
31887 * sys/dxr3/dxr3videosink.h:
31888 * sys/qcam/gstqcamsrc.h:
31889 * sys/vcd/vcdsrc.h:
31890 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31892 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31894 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
31895 Original commit message from CVS:
31896 * gst/volume/gstvolume.c: (volume_choose_func),
31897 (volume_update_real_volume), (gst_volume_class_init),
31898 (gst_volume_init), (volume_process_float), (volume_process_int16),
31899 (volume_process_int16_clamp), (volume_set_caps),
31900 (volume_transform_ip), (plugin_init):
31901 * gst/volume/gstvolume.h:
31902 rewrite the passthrough check, split _int16 and _int16_clamp, fix
31903 another property desc., remove unused param from process function
31904 * tests/check/elements/volume.c: (volume_suite):
31905 reactivate the passthrough test
31907 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31909 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31910 Original commit message from CVS:
31911 * ext/alsa/gstalsamixerelement.h:
31912 * ext/alsa/gstalsamixeroptions.h:
31913 * ext/alsa/gstalsamixertrack.h:
31914 * ext/gnomevfs/gstgnomevfssink.h:
31915 * ext/gnomevfs/gstgnomevfssrc.h:
31916 * ext/theora/gsttheoradec.h:
31917 * ext/theora/gsttheoraenc.h:
31918 * ext/theora/gsttheoraparse.h:
31919 * ext/vorbis/vorbisparse.h:
31920 * gst-libs/gst/audio/gstaudioclock.h:
31921 * gst-libs/gst/audio/gstaudiofilter.h:
31922 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
31923 * gst/audioconvert/gstaudioconvert.h:
31924 * gst/audioresample/gstaudioresample.h:
31925 * gst/audiotestsrc/gstaudiotestsrc.h:
31926 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
31927 * gst/playback/gststreamselector.h:
31928 * gst/tcp/gstmultifdsink.h:
31929 * gst/tcp/gsttcpclientsink.h:
31930 * gst/tcp/gsttcpclientsrc.h:
31931 * gst/tcp/gsttcpserversink.h:
31932 * gst/tcp/gsttcpserversrc.h:
31933 * gst/videorate/gstvideorate.h:
31934 * gst/videoscale/gstvideoscale.h:
31935 * gst/videotestsrc/gstvideotestsrc.h:
31936 * gst/volume/gstvolume.h:
31937 * sys/v4l/gstv4ljpegsrc.h:
31938 * sys/v4l/gstv4lmjpegsink.h:
31939 * sys/v4l/gstv4lmjpegsrc.h:
31940 * sys/v4l/gstv4lsrc.h:
31941 * sys/ximage/ximagesink.h:
31942 * sys/xvimage/xvimagesink.h:
31943 * tests/old/testsuite/alsa/sinesrc.h:
31944 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
31946 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31948 * tests/check/elements/multifdsink.c:
31949 remove wrong commit
31950 Original commit message from CVS:
31951 remove wrong commit
31953 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
31955 ext/libvisual/visual.c: Handle DISCONT.
31956 Original commit message from CVS:
31957 * ext/libvisual/visual.c: (gst_visual_reset),
31958 (gst_visual_sink_setcaps), (gst_visual_sink_event),
31959 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
31961 Use running time before doing QoS.
31964 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31966 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
31967 Original commit message from CVS:
31968 * docs/libs/Makefile.am:
31969 set a magic variable to indicate we know the docs are incomplete
31971 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
31973 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
31974 Original commit message from CVS:
31975 * win32/common/libgstvideo.def:
31976 export gst_video_calculate_display_ratio
31977 * win32/vs6/libgstvideoscale.dsp:
31978 add link to libgstvideo-0.10.lib
31980 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
31982 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
31983 Original commit message from CVS:
31984 * gst/playback/gstplaybasebin.c: (gen_source_element):
31985 Throw a more comprehensible error for rtsp:// URIs (rather
31986 than erroring out with a negotiation error later on) until
31987 we fix playbin to handle rtspsrc etc.
31989 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31991 ext/pango/gsttextoverlay.c: Added some FIXMEs.
31992 Original commit message from CVS:
31993 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
31994 (gst_text_overlay_text_event):
31997 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
31999 gst/adder/gstadder.*: Implement release_request_pad.
32000 Original commit message from CVS:
32001 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
32002 (gst_adder_request_new_pad), (gst_adder_release_pad):
32003 * gst/adder/gstadder.h:
32004 Implement release_request_pad.
32005 Make padcounter atomic.
32006 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
32007 Added check for release_pad in adder.
32009 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
32011 ext/ogg/gstoggdemux.c: Fix build again.
32012 Original commit message from CVS:
32013 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
32016 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32018 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
32019 Original commit message from CVS:
32020 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
32021 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
32022 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
32023 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
32024 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
32025 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
32026 (gst_ogg_demux_bisect_forward_serialno),
32027 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
32028 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
32030 clean up printf formats for granulepos and serialno
32032 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32034 * tests/check/elements/multifdsink.c:
32035 * tests/check/generic/states.c:
32036 properly fail if we can't make an element
32037 Original commit message from CVS:
32038 properly fail if we can't make an element
32040 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
32042 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
32043 Original commit message from CVS:
32044 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
32045 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
32046 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
32047 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
32048 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
32049 * ext/vorbis/vorbisenc.h:
32050 Multi-channel caps negotiation, so we can do proper multichannel
32051 vorbis encoding, negotiated through audioconvert.
32053 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
32055 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
32056 Original commit message from CVS:
32057 * tests/check/elements/adder.c: (test_event_message_received),
32058 (test_play_twice_message_received), (GST_START_TEST),
32060 Added check to show that #339935 is fixed with ongoing
32061 adder and collectpads fixes.
32063 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
32065 gst/adder/gstadder.c: Don't leak pad name.
32066 Original commit message from CVS:
32067 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
32068 Don't leak pad name.
32070 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
32072 gst/adder/gstadder.c: Fix adder seeking.
32073 Original commit message from CVS:
32074 * gst/adder/gstadder.c: (gst_adder_query_duration),
32075 (forward_event_func), (forward_event), (gst_adder_src_event):
32077 Make query/seeking code threadsafe.
32078 * tests/check/Makefile.am:
32079 * tests/check/elements/adder.c: (test_event_message_received),
32080 (GST_START_TEST), (test_play_twice_message_received):
32081 Fix adder test case.
32083 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
32085 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
32086 Original commit message from CVS:
32087 Patch by: Young-Ho Cha <ganadist at chollian net>
32088 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
32089 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
32090 (set_encoding_element), (decodebin_element_added_cb),
32091 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
32092 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
32093 * gst/playback/gstplaybasebin.h:
32094 Add 'subtitle-encoding' property to playbin, so applications can
32095 force a subtitle encoding for non-UTF8 subtitles (#342268).
32096 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
32097 (gst_sub_parse_set_property):
32098 Rename recently-added 'encoding' property to 'subtitle-encoding'
32099 (so it can be proxied by playbin/decodebin in a generic way
32100 with less danger of false positives).
32102 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
32104 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
32105 Original commit message from CVS:
32106 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
32107 (append_with_other_format), (set_structure_widths),
32108 (gst_audio_convert_transform_caps):
32109 Patch from #341562: give more specific audio caps in get_caps, so
32110 that basetransform can make better decisions on what caps to
32113 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32115 tests/check/elements/volume.c: make it compile again
32116 Original commit message from CVS:
32117 * tests/check/elements/volume.c:
32118 make it compile again
32120 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32122 tests/check/elements/volume.c: disable test until #343196 gets resolved
32123 Original commit message from CVS:
32124 * tests/check/elements/volume.c: (volume_suite):
32125 disable test until #343196 gets resolved
32127 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32129 gst/adder/gstadder.c: Make it easier to copy&paste
32130 Original commit message from CVS:
32131 * gst/adder/gstadder.c: (gst_adder_get_type):
32132 Make it easier to copy&paste
32133 * gst/volume/Makefile.am:
32134 * gst/volume/gstvolume.c: (volume_update_real_volume),
32135 (gst_volume_set_volume), (gst_volume_set_mute),
32136 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
32137 (volume_transform_ip), (volume_update_mute),
32138 (volume_update_volume):
32139 * gst/volume/gstvolume.h:
32140 Add own debug category, move duplicate code to helper function, fix
32141 property texts, add more comments and prepare ffor liboil-goodness
32142 * tests/check/Makefile.am:
32143 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
32144 add test for mute and passtrough case, be a bit more verbose to track
32146 * tests/check/generic/states.c: (GST_START_TEST):
32147 catch elements that fail to instantiate
32149 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
32151 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
32152 Original commit message from CVS:
32153 * tests/check/pipelines/simple-launch-lines.c:
32154 * tests/check/pipelines/theoraenc.c:
32155 * tests/check/pipelines/vorbisenc.c:
32156 Comment out tests using parse_launch() if core was built without
32157 parsing capabilities.
32159 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
32161 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
32162 Original commit message from CVS:
32163 * tests/check/Makefile.am:
32164 Extra bonus points for whoever explains to ensonic that you are meant
32165 to test unit tests thoroughly before commiting them, especially if
32166 you know it's going to break.
32167 De-activated element/adder tests.
32169 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
32171 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
32172 Original commit message from CVS:
32173 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32174 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
32175 Marking caps conversion issues as GST_WARNING is way too verbose,
32176 Moving them to GST_LOG.
32178 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32180 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
32181 Original commit message from CVS:
32183 Replace current README (containing the release notes from
32184 some 0.9.x version) with a proper README taken from the core.
32186 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32188 ext/vorbis/vorbisdec.c: Small cleanups.
32189 Original commit message from CVS:
32190 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
32191 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
32192 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
32193 (vorbis_dec_change_state):
32196 Clip output samples to segment boundaries.
32198 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32200 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
32201 Original commit message from CVS:
32202 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
32203 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
32204 Improve the errors produced on bad output, including some human
32205 readable description strings.
32206 Handle the (theoretical for ximagesink) case where the XServer
32207 has a different idea about the size required for a particular
32208 frame and gives us too small a memory allocation.
32210 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32213 Mention bugs fixed by previous commit
32214 Original commit message from CVS:
32215 Mention bugs fixed by previous commit
32217 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32219 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
32220 Original commit message from CVS:
32221 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
32222 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
32223 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
32224 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
32225 Improve the errors produced on bad output, including some human
32226 readable description strings.
32227 Handle RGB Xv formats properly by transforming them into our
32228 big-endian caps description.
32229 Use gst_caps_truncate to ensure that we never try and choose a
32230 non-fixed caps in buffer_alloc.
32231 Handle the case where the XServer has a different idea about the size
32232 required for a particular frame and gives us too small a memory
32234 Use -1 to indicate 'no image format', because 0 is a valid XServer
32235 image format number.
32236 Put RGB Xv formats at the end of the caps, so that we always prefer
32238 Iterate the available Xv Encodings to determine the maximum width and
32239 height, and then return that in our caps.
32241 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32243 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
32244 Original commit message from CVS:
32245 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
32246 When there is only one unfinished pad and it receives an event that
32247 doesn't match our requirements, we need to set alldone=FALSE so that
32248 the fakesink is not removed yet.
32250 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32252 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
32253 Original commit message from CVS:
32254 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
32255 Use gst_type_find_helper_for_buffer() to find the type
32256 of stream from the first packet.
32258 Bump requirements to core CVS (needed for vorbis
32259 typefinding to work).
32261 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
32263 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
32264 Original commit message from CVS:
32265 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
32266 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
32267 Else they play perfectly fine with qtdemux.
32269 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32271 make more debug catagories static
32272 Original commit message from CVS:
32273 * ext/theora/theoradec.c:
32274 * ext/theora/theoraenc.c:
32275 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
32276 * gst/audiorate/gstaudiorate.c:
32277 make more debug catagories static
32278 * tests/check/Makefile.am:
32279 * tests/check/elements/adder.c: (message_received),
32280 (test_event_message_received), (GST_START_TEST),
32281 (test_play_twice_message_received), (adder_suite):
32282 added test case for using element twice, extra bonus points for anyone
32283 who can make these test run reliably
32285 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32287 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
32288 Original commit message from CVS:
32289 * ext/theora/theoradec.c: (theora_dec_chain):
32290 Make work with time-stamped input buffers that do not
32291 have a granulepos in BUFFER_OFFSET_END (like theora
32292 buffers coming from matroskademux). Fixes #342448.
32294 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32296 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
32297 Original commit message from CVS:
32298 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
32299 (gst_gdp_depay_change_state):
32300 * gst/gdp/gstgdpdepay.h:
32301 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
32302 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
32303 (gst_gdp_pay_change_state):
32304 * gst/gdp/gstgdppay.h:
32305 Handle error cases when calling functions
32306 do downwards state change after parent's change_state
32307 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
32308 * tests/check/elements/gdppay.c: (GST_START_TEST):
32311 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32313 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
32314 Original commit message from CVS:
32315 * gst/gdp/Makefile.am:
32316 * gst/gdp/gstgdp.c: (plugin_init):
32317 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
32318 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
32319 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
32320 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
32321 * gst/gdp/gstgdpdepay.h:
32322 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
32323 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
32324 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
32325 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
32326 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
32327 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
32328 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
32329 (gst_gdp_pay_plugin_init):
32330 * gst/gdp/gstgdppay.h:
32331 * tests/check/Makefile.am:
32332 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
32333 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
32334 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
32335 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
32336 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
32338 adding GDP payloader and depayloader. Build integration will
32339 follow later when the GDP issues for core are sorted out.
32341 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
32343 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
32344 Original commit message from CVS:
32345 Patch by: Peter Kjellerstedt <pkj at axis com>
32346 * gst/tcp/Makefile.am:
32347 fdstresstest doesn't need Gtk+, fix compilation if
32348 gtk is not available (#342566).
32350 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32352 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
32353 Original commit message from CVS:
32354 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32356 Removed redundant floor()
32358 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
32360 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
32361 Original commit message from CVS:
32362 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
32363 On second thought, just skip JUNK chunks automatically, so
32364 the caller doesn't have to handle this. Fixes #342345.
32365 Also, return GST_FLOW_UNEXPECTED if we get a short read,
32366 not GST_FLOW_ERROR.
32368 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
32370 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...
32371 Original commit message from CVS:
32372 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
32373 Don't bail out on JUNK chunks with a size of 0 (would try to
32374 pull_range 0 bytes before, which sources don't like too much).
32377 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32379 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
32380 Original commit message from CVS:
32381 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
32382 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
32383 Use the gstutil scaling function to preserve 64 bits while calculating
32384 output width and height from the display-aspect-ratio. (A continuation
32387 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32389 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
32390 Original commit message from CVS:
32391 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
32392 (gst_xvimagesink_buffer_alloc):
32393 * sys/xvimage/xvimagesink.h:
32394 When performing buffer allocations, remember the caps and image format
32395 we return so that if the same caps are asked for next time we can
32396 return them immediately without doing any caps intersections.
32398 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32400 gst-libs/gst/rtp/README: Some new documentation
32401 Original commit message from CVS:
32402 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32403 * gst-libs/gst/rtp/README:
32404 Some new documentation
32405 * gst-libs/gst/rtp/gstrtpbuffer.h:
32406 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
32407 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32408 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
32409 New RTP audio base payloader class. Supports frame or sample based codecs.
32410 Not enabled in Makefile.am until approved.
32412 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
32414 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
32415 Original commit message from CVS:
32416 * tests/check/elements/alsa.c: (test_device_property_probe):
32417 Fix test case: don't try to free NULL GValueArray when there
32420 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32422 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
32423 Original commit message from CVS:
32424 * tests/check/Makefile.am:
32425 * tests/check/elements/alsa.c: (test_device_property_probe),
32426 (alsa_suite), (main):
32427 Add simple test that runs a device property probe on alsasrc,
32428 alsasink and alsamixer. Disable valgrind check for now (too
32429 many leaks in libasound, and valgrind ignored my suppressions
32432 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
32434 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
32435 Original commit message from CVS:
32436 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
32437 (gst_alsa_device_property_probe_probe_property),
32438 (gst_alsa_device_property_probe_needs_probe),
32439 (gst_alsa_device_property_probe_get_values),
32440 (gst_alsa_type_add_device_property_probe_interface):
32441 * ext/alsa/gstalsadeviceprobe.h:
32442 * ext/alsa/gstalsamixerelement.c:
32443 (gst_alsa_mixer_element_init_interfaces):
32444 * ext/alsa/gstalsamixerelement.h:
32445 Clean up and simplify alsa device probing. Make it actually work
32446 for multiple classes. Don't cache results any longer.
32447 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
32448 (gst_alsasink_init):
32449 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
32450 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
32451 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
32452 Make alsasink and alsasrc implement the GstPropertyProbe interface
32453 for device probing (#342181).
32454 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
32456 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
32458 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
32459 Original commit message from CVS:
32460 * gst/subparse/samiparse.c: (handle_start_font):
32461 Don't ignore return value of strtol (++compiler_happiness).
32463 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
32465 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
32466 Original commit message from CVS:
32467 Patch by: Young-Ho Cha <ganadist chollian net>
32468 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32469 (gst_sub_parse_class_init), (gst_sub_parse_init),
32470 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
32471 (convert_encoding):
32472 * gst/subparse/gstsubparse.h:
32473 Add 'encoding' property (#341681).
32474 * gst/subparse/samiparse.c: (characters_sami):
32475 Output is pango markup, so we need to escape text
32476 between tags (#342143).
32478 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
32480 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
32481 Original commit message from CVS:
32482 * gst-libs/gst/audio/multichannel.c:
32483 (gst_audio_check_channel_positions):
32484 It's okay to have caps with channels=1 and a channel position
32485 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
32486 (deinterleavers might want to keep the position in the caps,
32487 so that they can be re-interleaved again properly later).
32488 Leave check for unexpected 2-channel layouts intact for now.
32490 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32492 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
32493 Original commit message from CVS:
32494 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32495 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
32496 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
32497 basesrc can do its job correctly.
32499 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32501 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
32502 Original commit message from CVS:
32503 * ext/alsa/Makefile.am:
32504 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
32505 (gst_alsa_detect_formats), (get_channel_free_structure),
32506 (caps_add_channel_configuration), (gst_alsa_detect_channels),
32507 (gst_alsa_probe_supported_formats):
32508 * ext/alsa/gstalsa.h:
32509 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
32510 Refactor and improve caps probing code: probe signedness
32511 when we probe the supported formats/widths; set endianness
32512 to the one we actually probed for (ie. cpu endianness).
32513 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
32514 (gst_alsasrc_close):
32515 * ext/alsa/gstalsasrc.h:
32516 Implement caps probing for alsasrc.
32518 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
32520 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
32521 Original commit message from CVS:
32522 * ext/theora/theoradec.c: (gst_theora_dec_reset),
32523 (theora_dec_src_query), (theora_dec_src_event),
32524 (theora_dec_sink_event), (theora_handle_comment_packet),
32525 (theora_handle_data_packet), (theora_dec_change_state):
32526 Cleanups, add some G_LIKELY.
32527 Use segment helpers instead of our own wrong code.
32528 Clear queued buffers on seek and READY.
32529 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
32530 (vorbis_dec_convert), (vorbis_dec_src_query),
32531 (vorbis_dec_src_event), (vorbis_dec_sink_event),
32532 (vorbis_handle_comment_packet), (vorbis_dec_push),
32533 (vorbis_handle_data_packet), (vorbis_dec_chain),
32534 (vorbis_dec_change_state):
32535 * ext/vorbis/vorbisdec.h:
32536 Remove old useless packetno variable.
32537 Do position query properly.
32539 Do cleanup of queued buffers in new helper function
32542 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
32544 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
32545 Original commit message from CVS:
32546 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
32547 Query supported sample rates. Fixes #341732.
32549 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
32551 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
32552 Original commit message from CVS:
32553 2006-05-15 Julien MOUTTE <julien@moutte.net>
32554 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
32555 (gst_decode_bin_change_state): Make decodebin reusable
32556 when going from PAUSE_TO_READY and then back to PAUSED.
32559 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
32561 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
32562 Original commit message from CVS:
32563 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
32564 (vorbis_dec_convert), (vorbis_dec_src_query),
32565 (vorbis_dec_sink_query), (vorbis_dec_src_event),
32566 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
32567 (vorbis_dec_clean_queued), (vorbis_dec_push),
32568 (vorbis_handle_data_packet), (vorbis_dec_change_state):
32569 Cleanups. Use refcounting and DEBUG_OBJECT.
32570 Reset segment on flush, use code methods instead of our
32572 Fix potential memleak.
32574 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
32576 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
32577 Original commit message from CVS:
32578 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
32579 (gst_alsasink_init):
32580 * ext/alsa/gstalsasink.h:
32581 Don't leak allocated snd_output_t structure if there's
32582 more than one alsasink instance at a time (#341873).
32583 Also fix GObject macros in header file.
32585 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
32587 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
32588 Original commit message from CVS:
32589 * gst/subparse/gstsubparse.c:
32590 (gst_sub_parse_data_format_autodetect):
32591 Don't use libxml functions in the typefinding code.
32593 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
32595 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
32596 Original commit message from CVS:
32597 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
32598 Fix seeking performance in the case where a non-header
32599 packet has a 0 granulepos (busted theora case).
32602 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
32604 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
32605 Original commit message from CVS:
32606 * gst/subparse/gstsubparse.c:
32607 (gst_sub_parse_data_format_autodetect):
32608 Improve SAMI typefinding: handle case where there are
32609 whitespaces or newlines in front of the first <SAMI>
32612 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
32614 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
32615 Original commit message from CVS:
32617 Build video4linux plugin even if there's no XVIDEO, just
32618 without implementing the GstXOverlay interface (#334002).
32620 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32622 Add tentative support for libvisual-0.4 (#336881).
32623 Original commit message from CVS:
32625 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
32627 Add tentative support for libvisual-0.4 (#336881).
32629 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
32631 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
32632 Original commit message from CVS:
32633 Patch by: Young-Ho Cha <ganadist at chollian net>
32634 * gst/subparse/samiparse.c: (handle_start_font):
32635 Need to map "silver" colour explicitly (#169936).
32637 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
32639 gst/subparse/: Add support for SAMI subtitles (#169936).
32640 Original commit message from CVS:
32641 Patch by: Young-Ho Cha <ganadist at chollian net>
32642 * gst/subparse/Makefile.am:
32643 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32644 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
32645 (gst_sub_parse_format_autodetect), (feed_textbuf),
32646 (gst_subparse_type_find), (plugin_init):
32647 * gst/subparse/gstsubparse.h:
32648 * gst/subparse/samiparse.c:
32649 * gst/subparse/samiparse.h:
32650 Add support for SAMI subtitles (#169936).
32652 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32654 * win32/common/config.h:
32656 Original commit message from CVS:
32659 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32662 fix mistakes in README
32663 Original commit message from CVS:
32664 fix mistakes in README
32666 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
32668 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
32669 Original commit message from CVS:
32670 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
32671 Fix #341696: crash when mixing L+R+C to mono or stereo.
32672 * tests/check/Makefile.am:
32673 * tests/check/elements/audioconvert.c: (set_channel_positions),
32674 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
32675 (audioconvert_suite):
32676 Add test for the above, including some generic framework bits for
32677 testing multichannel things.
32679 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32683 Original commit message from CVS:
32686 === release 0.10.7 ===
32688 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32690 configure.ac: releasing 0.10.7, "Leave the gun"
32691 Original commit message from CVS:
32692 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
32694 releasing 0.10.7, "Leave the gun"
32696 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32714 Original commit message from CVS:
32717 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32720 Original commit message from CVS:
32721 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
32722 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
32725 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32727 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
32728 Original commit message from CVS:
32729 * docs/libs/gst-plugins-base-libs-docs.sgml:
32730 * docs/libs/gst-plugins-base-libs-sections.txt:
32731 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
32732 * gst-libs/gst/video/video.h:
32733 * gst/videoscale/Makefile.am:
32734 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
32735 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
32736 * tests/check/Makefile.am:
32737 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
32739 Fix integer overflow problem with pixel-aspect-ratio calculations
32740 in videoscale and xvimagesink (#341542)
32742 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32744 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
32745 Original commit message from CVS:
32746 * gst-libs/gst/tag/gstid3tag.c:
32747 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
32749 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
32751 win32/MANIFEST: update win32 files listing
32752 Original commit message from CVS:
32754 update win32 files listing
32756 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32758 * tests/check/elements/multifdsink.c:
32759 disable failing check on gentoo64
32760 Original commit message from CVS:
32761 disable failing check on gentoo64
32763 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32765 * tests/check/elements/multifdsink.c:
32766 disable failing check on gentoo64
32767 Original commit message from CVS:
32768 disable failing check on gentoo64
32770 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32772 * tests/check/elements/multifdsink.c:
32773 macros show the correct line
32774 Original commit message from CVS:
32775 macros show the correct line
32777 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32779 * tests/check/elements/multifdsink.c:
32780 macros show the correct line
32781 Original commit message from CVS:
32782 macros show the correct line
32784 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
32786 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
32787 Original commit message from CVS:
32788 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
32789 patch by: Sjoerd Simons (sjoerd@luon.net)
32790 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
32791 (group_create), (group_destroy), (add_stream),
32792 (gst_play_base_bin_get_property),
32793 (gst_play_base_bin_get_streaminfo_value_array):
32794 * gst/playback/gstplaybasebin.h:
32795 API: GstPlayBaseBin::stream-info-value-array property
32796 use a more bindings-friendly way of exposing streaminfo
32797 using a GValueArray. Tested in ipython.
32800 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32802 * tests/check/elements/multifdsink.c:
32803 fix some type warnings
32804 Original commit message from CVS:
32805 fix some type warnings
32807 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
32809 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
32810 Original commit message from CVS:
32811 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
32812 (queue_underrun_cb), (queue_filled_cb):
32813 Also catch queue underruns but don't do anything yet.
32814 Refactor and comment queue enlarging code a bit.
32815 * gst/playback/gstplaybasebin.c: (queue_overrun),
32816 (queue_threshold_reached), (queue_out_of_data),
32817 (gen_preroll_element):
32818 If a queue over/underruns check that we don't create nasty
32819 deadlocks when the min-threshold is not reached but the
32820 max-bytes is. In those cases disable max-bytes when we
32821 know that the queue is fed timed data.
32824 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
32826 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
32827 Original commit message from CVS:
32828 * gst/playback/gstplaybin.c: (gen_audio_element):
32829 Make playbin automatically plug an 'audioresample'
32830 element before the audio sink as well. This solves
32831 problems with sinks that only accept a very specific
32832 sample rate, like esdsink (e.g. #340379).
32834 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
32836 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
32837 Original commit message from CVS:
32838 * gst/playback/gstplaybasebin.c: (gen_source_element):
32839 Make http sources send special headers so that we receive
32840 icecast metadata if the http stream is an icecast stream
32841 (otherwise the server will just ignore them). This also
32842 means that from now on users will need the 'icydemux'
32843 element from gst-plugins-good installed if they want to
32844 listen to icecast radio streams. (#341432, #333657).
32846 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32848 * gst/tcp/gstmultifdsink.c:
32850 Original commit message from CVS:
32853 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32855 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
32856 Original commit message from CVS:
32857 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
32858 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
32859 remove stupid example from docs - it should come with a simple
32862 * tests/check/elements/multifdsink.c: (wait_bytes_served),
32863 (fail_if_can_read), (GST_START_TEST),
32864 (gst_multifdsink_create_streamheader), (multifdsink_suite):
32865 add a test for changing streamheader which exposes a bug in
32868 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
32870 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
32871 Original commit message from CVS:
32872 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
32873 (gst_gnome_vfs_src_received_headers_callback):
32874 * ext/gnomevfs/gstgnomevfssrc.h:
32875 Don't set icy-caps unless we have a sane interval value. Move
32876 interval to a local variable; we never use it outside this function.
32878 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
32880 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
32881 Original commit message from CVS:
32882 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
32883 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
32884 Register special buffer types along with the objects so
32885 that they are not registered at runtime from N different
32886 streaming threads since they are not threadsafe.
32888 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32890 * tests/check/elements/multifdsink.c:
32891 set caps and plug leaks
32892 Original commit message from CVS:
32893 set caps and plug leaks
32895 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32897 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
32898 Original commit message from CVS:
32899 * tests/check/elements/multifdsink.c: (wait_bytes_served),
32900 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
32901 add two more tests, one doing streamheader
32903 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32905 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
32906 Original commit message from CVS:
32907 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
32908 clean up the bufqueue when shutting down
32909 * tests/check/Makefile.am:
32910 * tests/check/elements/multifdsink.c: (setup_multifdsink),
32911 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
32913 add a test for the leak that was just fixed
32915 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32917 * gst/tcp/gstmultifdsink.c:
32919 Original commit message from CVS:
32922 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32924 * gst/tcp/gstmultifdsink.c:
32925 * gst/tcp/gstmultifdsink.h:
32927 Original commit message from CVS:
32930 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
32932 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
32933 Original commit message from CVS:
32934 * gst/adder/gstadder.c: (gst_adder_setcaps),
32935 (gst_adder_query_duration), (gst_adder_query), (forward_event),
32936 (gst_adder_src_event), (gst_adder_sink_event),
32937 (gst_adder_class_init), (gst_adder_finalize),
32938 (gst_adder_request_new_pad), (gst_adder_collected):
32939 * gst/adder/gstadder.h:
32940 Updated some docs. Added comments and FIXMEs all over the place.
32941 Improve debugging info.
32942 Fix leak on finalize by not calling the parent.
32943 Implement duration query.
32944 Make event forwarding threadsafe.
32945 Correctly send NEWSEGMENT at start and after flush.
32946 Handle EOS correctly.
32947 Post error when not negotiated.
32948 * tests/check/elements/adder.c: (GST_START_TEST):
32949 Added FIXME in the test.
32951 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32953 Const-ify GEnumValue and GFlagsValue arrays. Use
32954 Original commit message from CVS:
32955 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
32956 (gst_text_overlay_halign_get_type),
32957 (gst_text_overlay_wrap_mode_get_type):
32958 * ext/theora/theoradec.c: (theora_handle_type_packet),
32959 (theora_handle_data_packet):
32960 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
32961 (theora_enc_sink_setcaps), (theora_enc_chain):
32962 * gst-libs/gst/cdda/gstcddabasesrc.c:
32963 (gst_cdda_base_src_mode_get_type):
32964 * gst/audiotestsrc/gstaudiotestsrc.c:
32965 (gst_audiostestsrc_wave_get_type):
32966 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
32967 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
32968 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
32969 (gst_sync_method_get_type), (gst_unit_type_get_type),
32970 (gst_client_status_get_type):
32971 * gst/videoscale/gstvideoscale.c:
32972 (gst_video_scale_method_get_type):
32973 * gst/videotestsrc/gstvideotestsrc.c:
32974 (gst_video_test_src_pattern_get_type):
32975 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
32976 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
32977 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
32978 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
32979 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
32980 (paint_setup_RGB565), (paint_setup_xRGB1555):
32981 Const-ify GEnumValue and GFlagsValue arrays. Use
32982 GST_ROUND_UP_* macros instead of home-made ones.
32984 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32986 configure.ac: Require core CVS for the new newsegment stuff.
32987 Original commit message from CVS:
32989 Require core CVS for the new newsegment stuff.
32991 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
32993 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
32994 Original commit message from CVS:
32995 Patch by: Sjoerd Simons <sjoerd at luon net>
32996 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
32997 Register nick for enum value (#341160).
32999 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33001 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
33002 Original commit message from CVS:
33003 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
33005 backout typefind patch #340375
33006 * tests/check/elements/adder.c: (message_received),
33007 (GST_START_TEST), (adder_suite):
33008 redo, signal-handling of test
33010 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33012 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
33013 Original commit message from CVS:
33014 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
33015 (gst_adder_collected):
33016 * gst/adder/gstadder.h:
33017 Remove bogus segment merging and forwarding, we don't
33018 care about timestamps anyway and we just produce a
33020 Also create a nice NEWSEGMENT event when we start.
33021 Use _scale_int some more.
33023 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
33025 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
33026 Original commit message from CVS:
33027 * tests/icles/stress-xoverlay.c:
33028 Fix if core was built without parsing support.
33030 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
33032 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
33033 Original commit message from CVS:
33034 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33035 Add SEDG (Samsung MPEG-4) fourcc.
33037 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
33039 tests/examples/volume/volume.c: Fox if core was built without parsing support.
33040 Original commit message from CVS:
33041 * tests/examples/volume/volume.c:
33042 Fox if core was built without parsing support.
33043 * tests/examples/seek/seek.c:
33044 Disable the parse_launch example if core was built without parsing
33047 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
33049 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
33050 Original commit message from CVS:
33051 * tests/examples/seek/seek.c:
33052 Disable the parse_launch example if core was built without parsing
33055 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33057 * docs/libs/tmpl/gstcolorbalance.sgml:
33058 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33059 * gst/tcp/gstmultifdsink.c:
33060 * gst/videoscale/gstvideoscale.c:
33061 doc reparagraphing and DEBUG_FUNCPTRing
33062 Original commit message from CVS:
33063 doc reparagraphing and DEBUG_FUNCPTRing
33065 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
33067 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
33068 Original commit message from CVS:
33069 * autogen.sh: (CONFIGURE_DEF_OPT):
33070 libtoolize on Darwin/MacOSX is called glibtoolize
33072 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33074 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
33075 Original commit message from CVS:
33076 * tests/check/Makefile.am:
33077 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
33078 Disable the adder test, until the build-slaves posses the kindness to
33079 either like it or to give valid reason for not doing so
33081 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33083 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
33084 Original commit message from CVS:
33085 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
33087 Shuffle NULL state change around and raise timeout more
33089 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33091 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
33092 Original commit message from CVS:
33093 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
33094 (mp4_type_find), (plugin_init):
33095 Add typefind to distinguish between "audio/x-m4a" and new type
33096 "video/mp4". Fixes #340375
33097 * tests/check/elements/adder.c: (adder_suite):
33098 Raise timeout to make buildbot happy
33100 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33102 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
33103 Original commit message from CVS:
33104 * gst/adder/gstadder.c: (gst_adder_sink_event),
33105 (gst_adder_request_new_pad), (gst_adder_change_state):
33106 * gst/adder/gstadder.h:
33107 * tests/check/Makefile.am:
33108 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
33109 (adder_suite), (main):
33110 Add sink-event handling to adder. It tries to merge incomming
33111 newsegment-events. Added test to check if segment_done is comming
33114 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
33117 * ext/theora/theoraparse.c:
33118 * ext/vorbis/vorbisparse.c:
33119 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
33120 Original commit message from CVS:
33121 2006-05-05 Andy Wingo <wingo@pobox.com>
33122 * ext/theora/theoraparse.c (gst_theora_parse_init)
33123 (theora_parse_src_convert, theora_parse_src_query):
33124 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
33125 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
33126 query functions on the source pads of the theora and vorbis parse
33127 elements. Fixes position querying when doing a remux.
33129 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
33131 ext/theora/theoraparse.c: Fix flushing.
33132 Original commit message from CVS:
33133 * ext/theora/theoraparse.c: (parse_granulepos),
33134 (theora_parse_drain_queue_prematurely),
33135 (theora_parse_queue_buffer), (theora_parse_sink_event):
33137 Fix invalid granulepos outputs when starting with a non-keyframe.
33139 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33141 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
33142 Original commit message from CVS:
33143 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
33144 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
33145 Rearrange MPEG system stream detection, fixing some memleaks in the
33147 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
33148 they clean up their data correctly.
33149 Remove unused ogganx caps and move the 'is_annodex' check to inside
33150 the 'is_ogg' if statement.
33152 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
33154 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
33155 Original commit message from CVS:
33156 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
33157 Properly remove ghostpads. Fixes #340392
33159 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
33161 gst/typefind/gsttypefindfunctions.c:
33162 Original commit message from CVS:
33163 * gst/typefind/gsttypefindfunctions.c:
33165 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33167 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
33168 Original commit message from CVS:
33169 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
33170 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
33171 When typefinding an MP3 in push-based mode, don't penalise the
33172 probability down to 74% when we found 5 valid frames just because we
33173 can't peek the end of the file.
33174 Make the probability for detecting MPEG Transport Streams based on the
33175 number of sequential headers we successfully detected.
33177 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33179 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
33180 Original commit message from CVS:
33181 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
33182 (vorbis_dec_push), (vorbis_dec_chain):
33183 Still produce an error when we receive an empty packet.
33185 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
33187 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
33188 Original commit message from CVS:
33189 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
33190 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
33191 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
33192 Mark buffers with DISCONT after seek and after activating new
33194 * ext/theora/gsttheoradec.h:
33195 * ext/theora/theoradec.c: (gst_theora_dec_reset),
33196 (theora_get_query_types), (theora_dec_sink_event),
33197 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
33198 (theora_dec_change_state):
33200 Detect and mark DISCONT buffers.
33201 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
33202 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
33203 (vorbis_dec_change_state):
33204 * ext/vorbis/vorbisdec.h:
33206 Detect and mark DISCONT buffers.
33207 Don't crash on 0 sized buffers.
33209 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
33211 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
33212 Original commit message from CVS:
33213 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
33214 (volume_transform_ip):
33215 Increase "volume" property to 10.0. Fixes #340369.
33216 Set the process function to NULL when capsnego fails so that
33217 we properly error out.
33219 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33221 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
33222 Original commit message from CVS:
33223 * gst/playback/gstplaybin.c: (add_sink):
33224 * gst/playback/test.c: (main):
33225 * gst/playback/test5.c: (dump_element_stats):
33226 * gst/playback/test6.c: (main):
33227 free cpas using gst_caps_unref, don't leak caps-strings
33229 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33231 * gst-libs/gst/rtp/gstbasertppayload.c:
33233 Original commit message from CVS:
33236 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33238 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
33239 Original commit message from CVS:
33240 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
33242 Refine musepack typefinding a bit. Return MAXIMUM
33243 probability when we detect stream version 7 to make
33244 sure the mpeg audio typefinder doesn't trump us.
33246 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
33248 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
33249 Original commit message from CVS:
33250 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33251 Protect against unexpected NULL strf_data buffer.
33253 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33255 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
33256 Original commit message from CVS:
33257 * tests/check/elements/audioconvert.c: (verify_convert),
33259 interpret the out[] buffer in the order the bytes are actually
33260 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
33261 Other tests should use BYTE_ORDER since the array is filled in
33264 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33266 * tests/check/elements/audioconvert.c:
33267 dump expected data when audioconvert test fails
33268 Original commit message from CVS:
33269 dump expected data when audioconvert test fails
33271 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33273 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
33274 Original commit message from CVS:
33275 * tests/check/elements/audioconvert.c: (verify_convert),
33277 when a test fails, give an indication of which it is
33279 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33281 * ext/ogg/gstoggmux.c:
33282 * ext/theora/theoraenc.c:
33283 add another include
33284 Original commit message from CVS:
33285 add another include
33287 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33289 * gst/subparse/gstssaparse.c:
33290 atoi() needs stdlib.h
33291 Original commit message from CVS:
33292 atoi() needs stdlib.h
33294 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33296 * gst/playback/test4.c:
33297 * gst/playback/test5.c:
33298 * gst/playback/test6.c:
33299 exit needs stdlib.h
33300 Original commit message from CVS:
33301 exit needs stdlib.h
33303 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33305 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
33306 Original commit message from CVS:
33307 * gst-libs/gst/cdda/gstcddabasesrc.c:
33308 compile fix; strtol() needs <stdlib.h>
33310 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33314 * docs/Makefile.am:
33315 * docs/libs/Makefile.am:
33316 * docs/libs/tmpl/gstcolorbalance.sgml:
33317 * docs/plugins/Makefile.am:
33319 use common upload.mak
33320 Original commit message from CVS:
33321 use common upload.mak
33323 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33325 make GstElementDetails const
33326 Original commit message from CVS:
33327 * ext/alsa/gstalsamixerelement.c:
33328 * ext/alsa/gstalsasrc.c:
33329 * ext/cdparanoia/gstcdparanoiasrc.c:
33330 * ext/gnomevfs/gstgnomevfssink.c:
33331 * ext/gnomevfs/gstgnomevfssrc.c:
33332 * ext/ogg/gstoggdemux.c:
33333 * ext/ogg/gstoggmux.c:
33334 * ext/ogg/gstoggparse.c:
33335 * ext/ogg/gstogmparse.c:
33336 * ext/pango/gstclockoverlay.c:
33337 * ext/pango/gsttextoverlay.c:
33338 * ext/pango/gsttextrender.c:
33339 * ext/pango/gsttimeoverlay.c:
33340 * ext/theora/theoradec.c:
33341 * ext/theora/theoraenc.c:
33342 * ext/vorbis/vorbisdec.c:
33343 * ext/vorbis/vorbisenc.c:
33344 * gst-libs/gst/audio/gstaudiofilter.c:
33345 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33346 * gst/audioconvert/gstaudioconvert.c:
33347 * gst/audiorate/gstaudiorate.c:
33348 * gst/audioresample/gstaudioresample.c:
33349 * gst/audiotestsrc/gstaudiotestsrc.c:
33350 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33351 * gst/playback/gstdecodebin.c:
33352 * gst/playback/gstplaybin.c:
33353 * gst/playback/gststreamselector.c:
33354 * gst/subparse/gstsubparse.c:
33355 * gst/tcp/gstmultifdsink.c:
33356 * gst/tcp/gsttcpclientsink.c:
33357 * gst/tcp/gsttcpclientsrc.c:
33358 * gst/tcp/gsttcpserversink.c:
33359 * gst/tcp/gsttcpserversrc.c:
33360 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
33361 * gst/videorate/gstvideorate.c:
33362 * gst/videoscale/gstvideoscale.c:
33363 * gst/videotestsrc/gstvideotestsrc.c:
33364 * gst/volume/gstvolume.c:
33365 * sys/v4l/gstv4ljpegsrc.c:
33366 * sys/v4l/gstv4lmjpegsink.c:
33367 * sys/v4l/gstv4lmjpegsrc.c:
33368 * sys/v4l/gstv4lsrc.c:
33369 * sys/ximage/ximagesink.c:
33370 * sys/xvimage/xvimagesink.c:
33371 * tests/check/libs/cddabasesrc.c:
33372 make GstElementDetails const
33374 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33376 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
33377 Original commit message from CVS:
33378 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
33380 send events from src-pad to all sink-pads fixes #338657
33382 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33384 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
33385 Original commit message from CVS:
33386 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
33387 (alsasink_parse_spec):
33388 query witdh capabilities from alsa, fixes #338919
33390 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33392 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
33393 Original commit message from CVS:
33394 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
33395 (gst_multi_fd_sink_remove_client_link):
33396 * gst/tcp/gstmultifdsink.h:
33397 Fix race condition in multifdsink that can lead to spurious
33398 duplicate clients. this patch adds a new signal that is fired when
33399 multifdsink has removed all references to the fd.
33401 Updated documentation.
33402 API: client-fd-removed signal added
33404 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
33406 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
33407 Original commit message from CVS:
33408 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
33409 When asking g_value_array_new to prealloc elements, we may as well
33410 ask for the right number of elements.
33412 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
33414 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
33415 Original commit message from CVS:
33416 * gst-libs/gst/audio/gstbaseaudiosink.c:
33417 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
33418 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
33419 patch to make timestamp checking more tollerant to rounding
33420 errors given that real discontinuities are to be marked on
33421 buffers. Fixes some asf files and #338778.
33422 Also avoid some crashers when we receive an event in the
33425 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
33427 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
33428 Original commit message from CVS:
33429 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
33430 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
33431 (gst_gnome_vfs_src_get_property),
33432 (gst_gnome_vfs_src_send_additional_headers_callback),
33433 (gst_gnome_vfs_src_received_headers_callback),
33434 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
33435 (gst_gnome_vfs_src_stop):
33436 * ext/gnomevfs/gstgnomevfssrc.h:
33437 Remove ICY handling (mostly) from gnomevfssrc, in favour of
33438 proper shared support within icydemux.
33440 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33442 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
33443 Original commit message from CVS:
33444 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
33445 (gst_video_rate_swap_prev), (gst_video_rate_chain):
33447 fix a leak when no caps negotiated
33448 fix counting of input frames
33449 * tests/check/elements/.cvsignore:
33450 * tests/check/elements/videorate.c: (assert_videorate_stats),
33451 (GST_START_TEST), (videorate_suite):
33452 add tests for these
33454 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33456 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
33457 Original commit message from CVS:
33458 * gst-libs/gst/audio/gstringbuffer.c:
33459 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
33460 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
33461 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
33462 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
33463 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
33464 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
33465 (gst_ring_buffer_commit), (gst_ring_buffer_read),
33466 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
33467 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
33468 Check arguments passed to public functions instead of
33471 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33473 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
33474 Original commit message from CVS:
33475 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
33476 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
33477 GstBaseAudioSrc must be live or it does not work.
33478 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
33479 Don't set live to TRUE as this is the default in the parentclass.
33481 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33483 * win32/common/config.h:
33485 Original commit message from CVS:
33488 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33490 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
33491 Original commit message from CVS:
33492 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
33493 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
33494 Videoscale doesn't pass on pixel-aspect ratio. Handle all
33495 fixation cases better. Fixes #338991
33497 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
33499 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
33500 Original commit message from CVS:
33501 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
33502 Handle 0/1 framerate correctly Fixes #331901.
33504 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
33506 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
33507 Original commit message from CVS:
33508 * tests/check/elements/audioconvert.c: (get_float_caps),
33509 (GST_START_TEST), (audioconvert_suite):
33510 Added check for correct clipping when doing float samples
33513 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33515 gst/videorate/gstvideorate.c: Print more debugging info.
33516 Original commit message from CVS:
33517 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
33518 (gst_video_rate_chain):
33519 Print more debugging info.
33521 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
33523 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
33524 Original commit message from CVS:
33525 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
33526 (resample_set_state_from_caps):
33527 Add support for other formats audioresample can handle such as
33528 32 bits in and float and 64 bits float. Fixes #301759
33530 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
33532 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
33533 Original commit message from CVS:
33534 * gst/audioconvert/audioconvert.c: (float):
33535 correctly clip float samples > 1.0. Fixes #338718
33537 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
33539 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
33540 Original commit message from CVS:
33541 Patch by: Young-Ho Cha <ganadist at chollian net>
33542 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
33543 (gst_text_overlay_render_text):
33544 Don't strip newlines from the text. Also, center lines
33545 within multi-line paragraphs (#339405).
33547 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
33549 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
33550 Original commit message from CVS:
33551 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
33552 Fix wavpack typefinding to work in more cases (don't peek
33553 for chunks of multiple hundred kBs at once, but process
33554 things step-by-step in smaller units). Fixes #339786.
33556 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33561 Original commit message from CVS:
33564 === release 0.10.6 ===
33566 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33572 * docs/plugins/gst-plugins-base-plugins.signals:
33573 * docs/plugins/inspect/plugin-adder.xml:
33574 * docs/plugins/inspect/plugin-alsa.xml:
33575 * docs/plugins/inspect/plugin-audioconvert.xml:
33576 * docs/plugins/inspect/plugin-audiorate.xml:
33577 * docs/plugins/inspect/plugin-audioresample.xml:
33578 * docs/plugins/inspect/plugin-audiotestsrc.xml:
33579 * docs/plugins/inspect/plugin-cdparanoia.xml:
33580 * docs/plugins/inspect/plugin-decodebin.xml:
33581 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
33582 * docs/plugins/inspect/plugin-gnomevfs.xml:
33583 * docs/plugins/inspect/plugin-libvisual.xml:
33584 * docs/plugins/inspect/plugin-ogg.xml:
33585 * docs/plugins/inspect/plugin-pango.xml:
33586 * docs/plugins/inspect/plugin-playbin.xml:
33587 * docs/plugins/inspect/plugin-subparse.xml:
33588 * docs/plugins/inspect/plugin-tcp.xml:
33589 * docs/plugins/inspect/plugin-theora.xml:
33590 * docs/plugins/inspect/plugin-typefindfunctions.xml:
33591 * docs/plugins/inspect/plugin-video4linux.xml:
33592 * docs/plugins/inspect/plugin-videorate.xml:
33593 * docs/plugins/inspect/plugin-videoscale.xml:
33594 * docs/plugins/inspect/plugin-videotestsrc.xml:
33595 * docs/plugins/inspect/plugin-volume.xml:
33596 * docs/plugins/inspect/plugin-vorbis.xml:
33597 * docs/plugins/inspect/plugin-ximagesink.xml:
33598 * docs/plugins/inspect/plugin-xvimagesink.xml:
33601 Original commit message from CVS:
33604 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33607 * win32/common/config.h:
33608 dist more win32 files
33609 Original commit message from CVS:
33610 dist more win32 files
33612 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33629 Original commit message from CVS:
33632 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
33634 gst/videoscale/gstvideoscale.c: Add call to oil_init().
33635 Original commit message from CVS:
33636 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
33639 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33643 * win32/common/config.h:
33645 Original commit message from CVS:
33648 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
33650 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
33651 Original commit message from CVS:
33652 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
33653 patch by: Wim Taymans
33654 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
33655 (gst_ogg_demux_perform_seek):
33656 make sure correct newsegments are sent, so that the decoder
33657 and the demuxer agree on timestamps. Fixes playback of a lot
33658 of Ogg files that do not start from 0. Fixes #339833.
33660 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
33662 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
33663 Original commit message from CVS:
33664 Patch by: Edward Hervey <edward@fluendo.com>
33665 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
33666 * tests/check/Makefile.am:
33667 * tests/check/elements/videorate.c: (assert_videorate_stats),
33668 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
33669 (videorate_suite), (main):
33670 Fix an infinite loop if frames are passed in with wrongly ordered
33671 timestamps. Fixes #339013.
33673 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33676 * win32/common/config.h:
33678 Original commit message from CVS:
33681 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
33683 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
33684 Original commit message from CVS:
33685 Patch by: Tim-Philipp Müller <tim at centricular dot net>
33686 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
33687 fix typefinding on some ISO files. Fixes #339212.
33689 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
33691 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
33692 Original commit message from CVS:
33693 Patch by: Tim-Philipp Müller <tim at centricular dot net>
33694 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33695 add another H264 fourcc. Fixes #339047.
33697 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33699 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
33700 Original commit message from CVS:
33701 Patch by: Jan Schmidt
33702 * gst/playback/gststreamselector.c:
33703 (gst_stream_selector_bufferalloc):
33704 Restore old StreamSelector behaviour.
33707 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33710 * gst-libs/gst/rtp/Makefile.am:
33711 * gst-libs/gst/rtp/gstrtpbuffer.h:
33712 reverting rtp patches to fix freeze break on -base as explained on the list
33713 Original commit message from CVS:
33714 reverting rtp patches to fix freeze break on -base as explained on the list
33716 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33718 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
33719 Original commit message from CVS:
33720 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33721 * gst-libs/gst/rtp/gstrtpbuffer.h:
33722 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
33723 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33724 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33725 New RTP audio base payloader class. Supports frame or sample based codecs
33727 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33745 update libtool versioning
33746 Original commit message from CVS:
33747 update libtool versioning
33749 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33753 * win32/common/config.h:
33755 Original commit message from CVS:
33758 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
33760 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
33761 Original commit message from CVS:
33762 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
33763 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33764 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
33765 Fix some memory leaks: on finalize, free buffers left in the queue
33766 before destroying the queue; in _push(), unref rtp_buf even if
33767 the process vfunc returned a NULL buffer as output buffer (#337548);
33768 demote some recuring debug messages to LOG level.
33770 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
33772 * gst-plugins-base.spec.in:
33773 fix version number macro
33774 Original commit message from CVS:
33775 fix version number macro
33777 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
33779 ext/ogg/gstoggdemux.c: More cleanups.
33780 Original commit message from CVS:
33781 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
33782 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
33783 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
33784 (gst_ogg_demux_loop):
33786 Respect segment stop when emiting EOS or SEGMENT_DONE.
33789 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33791 gst/playback/gststreamselector.c: Don't leak pad name.
33792 Original commit message from CVS:
33793 * gst/playback/gststreamselector.c:
33794 (gst_stream_selector_get_property):
33795 Don't leak pad name.
33797 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33800 Mention bug #336617 closed by recent commit
33801 Original commit message from CVS:
33802 Mention bug #336617 closed by recent commit
33804 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
33806 tests/check/: so that FC4 buildslaves can pass.
33807 Original commit message from CVS:
33808 * tests/check/Makefile.am:
33809 * tests/check/gst-plugins-base.supp:
33810 Suppress an old libtheora bug (fixed in more recent versions), so
33811 that FC4 buildslaves can pass.
33813 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
33815 ext/ogg/gstoggdemux.c: Don't leak events.
33816 Original commit message from CVS:
33817 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
33818 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
33819 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
33820 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
33821 (gst_ogg_demux_loop):
33823 Remember what error we got when finding chains, if we
33824 were shutdown, that would not be an error.
33826 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
33828 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
33829 Original commit message from CVS:
33830 * gst-libs/gst/audio/gstbaseaudiosink.c:
33831 (gst_base_audio_sink_event):
33832 Starting the ringbuffer when we did not acquire it can cause
33833 a deadlock, is pointless and causes nasty things for
33835 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
33837 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
33839 ext/ogg/gstoggdemux.c: Add some more debugging.
33840 Original commit message from CVS:
33841 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
33842 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
33843 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
33844 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
33845 (gst_ogg_demux_deactivate_current_chain),
33846 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
33847 (gst_ogg_demux_bisect_forward_serialno),
33848 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
33849 Add some more debugging.
33851 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33854 * ext/theora/theoraenc.c:
33856 Original commit message from CVS:
33859 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
33861 ext/theora/theoradec.c: Some more debug info.
33862 Original commit message from CVS:
33863 * ext/theora/theoradec.c: (theora_dec_src_event),
33864 (theora_handle_data_packet):
33865 Some more debug info.
33866 * tests/examples/seek/seek.c: (start_seek), (main):
33867 Print element messages too.
33869 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
33871 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
33872 Original commit message from CVS:
33873 * gst/audioresample/debug.h:
33874 replace debug macros with variable number of parameters
33875 by a simple alias to gstreamer standard debug macros
33876 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
33877 supported by MSVC 6.0 and 7.1)
33878 * gst/audioresample/resample.h:
33879 define M_PI and rint for WIN32
33880 * win32/common/libgstaudio.def:
33881 * win32/common/libgstriff.def:
33882 * win32/common/libgsttag.def:
33883 * win32/common/libgstvideo.def:
33884 add new exported functions
33886 update project files
33888 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33890 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33891 Original commit message from CVS:
33892 * ext/alsa/gstalsamixeroptions.c:
33893 (gst_alsa_mixer_options_class_init):
33894 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
33895 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
33896 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
33897 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
33898 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
33899 * gst-libs/gst/audio/gstaudiofilter.c:
33900 (gst_audio_filter_class_init):
33901 * gst-libs/gst/audio/gstaudiosink.c:
33902 (gst_audioringbuffer_class_init):
33903 * gst-libs/gst/audio/gstaudiosrc.c:
33904 (gst_audioringbuffer_class_init):
33905 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
33906 * gst-libs/gst/interfaces/colorbalancechannel.c:
33907 (gst_color_balance_channel_class_init):
33908 * gst-libs/gst/interfaces/mixeroptions.c:
33909 (gst_mixer_options_class_init):
33910 * gst-libs/gst/interfaces/mixertrack.c:
33911 (gst_mixer_track_class_init):
33912 * gst-libs/gst/interfaces/tunerchannel.c:
33913 (gst_tuner_channel_class_init):
33914 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
33915 * gst-libs/gst/netbuffer/gstnetbuffer.c:
33916 (gst_netbuffer_class_init):
33917 * gst-libs/gst/rtp/gstbasertppayload.c:
33918 (gst_basertppayload_class_init):
33919 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
33920 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
33921 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
33922 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
33923 * gst/playback/gststreamselector.c:
33924 (gst_stream_selector_class_init):
33925 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
33926 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
33927 * sys/v4l/gstv4lcolorbalance.c:
33928 (gst_v4l_color_balance_channel_class_init):
33929 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
33930 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
33931 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
33932 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
33933 (gst_v4l_tuner_norm_class_init):
33934 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
33935 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
33936 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
33937 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33939 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33941 Fix broken GObject macros
33942 Original commit message from CVS:
33943 * ext/pango/gsttextrender.h:
33944 * gst-libs/gst/audio/gstaudiosink.h:
33945 * gst-libs/gst/audio/gstaudiosrc.h:
33946 * gst-libs/gst/audio/gstbaseaudiosink.h:
33947 * gst-libs/gst/audio/gstbaseaudiosrc.h:
33948 * gst-libs/gst/audio/gstringbuffer.h:
33949 * gst-libs/gst/rtp/gstbasertpdepayload.h:
33950 * gst-libs/gst/rtp/gstbasertppayload.h:
33951 * gst-libs/gst/video/gstvideofilter.h:
33952 * gst-libs/gst/video/gstvideosink.h:
33953 * gst/playback/gstplaybasebin.h:
33954 * gst/tcp/gstmultifdsink.h:
33955 * sys/v4l/gstv4lelement.h:
33956 Fix broken GObject macros
33958 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33960 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
33961 Original commit message from CVS:
33962 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
33963 More debug to trace why my USB headset is not working with gst
33965 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33967 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
33968 Original commit message from CVS:
33969 * gst/playback/gstplaybasebin.c: (group_destroy):
33970 Clean up our group elements properly in the case where it never
33971 got committed - it still got added unconditionally to the bin.
33973 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33975 ext/theora/theoradec.c: Unref unhandled events.
33976 Original commit message from CVS:
33977 * ext/theora/theoradec.c: (theora_dec_sink_event),
33978 (theora_handle_data_packet), (theora_dec_chain):
33979 Unref unhandled events.
33980 Protect against empty buffers.
33981 Perform QoS on running time.
33983 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
33985 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
33986 Original commit message from CVS:
33987 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
33988 (gst_vorbis_enc_chain):
33989 Remove leaks from vorbisenc.
33990 Mostly minor changes, the only significant one is that now the
33991 buffers we set as 'streamheader' on the caps are copies of the
33992 original buffers, to avoid circular refcounting problems.
33994 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33996 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
33997 Original commit message from CVS:
33998 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
33999 Don't remove our mute-probe if someone else already did so.
34000 Don't set a 2nd one if there is already one pending on the pad.
34001 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
34003 When a seek fails, ensure that playbin is still set back to playing.
34004 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
34005 (mpeg_ts_type_find), (plugin_init):
34006 Add a typefind function for mpeg-ts streams.
34008 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
34011 * gst/audiotestsrc/gstaudiotestsrc.c:
34012 * gst/videorate/gstvideorate.c:
34013 gst/videorate/gstvideorate.c (gst_video_rate_reset)
34014 Original commit message from CVS:
34015 2006-04-06 Andy Wingo <wingo@pobox.com>
34016 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
34017 (gst_video_rate_init): Caps-related parameters should not be reset
34018 by a flush -- move their inits to the instance init function.
34019 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
34020 is not OK, just return the result.
34021 * gst/audiotestsrc/gstaudiotestsrc.c
34022 (gst_audio_test_src_class_init)
34023 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
34024 broken by Stefan's commit on 24 March.
34026 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
34028 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
34029 Original commit message from CVS:
34030 2006-04-06 Andy Wingo <wingo@pobox.com>
34031 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
34032 buffers being pushed out. Fixes oggmux ! multifdsink.
34034 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
34036 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
34037 Original commit message from CVS:
34038 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
34039 (gst_vorbis_dec_init), (vorbis_dec_finalize):
34040 * ext/vorbis/vorbisdec.h:
34041 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
34042 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
34043 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
34044 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
34045 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
34046 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
34047 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
34048 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
34049 (gst_vorbis_enc_buffer_from_packet),
34050 (gst_vorbis_enc_buffer_from_header_packet),
34051 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
34052 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
34053 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
34054 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
34055 (gst_vorbis_enc_change_state):
34056 * ext/vorbis/vorbisenc.h:
34057 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
34058 vorbisenc adhere to the official nomenclature; use boilerplate
34061 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
34063 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
34064 Original commit message from CVS:
34065 2006-04-04 Andy Wingo <wingo@pobox.com>
34066 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
34067 Whoops, fix bug introduced. Bad hacker!
34069 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
34071 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
34072 Original commit message from CVS:
34073 2006-04-04 Andy Wingo <wingo@pobox.com>
34074 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
34075 Properly handle the case where you get EOS before any buffers are
34076 received. Use gst_buffer_make_metadata_writable where appropriate.
34078 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
34080 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
34081 Original commit message from CVS:
34082 2006-04-04 Andy Wingo <wingo@pobox.com>
34083 * ext/theora/theoradec.c (theora_handle_data_packet): This value
34084 is often negative -- make it signed so as not to wrap around.
34085 Fixes segfaults introduced on 9 March.
34087 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
34089 ext/theora/: Don't try to store a gdouble in a gboolean.
34090 Original commit message from CVS:
34091 * ext/theora/gsttheoradec.h:
34092 * ext/theora/theoradec.c: (theora_dec_src_event):
34093 Don't try to store a gdouble in a gboolean.
34096 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
34098 ext/ogg/gstoggmux.c: Oggmux sucks.
34099 Original commit message from CVS:
34100 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
34102 Make it suck slightly less by writing out the final page.
34103 Still can't encode a vorbis-in-ogg file correctly, though.
34105 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
34107 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
34108 Original commit message from CVS:
34109 2006-04-03 Andy Wingo <wingo@pobox.com>
34110 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
34113 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
34115 ext/theora/theora.c (plugin_init): Register theoraparse.
34116 Original commit message from CVS:
34117 2006-04-03 Andy Wingo <wingo@pobox.com>
34118 * ext/theora/theora.c (plugin_init): Register theoraparse.
34119 * ext/theora/gsttheoraparse.h:
34120 * ext/theora/theoraparse.c: New files implementing a theora
34121 parser. Now we can properly remux ogg/theora+vorbis, yay.
34123 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
34125 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
34126 Original commit message from CVS:
34127 2006-04-03 Andy Wingo <wingo@pobox.com>
34128 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
34130 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34134 don't use AS_LIBTOOL_TAGS, it doesn't work
34135 Original commit message from CVS:
34136 don't use AS_LIBTOOL_TAGS, it doesn't work
34138 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34141 * ext/pango/gsttextoverlay.c:
34142 * sys/v4l/gstv4lsrc.c:
34143 remove BT8x8 from description, works for more devices
34144 Original commit message from CVS:
34145 remove BT8x8 from description, works for more devices
34147 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34149 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
34150 Original commit message from CVS:
34151 * gst/audiotestsrc/gstaudiotestsrc.c:
34152 Fixed the sample pipeline (see #323798)
34154 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34156 use AS_VERSION and AS_NANO more cleanups
34157 Original commit message from CVS:
34159 * win32/common/config.h:
34160 * win32/common/config.h.in:
34161 use AS_VERSION and AS_NANO
34164 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
34166 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
34167 Original commit message from CVS:
34168 2006-03-31 Andy Wingo <wingo@pobox.com>
34169 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
34170 uninitialized variable return that would happen.
34172 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
34174 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
34175 Original commit message from CVS:
34176 2006-03-31 Andy Wingo <wingo@pobox.com>
34177 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
34178 uninitialized variable return that would never happen.
34180 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
34182 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
34183 Original commit message from CVS:
34184 2006-03-31 Andy Wingo <wingo@pobox.com>
34185 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
34186 (vorbis_parse_sink_event): Add an event function to flush our
34187 state on a seek, and to drain buffers on a premature EOS.
34188 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
34189 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
34190 (vorbis_parse_chain, vorbis_parse_queue_buffer)
34191 (vorbis_parse_drain_queue): Queue up buffers until we can set
34192 their timestamps and granulepos values.
34193 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
34194 and keep track of data needed for deriving granulepos and
34195 timestamps for buffers.
34197 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34199 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34200 * pkgconfig/gstreamer-plugins-base.pc.in:
34201 expose pluginsdir so gonlin can use it for tests
34202 Original commit message from CVS:
34203 expose pluginsdir so gonlin can use it for tests
34205 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34207 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34208 * pkgconfig/gstreamer-plugins-base.pc.in:
34209 add ccda to libraries
34210 Original commit message from CVS:
34211 add ccda to libraries
34213 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
34215 better/unified long descriptions
34216 Original commit message from CVS:
34217 Patch by: j^ <j at bootlab dot org>
34218 * ext/alsa/gstalsamixerelement.c:
34219 (gst_alsa_mixer_element_class_init):
34220 * ext/alsa/gstalsasink.c:
34221 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
34222 * ext/ogg/gstoggdemux.c:
34223 * ext/ogg/gstoggmux.c:
34224 * ext/ogg/gstoggparse.c:
34225 * ext/pango/gstclockoverlay.c:
34226 * ext/pango/gsttextoverlay.c:
34227 * ext/pango/gsttextrender.c:
34228 * ext/pango/gsttimeoverlay.c:
34229 * ext/theora/theoradec.c:
34230 * ext/theora/theoraenc.c:
34231 * ext/vorbis/vorbisdec.c:
34232 * ext/vorbis/vorbisenc.c:
34233 * gst/audioconvert/gstaudioconvert.c:
34234 * gst/subparse/gstsubparse.c:
34235 * gst/tcp/gstmultifdsink.c:
34236 * gst/tcp/gsttcpclientsink.c:
34237 * gst/tcp/gsttcpclientsrc.c:
34238 * gst/tcp/gsttcpserversink.c:
34239 * gst/tcp/gsttcpserversrc.c:
34240 better/unified long descriptions
34243 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34245 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
34246 Original commit message from CVS:
34247 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
34249 Don't let double and tripple clicks mess up our state.
34251 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
34253 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
34254 Original commit message from CVS:
34255 * gst/playback/gstplaybin.c: (gen_video_element),
34256 (gen_text_element), (gen_audio_element), (gen_vis_element):
34257 Error out gracefully when we can't create any of the usual
34258 conversion elements for some reason. Also, don't try to
34259 create an audioscale (sic) element that's not used anyway.
34261 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
34263 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
34264 Original commit message from CVS:
34265 * gst/playback/gstplaybasebin.c: (setup_source):
34266 Don't post RESOURCE_NOT_FOUND error when we can't find a source
34267 element for a particular protocol, that's confusing for users.
34268 Instead, post a RESOURCE_FAILED error, so that our own error
34269 message is actually shown in totem etc. (#336303).
34271 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34273 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
34274 Original commit message from CVS:
34275 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34276 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
34277 (gst_gnome_vfs_src_get_icy_metadata):
34278 Fix some minor memory leaks (#336194).
34280 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
34282 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
34283 Original commit message from CVS:
34284 * ext/gnomevfs/gstgnomevfs.c:
34285 (gst_gnome_vfs_location_to_uri_string):
34286 * ext/gnomevfs/gstgnomevfs.h:
34287 * ext/gnomevfs/gstgnomevfssink.c:
34288 (gst_gnome_vfs_sink_set_property):
34289 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
34290 Make gnomevfssink accept filenames as well as URIs for the
34291 "location" property, just like gnomevfssrc does (and
34292 filesrc/filesink do) (#336190).
34294 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34296 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
34297 Original commit message from CVS:
34298 * tests/check/generic/clock-selection.c: (GST_START_TEST):
34299 set to NULL before unreffing, fixes a valgrind leak.
34300 Why was this not triggering the error that an object needs to
34301 be NULL before unreffing ?
34302 * win32/common/config.h:
34305 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
34307 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
34308 Original commit message from CVS:
34309 * gst/subparse/gstsubparse.c: (convert_encoding),
34310 (gst_sub_parse_change_state):
34311 * gst/subparse/gstsubparse.h:
34312 Text subtitle files may or may not be UTF-8. If it's not, we
34313 don't really want to see '?' characters in place of non-ASCII
34314 characters like accented characters. So let's assume the input
34315 is UTF-8 until we come across text that is clearly not. If it's
34316 not UTF-8, we don't really know what it is, so try the following:
34317 (a) see whether the GST_SUBTITLE_ENCODING environment variable
34318 is set; if not, check (b) if the current locale encoding is
34319 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
34320 the current locale encoding is UTF-8 and the environment variable
34321 was not set to any particular encoding. Not perfect, but better
34322 than nothing (and better than before, I think) (fixes #172848).
34324 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34326 * docs/plugins/tmpl/.gitignore:
34327 * tests/check/libs/.gitignore:
34328 * tests/check/pipelines/.gitignore:
34329 * tests/examples/volume/.gitignore:
34331 Original commit message from CVS:
34334 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34336 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
34337 Original commit message from CVS:
34338 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
34340 update core requirement to 0.10.4.1 because of async_playback
34341 vmethod on GstBaseSink
34343 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34345 use DEBUG_FUNCPTR for collectpads
34346 Original commit message from CVS:
34347 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
34348 * gst/adder/gstadder.c: (gst_adder_init):
34349 use DEBUG_FUNCPTR for collectpads
34351 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34354 don't go through check-torture if no check installed
34355 Original commit message from CVS:
34356 don't go through check-torture if no check installed
34358 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34360 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
34361 Original commit message from CVS:
34362 * docs/plugins/Makefile.am:
34363 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34364 * docs/plugins/gst-plugins-base-plugins-sections.txt:
34365 * ext/cdparanoia/gstcdparanoiasrc.c:
34366 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
34367 (gst_gnome_vfs_sink_class_init):
34368 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
34369 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
34370 * ext/ogg/gstoggmux.c:
34371 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
34372 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
34373 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
34374 * ext/pango/gsttextoverlay.c:
34375 * ext/pango/gsttextrender.c:
34376 * ext/theora/theoradec.c:
34377 * ext/theora/theoraenc.c:
34378 * ext/vorbis/vorbisdec.c:
34379 * ext/vorbis/vorbisenc.c:
34380 * gst-libs/gst/audio/gstaudiofilter.c:
34381 (gst_audio_filter_base_init):
34382 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
34383 (gst_audio_filter_template_base_init):
34384 * gst/adder/gstadder.c: (gst_adder_get_type):
34385 * gst/adder/gstadder.h:
34386 * gst/audioconvert/gstaudioconvert.c:
34387 * gst/audiotestsrc/gstaudiotestsrc.c:
34388 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
34389 (gst_audio_test_src_create):
34390 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34391 * gst/playback/gstdecodebin.c:
34392 * gst/playback/gstplaybin.c:
34393 * gst/playback/gststreamselector.c:
34394 (gst_stream_selector_base_init):
34395 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
34396 * gst/volume/gstvolume.c:
34397 * sys/v4l/gstv4lmjpegsink.c:
34398 * sys/v4l/gstv4lmjpegsrc.c:
34399 * tests/check/libs/cddabasesrc.c:
34400 * tests/old/examples/gob/gst-identity2.gob:
34401 Add docs for adder, use GST_ELEMENT_DETAILS macro,
34402 define GstElementDetails at the top
34404 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
34406 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
34407 Original commit message from CVS:
34408 * win32/common/libgstinterfaces.def:
34409 Add a lot of export functions for gst-python
34410 * win32/common/libgstinterfaces.dsp:
34411 Add a missing include folder in the project configuration
34413 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34415 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
34416 Original commit message from CVS:
34417 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34418 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
34419 (gst_base_audio_src_change_state):
34420 Fix audio sources, forgot to make the ringbuffer
34423 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34425 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
34426 Original commit message from CVS:
34427 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34428 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
34429 (gst_base_audio_src_change_state):
34430 unparent instead of unref the ringbuffer.
34432 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34434 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
34435 Original commit message from CVS:
34436 * gst-libs/gst/audio/gstbaseaudiosink.c:
34437 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
34438 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
34439 Implement new async_play vmethod to start slaving and allow
34440 playback start in case of async PLAY state changes.
34441 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
34442 Enable QoS with new method in base class.
34444 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
34446 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
34447 Original commit message from CVS:
34448 Patch by: Julien MOUTTE <julien at moutte dot net>
34449 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
34450 (gst_video_test_src_do_seek), (gst_video_test_src_create):
34451 Partially handle 0 framerate, only EOS after the first frame
34454 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
34456 gst/: Patch for support of YVU9 AVI files (#334822)
34457 Original commit message from CVS:
34458 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
34459 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
34460 (gst_riff_create_video_template_caps):
34461 * gst/ffmpegcolorspace/avcodec.h:
34462 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34463 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
34464 (gst_ffmpegcsp_avpicture_fill):
34465 * gst/ffmpegcolorspace/imgconvert.c:
34466 Patch for support of YVU9 AVI files (#334822)
34468 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
34470 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
34471 Original commit message from CVS:
34472 * docs/design/design-decodebin.txt:
34473 Added design document for new decodebin
34474 (Target Caps): text/x-pango-markup is also a default target caps.
34476 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
34478 docs/design/design-decodebin.txt: Added design document for new decodebin
34479 Original commit message from CVS:
34480 * docs/design/design-decodebin.txt:
34481 Added design document for new decodebin
34483 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34485 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
34486 Original commit message from CVS:
34487 * gst-libs/gst/audio/gstbaseaudiosink.c:
34488 (gst_base_audio_sink_dispose):
34489 Since we _parent the ringbuffer, we also need to
34490 _unparent instead of a plain _unref.
34492 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34494 tests/examples/seek/seek.c: Add scrub checkbox.
34495 Original commit message from CVS:
34496 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
34497 (stop_seek), (scrub_toggle_cb), (main):
34498 Add scrub checkbox.
34500 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
34502 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
34503 Original commit message from CVS:
34504 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
34505 (gst_ogg_parse_chain):
34506 Fix very inefficient usage of linked lists (#335365).
34508 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
34510 gcc 4.1 unreferenced pointer fixes.
34511 Original commit message from CVS:
34512 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
34513 * gst/playback/gstplaybin.c: (handoff):
34514 * gst/playback/gststreamselector.c:
34515 (gst_stream_selector_set_property):
34516 gcc 4.1 unreferenced pointer fixes.
34517 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
34518 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
34519 gst_buffer_ref() now takes a GstBuffer*.
34521 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
34523 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
34524 Original commit message from CVS:
34525 2006-03-20 Julien MOUTTE <julien@moutte.net>
34526 * sys/xvimage/xvimagesink.c:
34527 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
34530 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
34532 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
34533 Original commit message from CVS:
34534 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
34535 (id3v1_type_find), (apetag_type_find), (plugin_init):
34536 Can't do tag preferences via probability, as tags would then
34537 lose against types that are recognised with MAXIMUM probability
34538 (like .wav); so let all tag typefinders return MAXIMUM themselves
34539 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
34540 that we can prefer APE to ID3v1 (fixes #335028).
34542 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
34544 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
34545 Original commit message from CVS:
34546 * gst-libs/gst/audio/gstbaseaudiosink.c:
34547 (gst_base_audio_sink_change_state):
34548 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
34549 (gst_ring_buffer_may_start):
34550 * gst-libs/gst/audio/gstringbuffer.h:
34551 Only start playback if we are playing.
34552 should fix #330748.
34554 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34556 Revert accidental commits to these files.
34557 Original commit message from CVS:
34558 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
34559 * win32/common/config.h:
34560 Revert accidental commits to these files.
34562 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
34564 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
34565 Original commit message from CVS:
34566 Patch by: Michal Benes <michal dot benes at xeris dot cz>
34567 * tests/Makefile.am:
34568 Don't try to build tests in tests/icles if we
34569 don't have X (#323852)
34571 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
34573 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
34574 Original commit message from CVS:
34575 * gst-libs/gst/tag/gstid3tag.c:
34576 Add TXXX frame identifiers for replaygain stuff as used
34577 by some taggers (see #323721).
34579 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34581 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
34582 Original commit message from CVS:
34583 * gst/playback/gststreamselector.c:
34584 (gst_stream_selector_set_property),
34585 (gst_stream_selector_bufferalloc):
34586 Preserve the existing buggy streamselector behaviour by performing
34587 a fallback buffer allocation when downstream isn't linked yet.
34588 This should really be fixed in playbin by blocking pads until it's
34590 Also, use gst_pad_alloc_buffer instead of
34591 gst_pad_alloc_buffer_and_set.
34593 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
34595 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
34596 Original commit message from CVS:
34597 * gst-libs/gst/tag/gstid3tag.c:
34598 Don't crash on unknown ID3v2 TXXX frames.
34600 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34602 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
34603 Original commit message from CVS:
34604 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
34605 Chain up to the parent finalize method.
34606 Add 32-bit sample size to the template caps.
34607 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
34608 (gst_riff_create_video_template_caps):
34609 Add the fourcc that the VMWare codec uses.
34610 * gst/playback/gststreamselector.c:
34611 (gst_stream_selector_set_property),
34612 (gst_stream_selector_bufferalloc),
34613 (gst_stream_selector_request_new_pad):
34614 For the active pad, forward buffer-alloc requests, otherwise
34615 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
34616 having to memcpy every frame when used by playbin.
34617 * gst/tcp/gstmultifdsink.c:
34618 (gst_multi_fd_sink_handle_client_write):
34619 Get negotiated caps from the sink pad, rather than the sink
34622 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
34624 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
34625 Original commit message from CVS:
34626 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
34627 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
34628 Don't forget to set src->callbacks_pushed to FALSE again when
34629 popping them, otherwise re-activation in a different mode won't
34632 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
34634 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
34635 Original commit message from CVS:
34636 Patch by: Sebastien Moutte <sebastien moutte net>
34637 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
34638 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
34639 (gst_ffmpeg_smpfmt_to_caps):
34640 Replace __VA_ARGS__ caps creation macros with varargs functions.
34641 Makes things compile on MSVC (#320765), looks nicer, and we can
34642 tell the compiler to check for the NULL terminator.
34644 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
34646 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
34647 Original commit message from CVS:
34648 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
34649 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34650 Make sure the buffer we copy into is really always big
34651 enough, this time for real (#333488).
34653 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34655 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
34656 Original commit message from CVS:
34657 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34658 Add support for 24bpp DIB (#305279).
34660 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
34662 gst/: Re-enable QoS after the release.
34663 Original commit message from CVS:
34664 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
34665 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
34666 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
34667 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
34668 (gst_video_scale_init), (gst_video_scale_src_event):
34669 Re-enable QoS after the release.
34670 Rework videoscale to use the base class src_event handler.
34672 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
34674 configure.ac: back to CVS.
34675 Original commit message from CVS:
34679 === release 0.10.5 ===
34681 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34687 * docs/plugins/inspect/plugin-adder.xml:
34688 * docs/plugins/inspect/plugin-alsa.xml:
34689 * docs/plugins/inspect/plugin-audioconvert.xml:
34690 * docs/plugins/inspect/plugin-audiorate.xml:
34691 * docs/plugins/inspect/plugin-audioresample.xml:
34692 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34693 * docs/plugins/inspect/plugin-cdparanoia.xml:
34694 * docs/plugins/inspect/plugin-decodebin.xml:
34695 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34696 * docs/plugins/inspect/plugin-gnomevfs.xml:
34697 * docs/plugins/inspect/plugin-libvisual.xml:
34698 * docs/plugins/inspect/plugin-ogg.xml:
34699 * docs/plugins/inspect/plugin-pango.xml:
34700 * docs/plugins/inspect/plugin-playbin.xml:
34701 * docs/plugins/inspect/plugin-subparse.xml:
34702 * docs/plugins/inspect/plugin-tcp.xml:
34703 * docs/plugins/inspect/plugin-theora.xml:
34704 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34705 * docs/plugins/inspect/plugin-video4linux.xml:
34706 * docs/plugins/inspect/plugin-videorate.xml:
34707 * docs/plugins/inspect/plugin-videoscale.xml:
34708 * docs/plugins/inspect/plugin-videotestsrc.xml:
34709 * docs/plugins/inspect/plugin-volume.xml:
34710 * docs/plugins/inspect/plugin-vorbis.xml:
34711 * docs/plugins/inspect/plugin-ximagesink.xml:
34712 * docs/plugins/inspect/plugin-xvimagesink.xml:
34713 * win32/common/config.h:
34715 Original commit message from CVS:
34718 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34735 Original commit message from CVS:
34738 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
34740 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
34741 Original commit message from CVS:
34742 * docs/plugins/Makefile.am:
34743 Part of previous cdparanoiasrc docs fixes, forgot to commit.
34745 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
34747 docs/plugins/: Add cdparanoiasrc to docs.
34748 Original commit message from CVS:
34749 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34750 * docs/plugins/gst-plugins-base-plugins-sections.txt:
34751 * docs/plugins/gst-plugins-base-plugins.hierarchy:
34752 Add cdparanoiasrc to docs.
34753 * gst-libs/gst/cdda/gstcddabasesrc.c:
34754 More GstCddaBaseSrc docs.
34756 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
34758 Add new API to libgsttag: gst_tag_from_id3_user_tag().
34759 Original commit message from CVS:
34760 * docs/libs/gst-plugins-base-libs-sections.txt:
34761 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
34762 * gst-libs/gst/tag/tag.h:
34763 Add new API to libgsttag: gst_tag_from_id3_user_tag().
34765 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34767 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
34768 Original commit message from CVS:
34769 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34770 NULL-terminate array of mpeg4 video file extensions.
34771 Fixes crash on PPC (#334226).
34773 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
34775 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
34776 Original commit message from CVS:
34777 * ext/gnomevfs/gstgnomevfssrc.c:
34778 (gst_gnome_vfs_src_check_get_range):
34779 gnome_vfs_uri_is_local() alone is not a good indicator
34780 whether we can operate in pull-mode with a specific URI,
34781 as it returns FALSE for file:// URIs that point to an
34782 NFS-mounted path. Be more conservative here: whitelist
34783 local files, blacklist http URIs and use the old
34784 mechanism for anything else (fixes #334216).
34786 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34788 configure.ac: back to trunk
34789 Original commit message from CVS:
34793 === release 0.10.4 ===
34795 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34801 * docs/plugins/gst-plugins-base-plugins.args:
34802 * docs/plugins/inspect/plugin-adder.xml:
34803 * docs/plugins/inspect/plugin-alsa.xml:
34804 * docs/plugins/inspect/plugin-audioconvert.xml:
34805 * docs/plugins/inspect/plugin-audiorate.xml:
34806 * docs/plugins/inspect/plugin-audioresample.xml:
34807 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34808 * docs/plugins/inspect/plugin-cdparanoia.xml:
34809 * docs/plugins/inspect/plugin-decodebin.xml:
34810 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34811 * docs/plugins/inspect/plugin-gnomevfs.xml:
34812 * docs/plugins/inspect/plugin-libvisual.xml:
34813 * docs/plugins/inspect/plugin-ogg.xml:
34814 * docs/plugins/inspect/plugin-pango.xml:
34815 * docs/plugins/inspect/plugin-playbin.xml:
34816 * docs/plugins/inspect/plugin-subparse.xml:
34817 * docs/plugins/inspect/plugin-tcp.xml:
34818 * docs/plugins/inspect/plugin-theora.xml:
34819 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34820 * docs/plugins/inspect/plugin-video4linux.xml:
34821 * docs/plugins/inspect/plugin-videorate.xml:
34822 * docs/plugins/inspect/plugin-videoscale.xml:
34823 * docs/plugins/inspect/plugin-videotestsrc.xml:
34824 * docs/plugins/inspect/plugin-volume.xml:
34825 * docs/plugins/inspect/plugin-vorbis.xml:
34826 * docs/plugins/inspect/plugin-ximagesink.xml:
34827 * docs/plugins/inspect/plugin-xvimagesink.xml:
34829 * win32/common/config.h:
34831 Original commit message from CVS:
34834 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34836 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
34837 Original commit message from CVS:
34838 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
34839 Disable max-lateness by setting it to -1 for now, so that
34840 we can bed QoS stuff in thoroughly between now and the next
34843 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
34845 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
34846 Original commit message from CVS:
34847 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
34848 Make sure we don't read beyond the palette buffer in case of
34849 broken or manipulated files (#333488, patch by: Fabrizio
34852 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
34854 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
34855 Original commit message from CVS:
34856 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
34857 Fix for variable not initialized.
34859 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34862 * docs/libs/tmpl/gstringbuffer.sgml:
34877 * win32/common/config.h:
34879 Original commit message from CVS:
34882 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34884 ext/libvisual/visual.c: Small cleanups.
34885 Original commit message from CVS:
34886 * ext/libvisual/visual.c: (gst_visual_get_type),
34887 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
34888 (gst_visual_chain):
34890 * ext/theora/gsttheoradec.h:
34891 * ext/theora/theoradec.c: (gst_theora_dec_init),
34892 (gst_theora_dec_reset), (_theora_granule_time),
34893 (theora_dec_src_convert), (theora_dec_sink_convert),
34894 (theora_dec_src_query), (theora_dec_src_event),
34895 (theora_dec_sink_event), (theora_handle_comment_packet),
34896 (theora_handle_header_packet), (theora_dec_push),
34897 (theora_handle_data_packet), (theora_dec_chain),
34898 (theora_dec_change_state):
34901 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
34903 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
34904 Original commit message from CVS:
34905 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
34906 (audiocast_register_listener), (gst_gnome_vfs_src_start):
34909 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34911 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
34912 Original commit message from CVS:
34913 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
34914 Don't try to activate NULL chains.
34916 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34918 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
34919 Original commit message from CVS:
34920 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
34921 Fix invalid memory access to region before peek'd data (#332964).
34923 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
34926 Original commit message from CVS:
34927 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
34928 * ext/pango/gsttextrender.c: (gst_text_render_init):
34929 * gst/adder/gstadder.c: (gst_adder_init):
34930 Don't leak padtemplates, patch by Christophe Fergeau,
34933 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
34935 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
34936 Original commit message from CVS:
34937 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
34938 Fix invalid memory access: make sure string passed to
34939 regexec() is NUL-termianted.
34941 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
34943 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
34944 Original commit message from CVS:
34945 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
34947 Refactor mpeg/audio typefinding to make it more maintainable
34948 and easier to fine-tune. Make probing into middle of the file
34949 work properly (fixes #333900, also see #152688).
34951 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34953 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
34954 Original commit message from CVS:
34955 * gst/typefind/gsttypefindfunctions.c:
34956 (utf8_type_find_have_valid_utf8_at_offset):
34957 Remove part from previous commit that was bogus:
34958 g_utf8_validate() does in fact not accept embedded
34959 zeroes, so we don't need to check for those (thanks
34960 to Mike for the hint).
34962 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34964 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
34965 Original commit message from CVS:
34966 * gst/typefind/gsttypefindfunctions.c:
34967 (utf8_type_find_count_embedded_zeroes),
34968 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
34969 Make plain/text typefinder more conservative: firstly, check
34970 for embedded zeroes, which are perfectly valid UTF-8 characters,
34971 but also a fairly good sign that something is not a plain text
34972 file; secondly, probe into the middle of the file if possible.
34973 If we can't probe into the middle, limit the probability value
34974 to be returned to TYPE_FIND_POSSIBLE (see #333900).
34976 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
34978 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
34979 Original commit message from CVS:
34980 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34981 Make typefind function name for mpeg4 video unique.
34983 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
34985 ext/libvisual/visual.c: Cleanups, post nice errors.
34986 Original commit message from CVS:
34987 * ext/libvisual/visual.c: (gst_visual_init),
34988 (gst_visual_clear_actors), (gst_visual_dispose),
34989 (gst_visual_reset), (gst_visual_src_setcaps),
34990 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
34991 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
34992 (gst_visual_chain), (gst_visual_change_state):
34993 Cleanups, post nice errors.
34994 Handle sink and src events.
34995 Implement simple QoS.
34996 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
34997 Use new basesink methods to configure max-lateness.
34999 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35000 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
35001 Debug statement cleanups.
35002 * gst/volume/gstvolume.c: (gst_volume_class_init):
35005 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
35007 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
35008 Original commit message from CVS:
35009 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
35010 (gst_text_overlay_init), (gst_text_overlay_set_property),
35011 (gst_text_overlay_get_property):
35012 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
35013 as string type properties, but mark them deprecated. Add
35014 'halignment' and 'valignment' properties that use enums
35015 instead of strings.
35017 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
35019 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
35020 Original commit message from CVS:
35021 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35022 Allow palettes with less than 256 colours in AVI files
35023 (#333488, patch by: Fabrizio Gennari).
35025 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
35027 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
35028 Original commit message from CVS:
35029 2006-03-07 Julien MOUTTE <julien@moutte.net>
35030 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
35031 (gst_text_overlay_video_event): Fix wrong EOS handling on text
35032 pad. We were releasing the queued text buffer when we should keep
35033 it until video pad gets EOS or discard the text buffer because it's
35034 too old. That was eating the last subtitle buffer. Add some more
35037 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35039 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
35040 Original commit message from CVS:
35041 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
35042 (gst_text_overlay_video_chain):
35043 Fix invalid memory access (we can't access a buffer after it's been
35044 pushed downstream without taking a reference); fix memory leak (if
35045 there's no text to render, bail out before allocating stuff).
35047 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
35049 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
35050 Original commit message from CVS:
35051 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
35052 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
35053 * ext/pango/gsttextoverlay.h:
35054 If input is plain text, escape it before passing it to
35055 pango_layout_set_markup().
35057 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
35059 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
35060 Original commit message from CVS:
35061 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
35062 Don't ignore flow return from gst_pad_push().
35064 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
35066 Don't leak references returned by gst_pad_get_parent()
35067 Original commit message from CVS:
35068 * ext/libvisual/visual.c: (gst_visual_getcaps),
35069 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
35070 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
35071 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
35072 (gst_vorbisenc_convert_sink):
35073 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
35074 (gst_audio_duration_from_pad_buffer):
35075 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
35076 (gst_audio_filter_chain):
35077 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35078 (gst_base_rtp_depayload_setcaps):
35079 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
35080 (gst_video_get_size):
35081 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
35082 Don't leak references returned by gst_pad_get_parent()
35083 (#333663, based on patch by: Christophe Fergeau).
35085 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35087 ext/gnomevfs/gstgnomevfssink.c: change location param details
35088 Original commit message from CVS:
35089 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
35090 change location param details
35091 * gst/volume/gstvolume.c: (plugin_init):
35092 correct plugin description
35094 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
35096 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
35097 Original commit message from CVS:
35098 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
35099 (gst_gnome_vfs_src_check_get_range):
35100 Override GstBaseSrc::check_get_range() in order to avoid opening
35101 the resource just to check whether we can operate in pull-mode or
35102 not - we can predict that pretty well from the URI alone. Should
35103 fix problems with last.fm (#331690). (Requires latest core CVS).
35105 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
35107 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
35108 Original commit message from CVS:
35109 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
35110 (gst_video_sink_class_init):
35111 Throw away frames that are later than 20 ms.
35113 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
35115 gst-libs/gst/riff/riff-media.c:
35116 Original commit message from CVS:
35117 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35118 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
35120 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35122 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
35123 Original commit message from CVS:
35124 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
35125 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
35126 put Theora BOS pages before others. This hardcodes
35127 the Ogg/Theora I profile, but hey.
35129 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35131 * ext/ogg/gstoggmux.c:
35132 changed more than 5 lines
35133 Original commit message from CVS:
35134 changed more than 5 lines
35136 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35138 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
35139 Original commit message from CVS:
35140 ogg muxing of vorbis and theora now has pages ordered correctly again,
35143 updated with some examples
35144 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
35145 (granulepos_add), (theora_buffer_from_packet):
35146 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
35147 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
35148 (gst_vorbisenc_chain):
35149 implement strategy from ext/ogg/README
35150 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
35151 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
35152 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
35153 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
35154 Fix muxer so that oggz-validate is happy with all streams;
35155 except for no eos mark, and the BOS page ordering
35156 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
35157 (check_buffer_granulepos):
35158 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
35159 update tests to check for OFFSET being set as requested
35160 fixed type of granulepos, it's not a ClockTime
35162 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
35164 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
35165 Original commit message from CVS:
35166 2006-03-05 Julien MOUTTE <julien@moutte.net>
35167 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
35168 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
35169 Check that the xvimage we are creating has a correct size before returning it. (#314897)
35171 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35173 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
35174 Original commit message from CVS:
35175 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
35176 Give id3 and ape tag typefinders a rank slightly higher
35177 than PRIMARY to ensure they're always run before any of
35178 the other typefinders (in particular wav and mp3) (#324186).
35180 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35182 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
35183 Original commit message from CVS:
35184 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35185 Add support for '3IVD' fourcc (#333403).
35187 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
35189 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
35190 Original commit message from CVS:
35192 Bump requirements to GStreamer CVS for the new error enum.
35193 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
35194 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
35195 space left on the device (fixes #333352).
35197 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
35199 win32/vs6: add a project file for libgstvolume update the workspace
35200 Original commit message from CVS:
35202 add a project file for libgstvolume
35203 update the workspace
35205 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35208 * ext/ogg/gstoggmux.c:
35210 Original commit message from CVS:
35213 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35215 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
35216 Original commit message from CVS:
35217 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
35218 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
35219 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
35221 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
35222 Set IN_CAPS on header buffers
35224 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35226 docs/plugins/: Add audioresample to docs.
35227 Original commit message from CVS:
35228 * docs/plugins/Makefile.am:
35229 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35230 * docs/plugins/gst-plugins-base-plugins-sections.txt:
35231 Add audioresample to docs.
35232 * gst/audioconvert/gstaudioconvert.c:
35234 * gst/audioresample/gstaudioresample.c:
35235 (gst_audioresample_base_init), (gst_audioresample_class_init),
35236 (gst_audioresample_init), (gst_audioresample_dispose),
35237 (audioresample_get_unit_size), (audioresample_transform_caps),
35238 (resample_set_state_from_caps), (audioresample_transform_size),
35239 (audioresample_set_caps), (audioresample_event),
35240 (audioresample_do_output), (audioresample_transform),
35241 (audioresample_pushthrough), (gst_audioresample_set_property),
35242 (gst_audioresample_get_property), (plugin_init):
35243 * gst/audioresample/gstaudioresample.h:
35245 Small code cleanups.
35247 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35249 * gst/videorate/Makefile.am:
35251 Original commit message from CVS:
35254 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35256 * ext/ogg/gstoggmux.c:
35257 debug using the actual GstPad, that allows us to see the serialno in the padname
35258 Original commit message from CVS:
35259 debug using the actual GstPad, that allows us to see the serialno in the padname
35261 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
35263 docs/plugins/: Added videoscale to docs.
35264 Original commit message from CVS:
35265 * docs/plugins/Makefile.am:
35266 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35267 * docs/plugins/gst-plugins-base-plugins-sections.txt:
35268 Added videoscale to docs.
35269 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
35270 (gst_video_rate_swap_prev), (gst_video_rate_event),
35271 (gst_video_rate_chain):
35273 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
35274 (gst_video_scale_init), (gst_video_scale_prepare_size),
35275 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
35276 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
35277 * gst/videoscale/gstvideoscale.h:
35278 Added docs, examples.
35279 Some code cleanups.
35280 Post errors instead of g_warning.
35282 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35284 * ext/ogg/gstoggmux.c:
35285 clean up debug messages
35286 Original commit message from CVS:
35287 clean up debug messages
35289 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35291 * ext/ogg/gstoggmux.c:
35292 extra debugging from older version, makes it easier to compare
35293 Original commit message from CVS:
35294 extra debugging from older version, makes it easier to compare
35296 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35298 * ext/ogg/gstoggmux.c:
35299 some space cleanup and debug fixes
35300 Original commit message from CVS:
35301 some space cleanup and debug fixes
35303 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
35305 docs/: Added some more docs to libs and plugins.
35306 Original commit message from CVS:
35307 * docs/libs/gst-plugins-base-libs-docs.sgml:
35308 * docs/libs/gst-plugins-base-libs-sections.txt:
35309 * docs/libs/gst-plugins-base-libs.types:
35310 * docs/plugins/Makefile.am:
35311 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35312 * docs/plugins/gst-plugins-base-plugins-sections.txt:
35313 Added some more docs to libs and plugins.
35314 * gst-libs/gst/audio/gstringbuffer.c:
35315 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
35316 * gst-libs/gst/audio/gstringbuffer.h:
35317 Document ringbuffer some more.
35318 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
35319 (gst_video_rate_setcaps), (gst_video_rate_reset),
35320 (gst_video_rate_init), (gst_video_rate_flush_prev),
35321 (gst_video_rate_swap_prev), (gst_video_rate_event),
35322 (gst_video_rate_chain), (gst_video_rate_change_state):
35323 * gst/videorate/gstvideorate.h:
35324 Fix videorate to use segments.
35325 Make it work with 0/1 framerates (closes #331903)
35326 Handle EOS correctly.
35329 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
35331 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
35332 Original commit message from CVS:
35333 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
35334 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
35335 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
35336 In state change function, first chain up to parent class,
35337 then handle downwards state change stuff. Remove some
35338 commented out cruft from 0.8 code.
35340 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35342 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
35343 Original commit message from CVS:
35344 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
35345 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
35346 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
35347 (gst_ogm_parse_chain):
35348 Don't remove/re-add source pad if the new caps are the same as
35349 the old caps anyway (#333042). When removing source pad, don't
35350 unref it afterwards - we didn't ref it when adding. Sprinkle some
35351 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
35352 after using gst_pad_get_parent(). Return downstream flow return
35353 value in chain function.
35355 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
35357 docs/plugins/: Fix hierarchy, added some more elements to the docs.
35358 Original commit message from CVS:
35359 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35360 * docs/plugins/gst-plugins-base-plugins.args:
35361 * docs/plugins/gst-plugins-base-plugins.hierarchy:
35362 * docs/plugins/gst-plugins-base-plugins.interfaces:
35363 * docs/plugins/gst-plugins-base-plugins.signals:
35364 Fix hierarchy, added some more elements to the docs.
35365 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35366 (gst_ffmpegcsp_get_type):
35367 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
35368 Fix docs for ffmpegcolorspace.
35370 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
35372 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
35373 Original commit message from CVS:
35374 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
35375 (apetag_type_find), (ape_type_find), (plugin_init):
35376 Some typefinding fine-tuning:
35377 - rank ID3/APE tags in order of preference via probabilities, so that
35378 ID3v2 > APEv2 > APEv1 > ID3v1.
35379 - three or four bytes don't really justify MAXIMUM probability,
35380 change those to 'very likely' (musepack and monkeysaudio).
35382 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
35385 Original commit message from CVS:
35386 * docs/plugins/Makefile.am:
35387 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35388 * docs/plugins/gst-plugins-base-plugins-sections.txt:
35389 * ext/alsa/gstalsamixer.c:
35390 * ext/alsa/gstalsamixer.h:
35391 * ext/alsa/gstalsamixerelement.c:
35392 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
35393 * ext/alsa/gstalsamixerelement.h:
35394 * ext/alsa/gstalsasink.c:
35395 * ext/alsa/gstalsasink.h:
35396 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
35397 (gst_alsasrc_init):
35398 * ext/alsa/gstalsasrc.h:
35400 Small code cleanups.
35402 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
35404 ext/theora/Makefile.am: Dist new header too,
35405 Original commit message from CVS:
35406 * ext/theora/Makefile.am:
35407 Dist new header too,
35409 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
35411 Fix some more docs.
35412 Original commit message from CVS:
35413 * docs/plugins/Makefile.am:
35414 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35415 * docs/plugins/gst-plugins-base-plugins-sections.txt:
35416 * ext/gnomevfs/gstgnomevfssink.h:
35417 * ext/gnomevfs/gstgnomevfssrc.h:
35418 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
35419 * ext/vorbis/vorbisdec.h:
35420 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
35421 * ext/vorbis/vorbisenc.h:
35422 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
35423 (vorbis_parse_chain), (vorbis_parse_change_state):
35424 * ext/vorbis/vorbisparse.h:
35425 * gst/audioconvert/gstaudioconvert.h:
35426 * gst/tcp/gsttcpserversink.h:
35427 * gst/videotestsrc/gstvideotestsrc.c:
35428 * gst/videotestsrc/gstvideotestsrc.h:
35429 * gst/volume/gstvolume.c:
35430 * gst/volume/gstvolume.h:
35431 Fix some more docs.
35432 Added docs for vorbisdec and vorbisparse.
35435 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
35437 Updated/added documentation.
35438 Original commit message from CVS:
35439 * docs/plugins/Makefile.am:
35440 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35441 * docs/plugins/gst-plugins-base-plugins-sections.txt:
35442 * ext/pango/gstclockoverlay.h:
35443 * ext/pango/gsttextoverlay.h:
35444 * ext/pango/gsttextrender.h:
35445 * ext/pango/gsttimeoverlay.h:
35446 * ext/theora/gsttheoradec.h:
35447 * ext/theora/gsttheoraenc.h:
35448 * ext/theora/theoradec.c:
35449 * ext/theora/theoraenc.c:
35450 * gst/audioconvert/gstaudioconvert.h:
35451 * gst/audiotestsrc/gstaudiotestsrc.h:
35452 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
35453 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
35454 * gst/tcp/gstmultifdsink.h:
35455 Updated/added documentation.
35456 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
35457 (gst_text_overlay_halign_get_type),
35458 (gst_text_overlay_wrap_mode_get_type),
35459 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
35460 (gst_text_overlay_init), (gst_text_overlay_set_property),
35461 (gst_text_overlay_get_property):
35462 Fix up properties to be enums instead of string to make bindings,
35463 introspection and automatic GUI creation possible.
35464 Add getters for the properties.
35466 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
35468 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
35469 Original commit message from CVS:
35470 * gst/audiotestsrc/gstaudiotestsrc.c:
35471 added defines of M_PI and M_PI_2
35472 * gst/ffmpegcolorspace/avcodec.h:
35473 removed #include "stdint.h" for win32 as _stdint.h is
35474 autogenerated to win32/common
35475 * win32/common/libgstaudio.def:
35476 * win32/common/libgsttag.def:
35479 some project files bugs corrected
35481 project files are reset to the default vs7 configuration
35482 (they link to msvcr71.dll using default optimizations)
35484 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
35486 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
35487 Original commit message from CVS:
35488 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
35491 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
35493 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
35494 Original commit message from CVS:
35495 * ext/alsa/gstalsasrc.c:
35496 Set proper class on the ElementDetails:
35497 Source/Audio instead of Src/Audio
35499 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
35501 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
35502 Original commit message from CVS:
35503 * gst/videoscale/vs_scanline.c:
35504 (vs_scanline_resample_nearest_RGBA):
35505 Revert optimization in videoscale. It should go in liboil and have
35506 an appropriate liboil function.
35508 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35510 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
35511 Original commit message from CVS:
35512 * gst-libs/gst/audio/gstbaseaudiosink.c:
35513 (gst_base_audio_sink_provide_clock):
35514 Don't try to provide a clock in the NULL state.
35516 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
35518 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
35519 Original commit message from CVS:
35520 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
35521 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
35522 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
35523 (gst_ogg_demux_deactivate_current_chain),
35524 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
35525 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
35526 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
35527 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
35528 Use GstSegment infrastructure to remove duplicated code
35529 and handle more seek cases correctly.
35531 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35533 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
35534 Original commit message from CVS:
35535 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35536 (gst_ffmpegcsp_transform):
35537 Don't ignore return code from ffmpeg convert function.
35538 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
35539 Split out some long statements to ease debugging.
35541 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35543 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
35544 Original commit message from CVS:
35545 * ext/libvisual/visual.c: (gst_visual_init),
35546 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
35547 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
35548 being able to renegotiate the size. Instead, use the negotiation
35549 algorithm from the goom plugin to pick an initial output caps.
35550 Also, allow theoretical libvisual plugins that might support non-GL
35551 output even if they also do GL.
35553 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
35555 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
35556 Original commit message from CVS:
35557 2006-02-26 Julien MOUTTE <julien@moutte.net>
35558 * ext/libvisual/visual.c: (gst_visual_init),
35559 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
35560 (plugin_init): Load only non GL plugins. Fix some memleaks and
35561 possible negotiation issues.
35563 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
35565 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
35566 Original commit message from CVS:
35567 2006-02-25 Julien MOUTTE <julien@moutte.net>
35568 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
35570 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
35572 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
35573 Original commit message from CVS:
35574 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
35575 (cmml_type_find), (plugin_init):
35576 Fix CMML type find function to not require a specific minor version
35577 of the CMML header.
35578 Add an MPEG4 video elementary stream typefind function.
35580 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
35582 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
35583 Original commit message from CVS:
35584 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
35585 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
35586 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
35587 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
35588 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
35589 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
35590 Annodex support in ogg demuxer. Doesn't do very much without the
35591 other annodex patches (to come).
35593 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35595 gst-libs/gst/riff/riff-media.c:
35596 Original commit message from CVS:
35597 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35598 Pick up palette for MS video v1 (#327028, patch by:
35599 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
35601 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35603 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
35604 Original commit message from CVS:
35605 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35606 (gst_ffmpegcsp_caps_remove_format_info),
35607 (gst_ffmpegcsp_get_unit_size):
35608 The 'palette_data' field from incoming RGB caps shouldn't be
35609 proxied on outgoing YUV caps; also, restrict unit size
35610 adjustment in case of paletted data only to the unit that
35611 actually has a palette. Fixes #330711.
35613 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35615 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
35616 Original commit message from CVS:
35617 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
35618 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
35619 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
35620 (gst_ffmpegcsp_get_unit_size):
35621 Plug some memory leaks.
35623 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
35625 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
35626 Original commit message from CVS:
35627 * sys/ximage/Makefile.am:
35628 * sys/xvimage/Makefile.am:
35629 Add some _CFLAGS and _LIBS that seem to be missing
35630 and/or required for Cygwin (see #317048).
35632 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35635 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
35636 Original commit message from CVS:
35637 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
35639 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35641 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
35642 Original commit message from CVS:
35643 * ext/alsa/gstalsasrc.c:
35644 Fix description as pointed out by caugier.
35646 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
35648 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
35649 Original commit message from CVS:
35650 Reviewed by : Edward Hervey <edward@fluendo.com>
35651 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
35653 Better 3gp typefinding.
35655 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
35657 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
35658 Original commit message from CVS:
35659 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
35660 Don't send EOS event here, the base class will send one for us.
35661 * gst/playback/gstplaybasebin.c: (prepare_output):
35662 Subpictures without video stream aren't allowed either.
35663 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
35664 Fix debug statement copy'n'paste-o.
35666 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35668 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
35669 Original commit message from CVS:
35670 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
35671 Fix issues with mixer keeping state when muting/unmuting
35672 and when changing the volume whilst muted (see #331763
35675 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
35677 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
35678 Original commit message from CVS:
35679 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
35680 (parse_subrip), (gst_sub_parse_format_autodetect):
35681 Set right caps given that we send escaped text. Also,
35682 honour <i></i>, <b></b> and <u></u> markers that can be found
35683 in .srt files (fixes #310202).
35685 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35687 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
35688 Original commit message from CVS:
35689 * gst-libs/gst/audio/mixerutils.c:
35690 (element_factory_rank_compare_func):
35691 Make order in which elements are tried more determinable.
35693 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
35695 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
35696 Original commit message from CVS:
35697 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
35698 (remove_element_chain), (cleanup_decodebin),
35699 (gst_decode_bin_change_state): Make decodebin reusable by
35700 fixing remove_element_chain first and then introduce a
35701 cleaner in state change to ->NULL. (Closes #331678)
35702 ------------------------------------------------------
35704 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
35706 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
35707 Original commit message from CVS:
35708 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
35709 use 0666 mask when creating files so umask gets applied
35710 correctly. Fixes #331295.
35712 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
35714 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
35715 Original commit message from CVS:
35716 * gst/subparse/Makefile.am:
35717 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
35718 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
35719 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
35720 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
35721 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
35722 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
35723 * gst/subparse/gstssaparse.h:
35724 * gst/subparse/gstsubparse.c: (plugin_init):
35725 Add very basic parser for SSA subtitle streams (as often
35726 found in matroska files).
35728 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
35730 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
35731 Original commit message from CVS:
35732 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
35733 That should be text/x-pango-markup, not text/x-pango-layout.
35735 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
35737 ext/pango/gsttextoverlay.c: Polishing.
35738 Original commit message from CVS:
35739 2006-02-19 Julien MOUTTE <julien@moutte.net>
35740 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
35743 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
35745 ext/pango/gsttextoverlay.c: Fix state change deadlock.
35746 Original commit message from CVS:
35747 2006-02-19 Julien MOUTTE <julien@moutte.net>
35748 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
35749 (gst_text_overlay_finalize), (gst_text_overlay_init),
35750 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
35751 (gst_text_overlay_render_text),
35752 (gst_text_overlay_text_pad_link),
35753 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
35754 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
35755 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
35756 Fix state change deadlock.
35758 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
35760 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
35761 Original commit message from CVS:
35762 2006-02-19 Julien MOUTTE <julien@moutte.net>
35763 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
35764 (gst_text_overlay_finalize), (gst_text_overlay_init),
35765 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
35766 (gst_text_overlay_render_text),
35767 (gst_text_overlay_text_pad_link),
35768 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
35769 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
35770 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
35771 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
35772 and subtitles files.
35774 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
35776 gst/playback/gstdecodebin.c: pango layout should be considered as row.
35777 Original commit message from CVS:
35778 2006-02-19 Julien MOUTTE <julien@moutte.net>
35779 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
35780 should be considered as row.
35782 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
35784 gst/playback/gststreaminfo.*: Introduce language informations.
35785 Original commit message from CVS:
35786 2006-02-19 Julien MOUTTE <julien@moutte.net>
35787 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
35789 * gst/playback/gststreaminfo.h: Introduce language informations.
35791 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35793 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
35794 Original commit message from CVS:
35795 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
35796 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
35797 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
35798 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
35799 Set shared memory segments to be deleted as soon as we have attached,
35800 that way they get cleaned up automatically if we crash.
35802 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
35804 ext/pango/: Those functions are called with lock held.
35805 Original commit message from CVS:
35806 2006-02-18 Julien MOUTTE <julien@moutte.net>
35807 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
35808 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
35809 functions are called with lock held.
35811 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
35815 Original commit message from CVS:
35818 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
35820 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
35821 Original commit message from CVS:
35822 2006-02-18 Julien MOUTTE <julien@moutte.net>
35823 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
35824 (gst_text_overlay_finalize), (gst_text_overlay_init),
35825 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
35826 (gst_text_overlay_render_text),
35827 (gst_text_overlay_text_pad_link),
35828 (gst_text_overlay_text_pad_unlink),
35829 (gst_text_overlay_text_event),
35830 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
35831 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
35832 (gst_text_overlay_change_state): Refactoring of textoverlay
35833 without collectpads. This now supports sparse subtitles coming
35834 from a demuxer instead of a sub file. Seeking is still broken
35835 though. Need to discuss with wtay some more on how to handle
35837 * ext/pango/gsttextoverlay.h:
35838 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
35839 subtitles coming from the demuxer.
35841 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
35843 ext/vorbis/vorbisenc.c: Use some more scaling functions.
35844 Original commit message from CVS:
35845 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
35846 (gst_vorbisenc_convert_sink):
35847 Use some more scaling functions.
35849 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
35851 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
35852 Original commit message from CVS:
35853 * ext/cdparanoia/gstcdparanoiasrc.c:
35854 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
35855 (gst_cd_paranoia_paranoia_callback),
35856 (gst_cd_paranoia_src_signal_is_being_watched),
35857 (gst_cd_paranoia_src_read_sector):
35858 * ext/cdparanoia/gstcdparanoiasrc.h:
35859 Add back 'transport-error' and 'uncorrected-error' signals and
35860 make them actually be fired when bad stuff happens (#319340).
35862 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
35864 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
35865 Original commit message from CVS:
35866 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
35867 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
35868 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
35869 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
35870 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
35871 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
35872 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
35873 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
35874 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
35875 (gst_ring_buffer_clear):
35877 Added some G_LIKELY.
35879 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
35881 gst-libs/gst/audio/TODO: Update TODO
35882 Original commit message from CVS:
35883 * gst-libs/gst/audio/TODO:
35885 * gst-libs/gst/audio/gstbaseaudiosink.c:
35886 (gst_base_audio_sink_get_offset):
35887 When trying to play samples ASAP and we don't have a
35888 previous sample, try to play at position 0 instead of
35889 an invalid position.
35891 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
35893 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
35894 Original commit message from CVS:
35895 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
35896 (gst_alsasink_reset):
35897 Also release lock when we get an error in _reset();
35898 fix an error message.
35900 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
35902 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
35903 Original commit message from CVS:
35904 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
35905 (gst_alsasink_init), (get_channel_free_structure),
35906 (caps_add_channel_configuration), (gst_alsasink_getcaps),
35907 (gst_alsasink_close):
35908 * ext/alsa/gstalsasink.h:
35909 Add support for more than 2 channels (#326720).
35911 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
35913 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
35914 Original commit message from CVS:
35915 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
35916 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
35917 with 4 or 6 channels, assume a default channel layout to make things
35918 work (not sure there's anything else we can do in those cases).
35920 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
35922 gst-libs/gst/audio/multichannel.c: Minor docs fix.
35923 Original commit message from CVS:
35924 * gst-libs/gst/audio/multichannel.c:
35926 * gst-libs/gst/riff/Makefile.am:
35927 * gst-libs/gst/riff/riff-ids.h:
35928 * gst-libs/gst/riff/riff-media.c:
35929 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
35930 Add support for WAVEFORMATEX, eg. PCM audio with more than two
35931 channels and a channel layout map.
35933 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
35935 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
35936 Original commit message from CVS:
35937 Reviewed by Edward Hervey <edward@fluendo.com>
35938 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
35939 C-level optimization of the RGBA nearest neighbour function.
35940 Eventually this might end up in liboil with vectorized versions.
35942 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35944 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
35945 Original commit message from CVS:
35946 * gst-libs/gst/audio/multichannel.c:
35947 (gst_audio_get_channel_positions):
35948 When we have more than 2 channels, but no channel layout is
35949 specified in the caps, return some default channel layout
35950 to the caller and warn about about a possibly buggy element
35951 (could be buggy filtercaps as well of course) (#317038).
35953 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
35955 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
35956 Original commit message from CVS:
35957 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
35958 Add gst-libs/gst/cdda to list of lib search paths.
35960 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
35962 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
35963 Original commit message from CVS:
35964 2006-02-15 Andy Wingo <wingo@pobox.com>
35965 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
35966 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
35967 to the Lord Jesus that I do not have to touch the ogg muxer ever
35970 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
35972 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
35973 Original commit message from CVS:
35974 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
35975 quicktime movie files can also contain 'uuid' atoms.
35977 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
35979 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
35980 Original commit message from CVS:
35981 * gst/audioconvert/plugin.c: (plugin_init):
35982 Register the GstAudioChannelPosition enum type with the type
35983 system in the plugin_init function, so that it is known before
35984 any element actually makes use of multi-channel stuff. This is
35985 required for example if one wants to be able to deserialise/use
35986 a caps string with channel positions before any pipeline has
35987 been setup and started, like with gst-launch.
35989 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
35991 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
35992 Original commit message from CVS:
35993 * gst-libs/gst/audio/gstringbuffer.c:
35994 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
35995 (gst_ring_buffer_samples_done), (wait_segment),
35996 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
35997 Add some compiler G_(UN_)LIKELY help.
35998 SIGNAL the ringbuffer waiters when going to PAUSED as well to
35999 make sure they can exit their functions. Should fix #330748
36001 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36003 Windows does not have long long; copy the generated _stdint.h
36004 Original commit message from CVS:
36008 * win32/common/_stdint.h:
36009 Windows does not have long long; copy the generated _stdint.h
36010 * win32/common/interfaces-enumtypes.c:
36011 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
36012 (gst_mixer_track_flags_get_type),
36013 (gst_tuner_channel_flags_get_type):
36014 * win32/common/multichannel-enumtypes.c:
36015 (gst_audio_channel_position_get_type):
36018 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
36020 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
36021 Original commit message from CVS:
36022 * gst-libs/gst/audio/gstbaseaudiosink.c:
36023 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
36024 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
36025 Always sync on first sample we receive when starting.
36027 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36029 gst/playback/gstplaybin.c: Update vis bin docs.
36030 Original commit message from CVS:
36031 * gst/playback/gstplaybin.c: (gen_vis_element):
36032 Update vis bin docs.
36033 Move queue after tee so we don't queue video buffers but
36034 audio samples instead. Fixes problems where the video queue
36035 is filled and the audio queue empty.
36037 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
36039 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
36040 Original commit message from CVS:
36041 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
36042 No need to push an EOS event here, GstBaseSrc will do that for us
36043 when we return FLOW_UNEXPECTED.
36045 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
36047 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
36048 Original commit message from CVS:
36049 * gst-libs/gst/audio/gstbaseaudiosink.c:
36050 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
36051 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
36052 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
36053 Use scale functions when possible.
36054 Fix error messages.
36055 Free clockid when after waiting for EOS.
36056 Use G_(UN_)LIKLY when it makes sense.
36057 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
36059 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
36061 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
36062 Original commit message from CVS:
36063 * gst/playback/gstplaybasebin.c: (prepare_output):
36064 Remove stray semi-colon (fixes #330888).
36066 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36068 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...
36069 Original commit message from CVS:
36070 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
36071 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
36072 Fix up the XShm call testing so that we catch errors, and don't
36073 cause new ones by attempting to detach from a segment we failed
36074 to attach to. Fixes #312439.
36076 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
36078 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
36079 Original commit message from CVS:
36080 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
36081 Added flv file typefind (video/x-flv).
36083 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
36085 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
36086 Original commit message from CVS:
36087 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
36088 (gst_riff_create_video_template_caps):
36089 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
36090 Also added the caps to the default set of riff video caps.
36092 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
36094 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
36095 Original commit message from CVS:
36096 2006-02-09 Andy Wingo <wingo@pobox.com>
36097 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
36098 time and the end time of the last packet in the page.
36099 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
36100 on the pages in our queue, set the duration as well. Reflow a
36102 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
36103 Fixes bad muxing order.
36105 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36107 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
36108 Original commit message from CVS:
36109 * gst-libs/gst/rtp/gstbasertppayload.c:
36110 (gst_basertppayload_setcaps), (gst_basertppayload_push):
36111 update seqnum before setting it on the packet; this makes sure
36112 that the timestamp and seqnum properties match after pushing
36115 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
36119 Original commit message from CVS:
36122 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
36124 * gst-libs/gst/audio/gstringbuffer.c:
36125 * win32/common/config.h:
36127 Original commit message from CVS:
36130 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
36132 gst-libs/gst/audio/gstringbuffer.c
36133 Original commit message from CVS:
36134 2006-02-09 Andy Wingo <wingo@pobox.com>
36135 * gst-libs/gst/audio/gstringbuffer.c
36136 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
36137 overflow after 13.5 hours of recording. Kapow!
36138 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
36139 the buffer size -- we don't care about underrun/overrun reporting
36140 right now, just need to return a useful value.
36142 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36144 configure.ac: Back to CVS
36145 Original commit message from CVS:
36149 === release 0.10.3 ===
36151 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36157 * docs/plugins/inspect/plugin-adder.xml:
36158 * docs/plugins/inspect/plugin-alsa.xml:
36159 * docs/plugins/inspect/plugin-audioconvert.xml:
36160 * docs/plugins/inspect/plugin-audiorate.xml:
36161 * docs/plugins/inspect/plugin-audioresample.xml:
36162 * docs/plugins/inspect/plugin-audiotestsrc.xml:
36163 * docs/plugins/inspect/plugin-cdparanoia.xml:
36164 * docs/plugins/inspect/plugin-decodebin.xml:
36165 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36166 * docs/plugins/inspect/plugin-gnomevfs.xml:
36167 * docs/plugins/inspect/plugin-libvisual.xml:
36168 * docs/plugins/inspect/plugin-ogg.xml:
36169 * docs/plugins/inspect/plugin-pango.xml:
36170 * docs/plugins/inspect/plugin-playbin.xml:
36171 * docs/plugins/inspect/plugin-subparse.xml:
36172 * docs/plugins/inspect/plugin-tcp.xml:
36173 * docs/plugins/inspect/plugin-theora.xml:
36174 * docs/plugins/inspect/plugin-typefindfunctions.xml:
36175 * docs/plugins/inspect/plugin-video4linux.xml:
36176 * docs/plugins/inspect/plugin-videorate.xml:
36177 * docs/plugins/inspect/plugin-videoscale.xml:
36178 * docs/plugins/inspect/plugin-videotestsrc.xml:
36179 * docs/plugins/inspect/plugin-volume.xml:
36180 * docs/plugins/inspect/plugin-vorbis.xml:
36181 * docs/plugins/inspect/plugin-ximagesink.xml:
36182 * docs/plugins/inspect/plugin-xvimagesink.xml:
36183 * win32/common/config.h:
36185 Original commit message from CVS:
36188 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36190 configure.ac: Drat. Bump libtool version number for new API.
36191 Original commit message from CVS:
36193 Drat. Bump libtool version number for new API.
36194 Prelease 0.10.2.3 (of 0.10.3)
36196 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36198 0.10.2.2 prerelease (of 0.10.3).
36199 Original commit message from CVS:
36201 * win32/common/config.h:
36202 0.10.2.2 prerelease (of 0.10.3).
36204 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36206 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
36207 Original commit message from CVS:
36208 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
36209 Revert Andy's newsegment change pending a more correct
36212 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36229 Original commit message from CVS:
36232 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36234 * gst/tcp/gstmultifdsink.c:
36236 Original commit message from CVS:
36239 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36241 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
36242 Original commit message from CVS:
36244 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
36245 (qt_type_find), (plugin_init):
36246 detect more files as 3gp
36247 group and reorder the iso file formats
36249 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
36251 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
36252 Original commit message from CVS:
36253 * ext/vorbis/vorbis.c: (plugin_init):
36254 Register musicbrainz tags, so apps don't have to.
36256 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
36258 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
36259 Original commit message from CVS:
36260 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
36261 (gst_tag_to_vorbis_tag):
36262 Make sure we called gst_tag_register_musicbrainz_tags()
36263 before possibly mapping a vorbiscomment string from/to a
36266 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
36268 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
36269 Original commit message from CVS:
36270 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
36271 In case we can't find the required number of consecutive
36272 mpeg audio frames to positively identify an MPEG audio
36273 stream, check if there's at least a valid mpeg audio
36274 frame right at offset 0 and if so suggest mpeg/audio
36275 caps with a very low probability (#153004).
36277 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
36279 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
36280 Original commit message from CVS:
36281 2006-02-07 Andy Wingo <wingo@pobox.com>
36282 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
36283 a TIME segment if we get timestamped buffers. Requires recent
36284 fixes in core to work properly.
36286 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
36288 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
36289 Original commit message from CVS:
36290 * gst/playback/gstplaybasebin.c: (prepare_output):
36291 Don't print the URI as part of the error message, it
36292 makes error dialogs look rather ugly, especially if
36293 the URI is very long or has characters in it that
36296 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36298 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
36299 Original commit message from CVS:
36300 * gst/playback/gstplaybasebin.c: (prepare_output):
36301 Error out if we have only text or subtitles, but nothing
36302 else. Also error out if we have subtitles but no video
36305 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
36307 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
36308 Original commit message from CVS:
36309 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
36310 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
36311 Post an error message on the bus when we encounter an
36312 error, which will hopefully be more meaningful than the
36313 'Internal Flow Error' message users get to see if we
36314 just return GST_FLOW_ERROR.
36316 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
36318 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
36319 Original commit message from CVS:
36320 2006-02-07 Andy Wingo <wingo@pobox.com>
36321 * configure.ac (GST_MAJORMINOR): Update core version req to
36322 0.10.2.2, for the collectpads API addition (#330244).
36324 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
36326 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
36327 Original commit message from CVS:
36328 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
36329 Return FALSE from plugin_init() when GnomeVFS can't
36330 be initialised for some reason (#328423).
36332 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
36334 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
36335 Original commit message from CVS:
36336 2006-02-06 Julien MOUTTE <julien@moutte.net>
36337 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
36338 Stick to seeking theory until i find the bug.
36339 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
36341 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36343 Make theoraenc and the tests leak free. Like, really.
36344 Original commit message from CVS:
36345 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
36346 (theora_enc_finalize), (theora_enc_sink_setcaps),
36347 (theora_set_header_on_caps), (theora_enc_chain),
36348 (theora_enc_change_state):
36349 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
36350 Make theoraenc and the tests leak free. Like, really.
36352 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36354 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
36355 Original commit message from CVS:
36356 (theora_enc_finalize), (theora_enc_sink_setcaps):
36357 Add a finalize method to ensure we clean up state even if
36358 someone omitted the state change back to NULL.
36359 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
36360 (gst_vorbisenc_chain):
36361 Free some more leaked bits.
36362 * tests/check/pipelines/theoraenc.c: (start_pipeline),
36364 Wait for state changes to happen if they're ASYNC.
36365 This ought to teach those fancy pants buildbots a lesson.
36367 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36369 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
36370 Original commit message from CVS:
36371 * gst-libs/gst/tag/gstid3tag.c:
36372 Add mapping for ID3 International Standard Recording Code
36375 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36377 ext/vorbis/vorbisenc.c: Don't leak tag names.
36378 Original commit message from CVS:
36379 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
36380 Don't leak tag names.
36382 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
36384 Split libgsttag docs into multiple sections.
36385 Original commit message from CVS:
36386 * docs/libs/gst-plugins-base-libs-docs.sgml:
36387 * docs/libs/gst-plugins-base-libs-sections.txt:
36388 * gst-libs/gst/tag/gstid3tag.c:
36389 * gst-libs/gst/tag/gstvorbistag.c:
36390 * gst-libs/gst/tag/tags.c:
36391 Split libgsttag docs into multiple sections.
36393 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36395 Add libgsttag to the docs.
36396 Original commit message from CVS:
36397 * docs/libs/Makefile.am:
36398 * docs/libs/gst-plugins-base-libs-docs.sgml:
36399 * docs/libs/gst-plugins-base-libs-sections.txt:
36400 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
36401 * gst-libs/gst/tag/gstvorbistag.c:
36402 * gst-libs/gst/tag/tag.h:
36403 * gst-libs/gst/tag/tags.c:
36404 Add libgsttag to the docs.
36406 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
36408 ext/pango/gsttextoverlay.c: Fix clockoverlay.
36409 Original commit message from CVS:
36410 2006-02-05 Julien MOUTTE <julien@moutte.net>
36411 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
36412 (gst_text_overlay_init), (gst_text_overlay_src_event),
36413 (gst_text_overlay_collected): Fix clockoverlay.
36415 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
36417 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
36418 Original commit message from CVS:
36419 * docs/libs/compiling.sgml:
36420 Fix typo: it's pkg-config, not pkg-gconfig
36421 * docs/libs/gst-plugins-base-libs-docs.sgml:
36422 * docs/libs/gst-plugins-base-libs-sections.txt:
36423 * docs/libs/tmpl/gstgconf.sgml:
36424 There is no libgstgconf in 0.10, remove it
36427 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
36429 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
36430 Original commit message from CVS:
36431 2006-02-05 Julien MOUTTE <julien@moutte.net>
36432 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
36433 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
36434 (gst_text_overlay_src_event), (gst_text_overlay_collected):
36435 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
36436 (gst_sub_parse_class_init), (gst_sub_parse_init),
36437 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
36438 (parse_mpsub), (parser_state_init), (handle_buffer),
36439 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
36441 * gst/subparse/gstsubparse.h: Introduce seeking code.
36443 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
36445 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
36446 Original commit message from CVS:
36447 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36448 Add comment about LANGUAGE tag inconsistency (we want
36449 ISO-639-1, but extract three-letter identifiers?)
36451 Add two translatable files.
36453 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
36455 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
36456 Original commit message from CVS:
36457 * gst-libs/gst/tag/Makefile.am:
36458 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36459 * gst-libs/gst/tag/tag.h:
36460 * gst-libs/gst/tag/tags.c:
36461 (gst_tag_register_musicbrainz_tags_internal),
36462 (gst_tag_register_musicbrainz_tags):
36463 Forward-port some tags stuff from the 0.8 branch. This is
36464 mostly the addition of musicbrainz tags and their mapping
36465 to vorbistags, and a vorbistag mapping of the language tag.
36467 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
36469 gst/playback/gstplaybin.c: Fix broken code refactoring.
36470 Original commit message from CVS:
36471 2006-02-05 Julien MOUTTE <julien@moutte.net>
36472 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
36475 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
36477 Add Dirac typefinding and add dirac format to oggmux.
36478 Original commit message from CVS:
36479 * ext/ogg/gstoggmux.c:
36480 * gst/typefind/gsttypefindfunctions.c:
36481 Add Dirac typefinding and add dirac format to oggmux.
36483 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
36486 Improve error message for liboil missingness.
36487 Original commit message from CVS:
36488 Improve error message for liboil missingness.
36490 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
36492 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
36493 Original commit message from CVS:
36494 * gst/playback/gstdecodebin.c: (try_to_link_1):
36495 Don't put essential function call into
36496 g_return_*() macro, otherwise it'll all be
36497 replaced by NOOPs when compiling with
36498 G_DISABLE_CHECKS defined.
36500 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
36503 * ext/ogg/gstoggdemux.c:
36504 * ext/ogg/gstoggparse.c:
36505 * gst/tcp/gsttcpserversink.c:
36506 * sys/v4l/v4lsrc_calls.c:
36507 * sys/v4l/v4lsrc_calls.h:
36508 Just make it compile with --disable-gst-debug.
36509 Original commit message from CVS:
36510 Just make it compile with --disable-gst-debug.
36512 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
36514 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
36515 Original commit message from CVS:
36516 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
36517 (gst_alsasink_class_init), (gst_alsasink_init),
36518 (gst_alsasink_write), (gst_alsasink_reset):
36519 * ext/alsa/gstalsasink.h:
36520 Add lock to protect alsa calls.
36521 Implement reset to flush samples ASAP, does not work
36524 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
36526 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
36527 Original commit message from CVS:
36528 * gst-libs/gst/audio/gstbaseaudiosink.c:
36529 (gst_base_audio_sink_provide_clock):
36530 Ugh.. getting late I guess...
36532 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
36534 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
36535 Original commit message from CVS:
36536 * gst-libs/gst/audio/gstbaseaudiosink.c:
36537 (gst_base_audio_sink_provide_clock),
36538 (gst_base_audio_sink_set_property),
36539 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
36540 Don't try to provide a clock when we are not negotiated since
36541 we might not be able to make it run.
36543 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36545 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
36546 Original commit message from CVS:
36547 * gst/playback/gstdecodebin.c: (try_to_link_1):
36548 Unlinking two source pads is ... hard.
36550 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36552 gst-libs/gst/audio/TODO: Updated.
36553 Original commit message from CVS:
36554 * gst-libs/gst/audio/TODO:
36556 * gst-libs/gst/audio/gstbaseaudiosink.c:
36557 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
36558 On EOS, wait till the last sample is played before posting EOS.
36560 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36562 * tests/check/pipelines/theoraenc.c:
36563 comment on my understanding
36564 Original commit message from CVS:
36565 comment on my understanding
36567 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36570 * tests/check/pipelines/theoraenc.c:
36571 reformat to fit 80 chars
36572 Original commit message from CVS:
36573 reformat to fit 80 chars
36575 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
36577 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
36578 Original commit message from CVS:
36579 2006-02-01 Philippe Kalaf <burger at speedy dot org>
36580 * gst-libs/gst/rtp/gstbasertpdepayload.c:
36581 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
36582 setting queue_delay to zero. Also avoid thread being started if
36583 queue_delay is zero.
36585 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
36587 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
36588 Original commit message from CVS:
36589 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
36590 Make test work again by connecting fakesinks to each decoded pad,
36591 which makes the pipeline wait until each fakesink has a buffer
36592 queued before going to PAUSED state. At that point we know the
36593 decodebin pads are negotiated.
36595 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
36597 gst/: Pass unhandled queries to the parent class's query function.
36598 Original commit message from CVS:
36599 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
36600 (gst_cdda_base_src_handle_event):
36601 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
36602 Pass unhandled queries to the parent class's query function.
36604 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
36606 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
36607 Original commit message from CVS:
36608 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
36609 (gst_ogg_pad_src_query):
36610 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
36611 * ext/theora/theoradec.c: (theora_dec_src_query),
36612 (theora_dec_sink_query):
36613 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
36614 (vorbis_dec_sink_query):
36615 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
36616 (gst_vorbisenc_sink_query):
36617 * gst/adder/gstadder.c: (gst_adder_query):
36618 Pass unhandled queries upstream instead of just
36619 dropping them (#326447). Also, fix supported
36620 query types list for some elements.
36622 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
36624 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
36625 Original commit message from CVS:
36626 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
36627 (paris_type_find), (ilbc_type_find), (plugin_init):
36628 Fix typefinding for audio/x-au, audio/x-paris and
36629 audio/iLBC-sh. We cannot use the START_WITH macros
36630 here, because there can only be one typefind factory
36631 with the same name (caps), so the second one would
36632 replace the first one and the first one would never
36633 be called when doing typefinding (see #161712).
36635 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
36637 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
36638 Original commit message from CVS:
36639 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
36640 (vorbis_handle_header_packet), (vorbis_dec_push),
36641 (vorbis_handle_data_packet):
36642 Use scale_int when we can, add some more scaling.
36643 Check packettype before parsing it.
36645 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36647 ext/theora/theoradec.c: Call right _scale functions.
36648 Original commit message from CVS:
36649 * ext/theora/theoradec.c: (_theora_granule_time),
36650 (theora_dec_src_convert), (theora_dec_sink_convert):
36651 Call right _scale functions.
36652 Use parameter instead of some other random value.
36654 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36656 ext/theora/theoradec.c: Use higher precision timestamps calculation.
36657 Original commit message from CVS:
36658 * ext/theora/theoradec.c: (_theora_granule_frame),
36659 (_theora_granule_time), (_inc_granulepos),
36660 (theora_dec_src_convert), (theora_dec_sink_convert),
36661 (theora_handle_type_packet), (theora_handle_data_packet),
36662 (theora_dec_chain):
36663 Use higher precision timestamps calculation.
36664 Convert some other conversions to _scale.
36666 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36668 gst/: initialize gst_controller before using
36669 Original commit message from CVS:
36670 * gst/audiotestsrc/gstaudiotestsrc.c:
36671 (gst_audio_test_src_create_sine_table), (plugin_init):
36672 * gst/volume/gstvolume.c: (plugin_init):
36673 initialize gst_controller before using
36675 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36677 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
36678 Original commit message from CVS:
36679 * tests/check/pipelines/theoraenc.c:
36680 * tests/check/pipelines/vorbisenc.c:
36681 Define constant using G_GINT64_CONSTANT to avoid errors when
36682 passing it around - otherwise it gets truncated to 32 bits.
36683 Fixes failing tests.
36685 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
36687 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
36688 Original commit message from CVS:
36689 2006-01-31 Andy Wingo <wingo@pobox.com>
36690 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
36691 caps being set doesn't have a framerate value. Basically a stopgap
36693 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
36694 technically correct enough to put into core though.
36695 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
36696 DURATION. Fixes theoraenc ! oggmux.
36697 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
36698 fraction, not double.
36700 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
36702 * gst-plugins-base.spec.in:
36703 update with latest files
36704 Original commit message from CVS:
36705 update with latest files
36707 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
36709 win32/vs7: add vs7 project files created by Sergey Scobich
36710 Original commit message from CVS:
36712 add vs7 project files created by Sergey Scobich
36714 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
36716 win32/vs8: add vs8 project files created by Sergey Scobich
36717 Original commit message from CVS:
36719 add vs8 project files created by Sergey Scobich
36721 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
36723 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
36724 Original commit message from CVS:
36725 2006-01-30 Andy Wingo <wingo@pobox.com>
36726 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
36727 timestamp + duration, not just timestamp -- ogg pages should be
36728 ordered by stop time. Necessary fix given the change in vorbis
36731 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
36734 * ext/theora/gsttheoraenc.h:
36735 * ext/theora/theoraenc.c:
36736 * tests/check/pipelines/theoraenc.c:
36737 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
36738 Original commit message from CVS:
36739 2006-01-30 Andy Wingo <wingo@pobox.com>
36740 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
36741 (gst_theora_enc_init): Pull the granule shift out of the encoder.
36742 (granulepos_add): New function, handles the messiness of adjusting
36744 (theora_buffer_from_packet):
36745 (theora_enc_chain):
36746 (theora_enc_sink_event): Use granulepos_add, not +.
36747 * tests/check/pipelines/theoraenc.c
36748 (check_buffer_granulepos_from_starttime): Just check the frame
36749 count, not the actual granulepos -- we can't dictate to the
36750 encoder when it should be placing keyframes.
36752 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36754 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
36755 Original commit message from CVS:
36756 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
36757 SERVICE_NOT_AVAILABLE happens for example when you're trying to
36758 play an http:// stream from a server that's not serving
36760 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
36762 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
36763 Original commit message from CVS:
36764 2006-01-30 Andy Wingo <wingo@pobox.com>
36765 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
36766 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
36767 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
36770 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
36772 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
36773 Original commit message from CVS:
36774 2006-01-30 Andy Wingo <wingo@pobox.com>
36775 * ext/theora/gsttheoraenc.h:
36776 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
36777 although theoraenc was timestamping correctly. Added handling of
36778 streams that start with nonzero timestamps.
36779 * tests/check/Makefile.am:
36780 * tests/check/pipelines/theoraenc.c: New file, basically does same
36781 tests as vorbisenc.
36782 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
36784 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
36786 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
36787 Original commit message from CVS:
36788 * gst-libs/gst/audio/gstaudiosink.c:
36789 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
36790 (gst_audioringbuffer_pause):
36791 Implement pause that does not wait for completion.
36792 * gst-libs/gst/audio/gstbaseaudiosink.c:
36793 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
36794 Don't drop buffers when going to PAUSED but perform preroll on
36795 remaining samples now that core base class supports this.
36796 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
36797 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
36798 (gst_ring_buffer_commit):
36799 Pause should not signal waiters.
36800 Implement return value of _commit correctly.
36802 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
36804 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
36805 Original commit message from CVS:
36806 2006-01-30 Andy Wingo <wingo@pobox.com>
36807 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
36808 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
36809 updated to timestamp from the first sample, not the last.
36810 (gst_vorbisenc_buffer_from_header_packet): New function, takes
36811 special care of granulepos and timestamp for header packets.
36812 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
36813 when the first buffer has a nonzero timestamp.
36814 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
36815 (GstVorbisEnc.subgranule_offset): New members. Take care of the
36816 case when the first audio buffer we get has a nonzero timestamp.
36817 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
36818 properly timestamp vorbis buffers with the time of the first
36819 sample, not the last.
36820 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
36821 vorbis_granule_time_copy -- now it takes the granule/subgranule
36822 offset into account.
36823 * tests/check/pipelines/vorbisenc.c: New test for correctness of
36824 timestamps, durations, and granulepos on buffers produced by
36827 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
36829 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
36830 Original commit message from CVS:
36831 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36832 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
36833 Patch from Eric Jonas to support conversions to/from UYVY
36836 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
36838 gst/playback/: Implement subtitles.
36839 Original commit message from CVS:
36840 2006-01-30 Julien MOUTTE <julien@moutte.net>
36841 * gst/playback/gstplaybasebin.c: (group_commit),
36843 (setup_subtitle), (setup_source), (set_active_source):
36844 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
36845 (gen_text_element), (gen_audio_element), (gen_vis_element),
36846 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
36848 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
36850 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
36851 Original commit message from CVS:
36852 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
36853 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
36854 use of gst_guint64_to_gdouble to be compliant with vs6
36855 * gst/playback/gstdecodebin.c: (try_to_link_1)
36856 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
36857 use of G_GINT64_CONSTANT for int64 constants
36858 * win32/common/libgstinterfaces.def:
36859 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
36861 update and add new project files
36863 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36865 add a win32-update rule like in core, and copy over enumtypes files
36866 Original commit message from CVS:
36869 * win32/common/interfaces-enumtypes.c:
36870 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
36871 (gst_mixer_track_flags_get_type),
36872 (gst_tuner_channel_flags_get_type):
36873 * win32/common/interfaces-enumtypes.h:
36874 * win32/common/multichannel-enumtypes.c:
36875 (gst_audio_channel_position_get_type):
36876 * win32/common/multichannel-enumtypes.h:
36877 add a win32-update rule like in core, and copy over enumtypes files
36879 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36882 generate win32/common/config.h
36883 Original commit message from CVS:
36884 generate win32/common/config.h
36886 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36888 win32/: add config files just like in core
36889 Original commit message from CVS:
36891 * win32/common/config.h:
36892 * win32/common/config.h.in:
36893 add config files just like in core
36895 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36897 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
36898 Original commit message from CVS:
36899 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
36900 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
36901 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
36902 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
36903 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
36904 (gst_alsasrc_unprepare), (gst_alsasrc_read):
36905 Update all error messages. All of them should either use
36906 the default translated message, or actually provide a
36907 translatable string.
36908 Make the string for channel count problems meaningful.
36910 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
36912 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
36913 Original commit message from CVS:
36914 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
36915 Make gcc-4.1 happy (part of #327357).
36917 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36919 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
36920 Original commit message from CVS:
36921 * sys/v4l/v4l_calls.c: (gst_v4l_open):
36922 check for and throw RESOURCE_BUSY
36924 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
36926 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
36927 Original commit message from CVS:
36928 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
36929 checked in this change -- it requires liboil features not
36930 in 0.3.6. Revert parts.
36932 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
36934 update liboil requirement to 0.3.6
36935 Original commit message from CVS:
36937 * configure.ac: update liboil requirement to 0.3.6
36938 * gst/videoscale/Makefile.am:
36939 * gst/videoscale/vs_scanline.c: liboilify
36941 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36943 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
36944 Original commit message from CVS:
36945 * ext/libvisual/visual.c: (get_buffer):
36946 When pad_alloc returns a GstFlowReturn other
36947 than GST_FLOW_OK, make sure it is passed upstream.
36949 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36951 ext/alsa/gstalsasink.c: Free the device name string.
36952 Original commit message from CVS:
36953 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
36954 (gst_alsasink_class_init):
36955 Free the device name string.
36956 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
36957 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
36958 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
36959 Don't remove a pad from the collectpads structure until it
36960 is released - it's a request pad, and may receive data again
36961 if the element gets moved back to PLAYING state.
36962 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
36963 Ensure we turn on double buffering on the Xv port, and
36964 set the colour key to something dark and mysterious that
36967 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36969 ext/: - a library should not call setlocale. see Libraries node in gettext manual
36970 Original commit message from CVS:
36971 * ext/alsa/gstalsaplugin.c: (plugin_init):
36972 * ext/cdparanoia/gstcdparanoiasrc.c:
36973 (gst_cd_paranoia_src_base_init), (plugin_init):
36974 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
36975 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
36976 - a library should not call setlocale. see Libraries node in
36978 - make sure all plugins that use translation do bindtextdomain
36979 to point to the localedir
36980 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
36981 (setup_sinks), (plugin_init):
36982 all this, and check for NULL when creating sinks
36984 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
36986 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
36987 Original commit message from CVS:
36988 2006-01-27 Julien MOUTTE <julien@moutte.net>
36989 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
36990 (plugin_init): Make typefinding of subtitles work again.
36992 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
36994 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
36995 Original commit message from CVS:
36996 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
36997 (mp3_type_frame_length_from_header), (mp3_type_find),
36998 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
37000 Backport a bunch of typefinding fixes from the 0.8 branch.
37001 Also, improve wavpack typefinding: if we can't peek the
37002 entire wavpack block, try to parse the bits we can get and
37003 see if we find what we're looking for in those.
37005 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
37007 sys/: Handle some more cases of pixel aspect ratio.
37008 Original commit message from CVS:
37009 2006-01-26 Julien MOUTTE <julien@moutte.net>
37010 * sys/ximage/ximagesink.c:
37011 (gst_ximagesink_calculate_pixel_aspect_ratio):
37012 * sys/xvimage/xvimagesink.c:
37013 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
37014 more cases of pixel aspect ratio.
37016 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
37018 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
37019 Original commit message from CVS:
37020 * gst/playback/gstdecodebin.c: (pad_probe):
37021 Also consider the flush-start and tag events as unblockers
37022 for the pad probes.
37024 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
37026 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
37027 Original commit message from CVS:
37028 2006-01-26 Julien MOUTTE <julien@moutte.net>
37029 * gst/playback/gstplaybin.c: (gst_play_bin_init),
37030 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
37031 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
37032 On the fly visualisation switch, works disabling, enabling as
37033 well but it won't be able to enable vis in a playbin that was
37034 created with no visualisation.
37036 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
37038 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
37039 Original commit message from CVS:
37040 * gst-libs/gst/audio/gstbaseaudiosink.c:
37041 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
37042 Undo previous commit, it breaks resume after pause.
37044 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
37046 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
37047 Original commit message from CVS:
37048 * gst-libs/gst/audio/gstbaseaudiosink.c:
37049 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
37050 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
37052 Post error when caps cannot be parsed.
37053 Resync on discontinuity in the stream.
37054 Clip samples to segment boundaries.
37055 return WRONG_STATE sooner when we are flushing.
37056 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
37057 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
37058 Make audiosrc operate in TIME.
37059 Set TIMESTAMP and DURATION on buffers.
37061 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
37063 tests/examples/seek/seek.c: Output tag messages as well.
37064 Original commit message from CVS:
37065 * tests/examples/seek/seek.c: (main):
37066 Output tag messages as well.
37068 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
37070 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
37071 Original commit message from CVS:
37072 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
37073 (free_pad_probes), (remove_fakesink), (pad_probe),
37074 (close_pad_link), (gst_decode_bin_change_state):
37075 Replace GstPadBlockCallback with pad probes that detect
37076 first buffer AND eos before removing fakesink.
37077 Fixes hang with demuxers doing EOS while pre-rolling.
37080 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
37082 GCC 2.95 fixes (#328263).
37083 Original commit message from CVS:
37084 2006-01-23 Andy Wingo <wingo@pobox.com>
37085 * ext/alsa/gstalsasink.c:
37086 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37087 (gst_base_rtp_depayload_setcaps),
37088 (gst_base_rtp_depayload_add_to_queue),
37089 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
37090 Patch by: Jens Granseuer <jensgr at gmx dot net>
37092 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
37094 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
37095 Original commit message from CVS:
37096 2006-01-22 Julien MOUTTE <julien@moutte.net>
37097 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
37098 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
37099 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
37100 frames. We might get a frame destroyed after changing state to
37101 NULL, adding a safety check on xcontext.
37103 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
37105 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
37106 Original commit message from CVS:
37107 * gst-libs/gst/interfaces/xoverlay.c:
37108 Fix prepare-xwindow-id code example in the docs - we need to
37109 ignore all messages that aren't element messages as well.
37111 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
37113 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
37114 Original commit message from CVS:
37115 2006-01-21 Julien MOUTTE <julien@moutte.net>
37116 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
37117 I think one day i'll completely undestand how caps negotiation
37118 is supposed to work. This refactoring handles buffer_alloc
37119 called with caps we can't handle. We definitely don't want a
37120 set_caps with those caps, so we define and allocate a buffer
37121 we would like to receive.
37123 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
37127 up automake requirement to 1.7
37128 Original commit message from CVS:
37129 up automake requirement to 1.7
37131 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37133 gst/playback/gstplaybasebin.c: Free iterator when done.
37134 Original commit message from CVS:
37135 * gst/playback/gstplaybasebin.c: (setup_source):
37136 Free iterator when done.
37138 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37140 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
37141 Original commit message from CVS:
37142 * gst-libs/gst/audio/gstbaseaudiosink.c:
37143 (gst_base_audio_sink_render):
37144 Fix playback of non-synchronised streams by assuming a rate
37145 of 1.0 instead of a random one.
37146 Makes this work again:
37147 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
37148 endianness=(int)4321, signed=(boolean)true, width=(int)16,
37149 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
37150 audioresample ! alsasink
37152 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37156 Original commit message from CVS:
37159 === release 0.10.2 ===
37161 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37167 * docs/plugins/gst-plugins-base-plugins.args:
37168 * docs/plugins/inspect/plugin-adder.xml:
37169 * docs/plugins/inspect/plugin-alsa.xml:
37170 * docs/plugins/inspect/plugin-audioconvert.xml:
37171 * docs/plugins/inspect/plugin-audiorate.xml:
37172 * docs/plugins/inspect/plugin-audioresample.xml:
37173 * docs/plugins/inspect/plugin-audiotestsrc.xml:
37174 * docs/plugins/inspect/plugin-cdparanoia.xml:
37175 * docs/plugins/inspect/plugin-decodebin.xml:
37176 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37177 * docs/plugins/inspect/plugin-gnomevfs.xml:
37178 * docs/plugins/inspect/plugin-libvisual.xml:
37179 * docs/plugins/inspect/plugin-ogg.xml:
37180 * docs/plugins/inspect/plugin-pango.xml:
37181 * docs/plugins/inspect/plugin-playbin.xml:
37182 * docs/plugins/inspect/plugin-subparse.xml:
37183 * docs/plugins/inspect/plugin-tcp.xml:
37184 * docs/plugins/inspect/plugin-theora.xml:
37185 * docs/plugins/inspect/plugin-typefindfunctions.xml:
37186 * docs/plugins/inspect/plugin-video4linux.xml:
37187 * docs/plugins/inspect/plugin-videorate.xml:
37188 * docs/plugins/inspect/plugin-videoscale.xml:
37189 * docs/plugins/inspect/plugin-videotestsrc.xml:
37190 * docs/plugins/inspect/plugin-volume.xml:
37191 * docs/plugins/inspect/plugin-vorbis.xml:
37192 * docs/plugins/inspect/plugin-ximagesink.xml:
37193 * docs/plugins/inspect/plugin-xvimagesink.xml:
37195 Original commit message from CVS:
37198 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37200 gst/playback/: Comment out broken code that connects to the state-changed signal.
37201 Original commit message from CVS:
37202 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
37203 * gst/playback/gststreamselector.c:
37204 (gst_stream_selector_set_property):
37205 Comment out broken code that connects to the state-changed signal.
37206 At this point, changing current stream selection is broken, but
37207 stuff like gst-launch playbin current-audio=1 works and filters
37208 to the chosen stream.
37210 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37212 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
37213 Original commit message from CVS:
37214 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
37215 Fix #327216 (null dereference in vorbisdec)
37217 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37219 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
37220 Original commit message from CVS:
37221 * ext/theora/theoradec.c: (theora_handle_comment_packet):
37222 Post taglist actually on bus instead of just freeing it
37223 (fixes #327114 and totem bug #327080).
37224 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
37225 Use gst_element_found_tags_for_pad(), so that the tags
37226 are sent downstream as an event as well.
37228 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37230 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
37231 Original commit message from CVS:
37232 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
37233 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
37234 (gst_ximagesink_buffer_alloc):
37235 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
37236 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
37237 (gst_xvimagesink_buffer_alloc):
37238 move all regularly occurring messages to GST_LOG level
37239 add some more object logs
37241 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37259 Original commit message from CVS:
37262 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37264 ext/ogg/gstoggmux.c: fix a silly segfault
37265 Original commit message from CVS:
37266 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
37267 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
37268 fix a silly segfault
37270 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
37272 Add docs for mixerutils stuff.
37273 Original commit message from CVS:
37274 * docs/libs/gst-plugins-base-libs-docs.sgml:
37275 * docs/libs/gst-plugins-base-libs-sections.txt:
37276 * gst-libs/gst/audio/mixerutils.c:
37277 * gst-libs/gst/audio/mixerutils.h:
37278 Add docs for mixerutils stuff.
37280 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37282 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
37283 Original commit message from CVS:
37284 * gst/playback/gstplaybasebin.c: (setup_source):
37285 Fix playback for sources that emit raw audio or
37286 raw video streams (e.g.: cd audio sources) (#325984).
37288 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37290 gst-libs/gst/audio/mixerutils.c: actually save the element we create
37291 Original commit message from CVS:
37292 * gst-libs/gst/audio/mixerutils.c:
37293 (gst_audio_mixer_filter_do_filter):
37294 actually save the element we create
37296 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
37298 * gst-plugins-base.spec.in:
37299 remove version suffix
37300 Original commit message from CVS:
37301 remove version suffix
37303 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
37305 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
37306 Original commit message from CVS:
37307 * gst-libs/gst/cdda/gstcddabasesrc.c:
37308 (gst_cdda_base_src_handle_track_seek):
37309 No need to post a tag message on the bus when seeking
37310 within the same track, only post it when the current
37313 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37315 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
37316 Original commit message from CVS:
37317 * gst/playback/gstplaybasebin.c: (group_destroy),
37318 (probe_triggered), (new_decoded_pad), (mute_group_type),
37319 (set_active_source):
37320 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
37321 * gst/playback/gststreamselector.c:
37322 (gst_stream_selector_base_init),
37323 (gst_stream_selector_set_property),
37324 (gst_stream_selector_request_new_pad):
37325 Reenable stream selection. These mechanisms need a complete overhaul
37326 in the face of 0.8->0.10 changes though.
37328 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37330 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
37331 Original commit message from CVS:
37332 * ext/ogg/gstoggdemux.c:
37333 Change the pad template to src_%d to match the pads that
37334 are created from it. decodebin needs this information in order
37335 to decide that oggdemux is capable of producing multiple pads
37336 (and hence needs queues inserted).
37337 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
37338 (gst_ogg_mux_collected):
37339 Make debug output more useful by using GST_PTR_FORMAT.
37341 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
37343 * gst-plugins-base.spec.in:
37344 update spec.in file
37345 Original commit message from CVS:
37346 update spec.in file
37348 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
37350 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
37351 Original commit message from CVS:
37352 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
37353 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
37354 Set depth and width for alaw/mulaw (fixes #326601).
37356 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37358 tests/icles/Makefile.am: don't build the tests if we don't have the libs
37359 Original commit message from CVS:
37360 * tests/icles/Makefile.am:
37361 don't build the tests if we don't have the libs
37363 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
37365 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
37366 Original commit message from CVS:
37367 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
37368 (gst_cd_paranoia_paranoia_callback):
37369 Don't try to free NULL pointers.
37371 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
37373 gst/audiorate/gstaudiorate.c: Add debugging category.
37374 Original commit message from CVS:
37375 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
37376 (gst_audio_rate_change_state), (plugin_init):
37377 Add debugging category.
37379 Add case for incoming buffers without valid offset/offset_end.
37381 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
37383 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
37384 Original commit message from CVS:
37385 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
37386 Don't leak GCond in audio sources.
37388 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37390 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
37391 Original commit message from CVS:
37392 * gst/playback/gstplaybin.c: (gen_audio_element):
37393 Don't leak an autoaudiosink/alsasink when we generate
37394 a new audio element. (old code, I guess)
37396 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
37398 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
37399 Original commit message from CVS:
37400 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
37401 Support float audio in audiorate.
37402 Use width rather than depth for selecting sample width.
37404 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
37406 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
37407 Original commit message from CVS:
37408 * gst/videotestsrc/videotestsrc.h:
37409 Use GLib types here (that way we don't have to include the
37410 generated _stdint.h header, which makes life easier for win32
37411 folks that don't use autotools for the build) (#325990, patch
37412 by: Sergey Scobich).
37414 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
37416 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
37417 Original commit message from CVS:
37418 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
37419 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
37420 (gst_ring_buffer_pause), (wait_segment):
37421 * gst-libs/gst/audio/gstringbuffer.h:
37422 Name (private) union, makes Forte compiler happy (this time
37423 for real) (#324900).
37425 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37427 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
37428 Original commit message from CVS:
37429 * gst-libs/gst/audio/Makefile.am:
37430 Link against libgstinterfaces, needed for mixer
37431 and property probe stuff.
37433 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
37435 gst-libs/gst/Makefile.am:
37436 Original commit message from CVS:
37437 * gst-libs/gst/Makefile.am:
37439 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
37441 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
37442 Original commit message from CVS:
37443 * gst-libs/gst/audio/Makefile.am:
37444 * gst-libs/gst/audio/mixerutils.c:
37445 (gst_audio_mixer_filter_do_filter),
37446 (gst_audio_mixer_filter_check_element),
37447 (gst_audio_mixer_filter_probe_feature),
37448 (element_factory_rank_compare_func),
37449 (gst_audio_default_registry_mixer_filter):
37450 * gst-libs/gst/audio/mixerutils.h:
37451 Add gst_audio_default_registry_mixer_filter() utility
37454 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
37456 gst/audioresample/resample.h: As before, but for o_buf
37457 Original commit message from CVS:
37458 * gst/audioresample/resample.h:
37459 As before, but for o_buf
37461 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
37463 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
37464 Original commit message from CVS:
37465 * gst/audioresample/resample.h:
37466 Declare struct _ResampleState.buffer as unsigned char *, not void *,
37467 since we do arithmetic on it.
37469 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
37471 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
37472 Original commit message from CVS:
37473 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
37474 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
37475 (gst_ring_buffer_pause), (wait_segment):
37476 * gst-libs/gst/audio/gstringbuffer.h:
37477 Sun's Forte compiler doesn't seem to like anonymous structs,
37478 so use same setup as in GstBaseSrc (fixes #324900).
37480 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37482 move old example to tests/examples/volume/volune.c
37483 Original commit message from CVS:
37485 * gst/volume/Makefile.am:
37486 * gst/volume/demo.c:
37487 move old example to tests/examples/volume/volune.c
37488 * tests/examples/Makefile.am:
37489 * tests/examples/seek/seek.c: (main):
37490 change window-close event from "delete-event" to "destroy"
37491 * tests/examples/volume/Makefile.am:
37492 * tests/examples/volume/volume.c: (value_changed_callback),
37493 (setup_gui), (message_received), (eos_message_received), (main):
37494 fix event handling and bus usage
37496 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37498 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
37499 Original commit message from CVS:
37500 * gst/audiotestsrc/gstaudiotestsrc.c:
37501 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
37502 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
37503 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
37504 (gst_audio_test_src_create_square),
37505 (gst_audio_test_src_create_saw),
37506 (gst_audio_test_src_create_triangle),
37507 (gst_audio_test_src_create_silence),
37508 (gst_audio_test_src_create_white_noise),
37509 (gst_audio_test_src_create_pink_noise),
37510 (gst_audio_test_src_init_sine_table),
37511 (gst_audio_test_src_create_sine_table),
37512 (gst_audio_test_src_change_wave),
37513 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
37514 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
37515 * gst/audiotestsrc/gstaudiotestsrc.h:
37516 update to basesrc changes, implement segmented seeking and eos handling,
37517 add a 'sine-tab' waveform for performance critical playback
37519 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37521 po/POTFILES.in: ... and this time the other modified file that I missed last time.
37522 Original commit message from CVS:
37524 ... and this time the other modified file that I missed last time.
37526 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
37528 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
37529 Original commit message from CVS:
37530 * gst/playback/gstdecodebin.c: (new_pad):
37531 Fix non-C89 variable declaration not at the start of a block. Should
37532 help some compilers.
37534 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
37536 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
37537 Original commit message from CVS:
37538 * tests/check/Makefile.am:
37539 And now fix 'make distcheck' (builddir != srcdir)
37541 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37543 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
37544 Original commit message from CVS:
37546 * ext/cdparanoia/Makefile.am:
37547 * ext/cdparanoia/gstcdparanoia.c:
37548 * ext/cdparanoia/gstcdparanoia.h:
37549 * ext/cdparanoia/gstcdparanoiasrc.c:
37550 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
37551 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
37552 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
37553 (gst_cd_paranoia_paranoia_callback),
37554 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
37555 (gst_cd_paranoia_src_set_property),
37556 (gst_cd_paranoia_src_get_property), (plugin_init):
37557 * ext/cdparanoia/gstcdparanoiasrc.h:
37558 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
37559 plugin again (there are still fixes required to playbin to make
37560 cdda:// uris work there).
37562 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
37564 tests/check/Makefile.am: Fix test case compilation.
37565 Original commit message from CVS:
37566 * tests/check/Makefile.am:
37567 Fix test case compilation.
37569 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
37571 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
37572 Original commit message from CVS:
37573 * gst-libs/gst/cdda/gstcddabasesrc.c:
37574 (gst_cdda_base_src_update_duration),
37575 (gst_cdda_base_src_calculate_cddb_id):
37576 An integer is not a string. Fix access to uninitialised variable.
37577 * tests/check/Makefile.am:
37578 Add cddabasesrc unit test; also actually enable the vorbis test.
37579 * tests/check/generic/states.c:
37580 Blacklist new cd audio elements as well.
37581 * tests/check/libs/cddabasesrc.c:
37582 Unit test for GstCddaBaseSrc (discid calculation mostly).
37584 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
37586 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
37587 Original commit message from CVS:
37588 * docs/libs/Makefile.am:
37589 * docs/libs/gst-plugins-base-libs-docs.sgml:
37590 * docs/libs/gst-plugins-base-libs-sections.txt:
37591 * docs/libs/gst-plugins-base-libs.types:
37592 Add docs for libgstcdda/GstCddaBaseSrc.
37593 * gst-libs/gst/interfaces/mixertrack.h:
37594 Do one struct member per line with a semicolon at the end, that way
37595 even gtk-doc might parse it without complaining.
37597 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
37599 Add new libgstcdda with GstCddaBaseSrc class.
37600 Original commit message from CVS:
37602 * gst-libs/gst/Makefile.am:
37603 * gst-libs/gst/cdda/Makefile.am:
37604 * gst-libs/gst/cdda/base64.c:
37605 * gst-libs/gst/cdda/base64.h:
37606 * gst-libs/gst/cdda/gstcddabasesrc.c:
37607 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
37608 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
37609 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
37610 (gst_cdda_base_src_get_property),
37611 (gst_cdda_base_src_get_track_from_sector),
37612 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
37613 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
37614 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
37615 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
37616 (gst_cdda_base_src_uri_get_protocols),
37617 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
37618 (gst_cdda_base_src_uri_handler_init),
37619 (gst_cdda_base_src_setup_interfaces),
37620 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
37621 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
37622 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
37623 (gst_cdda_base_src_add_tags),
37624 (gst_cdda_base_src_add_index_associations),
37625 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
37626 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
37627 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
37628 (gst_cdda_base_src_create):
37629 * gst-libs/gst/cdda/gstcddabasesrc.h:
37630 * gst-libs/gst/cdda/sha1.c:
37631 * gst-libs/gst/cdda/sha1.h:
37632 Add new libgstcdda with GstCddaBaseSrc class.
37634 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
37636 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
37637 Original commit message from CVS:
37638 * ext/gnomevfs/gstgnomevfssink.h:
37639 Use GstBaseSinkClass as parent_class member for class struct, not
37642 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
37644 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
37645 Original commit message from CVS:
37646 * gst/videotestsrc/gstvideotestsrc.c:
37647 (gst_video_test_src_class_init), (gst_video_test_src_start):
37648 Add start method to reset running time and number of frames sent
37649 when starting up (fixes #324696; patch by: Michal Benes).
37651 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
37653 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
37654 Original commit message from CVS:
37655 * docs/plugins/Makefile.am:
37656 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37657 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37658 * docs/plugins/gst-plugins-base-plugins.args:
37659 * docs/plugins/gst-plugins-base-plugins.hierarchy:
37660 * docs/plugins/gst-plugins-base-plugins.signals:
37661 Add docs stuff for gnomevfssrc and gnomevfssink.
37662 * ext/gnomevfs/gstgnomevfssrc.c:
37663 Fix example pipeline in gtk-doc blurb.
37665 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
37667 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
37668 Original commit message from CVS:
37669 * ext/gnomevfs/Makefile.am:
37670 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
37671 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
37672 (gst_gnome_vfs_handle_get_type), (plugin_init):
37673 * ext/gnomevfs/gstgnomevfs.h:
37674 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
37675 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
37676 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
37677 (gst_gnome_vfs_sink_set_property),
37678 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
37679 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
37680 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
37681 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
37682 (gst_gnome_vfs_sink_uri_get_type),
37683 (gst_gnome_vfs_sink_uri_get_protocols),
37684 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
37685 (gst_gnome_vfs_sink_uri_handler_init):
37686 * ext/gnomevfs/gstgnomevfssink.h:
37687 Port gnomevfssink; add gtk-doc blurb.
37688 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
37689 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
37690 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
37691 (gst_gnome_vfs_src_uri_get_type),
37692 (gst_gnome_vfs_src_uri_get_protocols),
37693 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
37694 (gst_gnome_vfs_src_uri_handler_init),
37695 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
37696 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
37697 (gst_gnome_vfs_src_send_additional_headers_callback),
37698 (gst_gnome_vfs_src_received_headers_callback),
37699 (gst_gnome_vfs_src_push_callbacks),
37700 (gst_gnome_vfs_src_pop_callbacks),
37701 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
37702 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
37703 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
37704 * ext/gnomevfs/gstgnomevfssrc.h:
37705 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
37706 file; add gtk-doc blurb with example pipelines.
37708 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37712 Original commit message from CVS:
37715 === release 0.10.1 ===
37717 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37723 * docs/libs/tmpl/gstcolorbalance.sgml:
37724 * docs/plugins/gst-plugins-base-plugins.args:
37725 * docs/plugins/gst-plugins-base-plugins.signals:
37726 * docs/plugins/inspect/plugin-adder.xml:
37727 * docs/plugins/inspect/plugin-alsa.xml:
37728 * docs/plugins/inspect/plugin-audioconvert.xml:
37729 * docs/plugins/inspect/plugin-audiorate.xml:
37730 * docs/plugins/inspect/plugin-audioresample.xml:
37731 * docs/plugins/inspect/plugin-audiotestsrc.xml:
37732 * docs/plugins/inspect/plugin-decodebin.xml:
37733 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37734 * docs/plugins/inspect/plugin-gnomevfs.xml:
37735 * docs/plugins/inspect/plugin-libvisual.xml:
37736 * docs/plugins/inspect/plugin-ogg.xml:
37737 * docs/plugins/inspect/plugin-pango.xml:
37738 * docs/plugins/inspect/plugin-playbin.xml:
37739 * docs/plugins/inspect/plugin-subparse.xml:
37740 * docs/plugins/inspect/plugin-tcp.xml:
37741 * docs/plugins/inspect/plugin-theora.xml:
37742 * docs/plugins/inspect/plugin-typefindfunctions.xml:
37743 * docs/plugins/inspect/plugin-video4linux.xml:
37744 * docs/plugins/inspect/plugin-videorate.xml:
37745 * docs/plugins/inspect/plugin-videoscale.xml:
37746 * docs/plugins/inspect/plugin-videotestsrc.xml:
37747 * docs/plugins/inspect/plugin-volume.xml:
37748 * docs/plugins/inspect/plugin-vorbis.xml:
37749 * docs/plugins/inspect/plugin-ximagesink.xml:
37750 * docs/plugins/inspect/plugin-xvimagesink.xml:
37752 Original commit message from CVS:
37755 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
37758 * gst/typefind/gsttypefindfunctions.c:
37759 iLBC30 and iLBC20 added to typefind.
37760 Original commit message from CVS:
37761 iLBC30 and iLBC20 added to typefind.
37763 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37767 * docs/libs/tmpl/gstcolorbalance.sgml:
37783 Original commit message from CVS:
37786 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37788 * gst-libs/gst/audio/gstbaseaudiosink.c:
37789 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37790 stop making fun of older compilers
37791 Original commit message from CVS:
37792 stop making fun of older compilers
37794 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37796 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
37797 Original commit message from CVS:
37798 * gst-libs/gst/audio/gstbaseaudiosink.c:
37799 (gst_base_audio_sink_class_init):
37800 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37801 (gst_base_audio_src_class_init):
37802 update strings, values are in microseconds
37803 change the default sink buffer time to something that is smaller
37804 (to help software volume mixing have a slightly lower delay) but
37805 still be acceptable on Wim's laptop
37807 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
37809 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
37810 Original commit message from CVS:
37811 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
37812 Made a quack, forgot to add DUCK to the riff video template.
37814 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
37816 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
37817 Original commit message from CVS:
37818 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
37819 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
37820 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
37821 (gst_ogm_parse_chain):
37822 Make sure pads are initialized correctly.
37823 * gst-libs/gst/riff/riff-ids.h:
37824 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
37825 (gst_riff_create_video_template_caps):
37826 Add a whole bunch of FOURCC <=> MimeType.
37827 Extend the riff video pad template to support the newly added fourcc.
37829 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37831 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
37832 Original commit message from CVS:
37833 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
37834 (gst_ogg_demux_activate_chain):
37835 Extra debug output when activating/deactivating chains.
37836 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
37837 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
37839 Remove a queue from our list when it becomes unlinked.
37840 Don't add queues to elements in class 'Demux' if they
37841 can only produce one pad
37843 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
37845 gst-libs/gst/video/gstvideosink.c: Add a debug category.
37846 Original commit message from CVS:
37847 2005-12-18 Julien MOUTTE <julien@moutte.net>
37848 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
37849 (gst_video_sink_get_type): Add a debug category.
37851 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37853 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
37854 Original commit message from CVS:
37855 2005-12-17 Philippe Khalaf <burger@speedy.org>
37856 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37857 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
37858 Handle downstream newsegment by sending our own newsegment before the
37859 next buffer to be released. (#323900)
37861 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37863 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
37864 Original commit message from CVS:
37865 2005-12-17 Philippe Khalaf <burger@speedy.org>
37866 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37867 (gst_base_rtp_depayload_set_gst_timestamp):
37868 add queue delay to new segment as well (as opposed to just the first
37869 buffer). (bug #322347)
37871 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37873 ext/libvisual/visual.c: change some char* into char[]
37874 Original commit message from CVS:
37875 * ext/libvisual/visual.c: (make_valid_name):
37876 change some char* into char[]
37877 * gst/audiotestsrc/gstaudiotestsrc.c:
37878 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
37879 (gst_audio_test_src_create):
37880 * gst/audiotestsrc/gstaudiotestsrc.h:
37881 prepare to handle EOS and SEGMENT_DONE
37883 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
37885 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
37886 Original commit message from CVS:
37887 * tests/check/generic/states.c: (GST_START_TEST):
37888 Blacklist cdparanoia element in state test.
37890 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
37892 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
37893 Original commit message from CVS:
37894 * gst/tcp/gsttcp.c:
37895 * gst/tcp/gsttcpclientsink.c:
37896 * gst/tcp/gsttcpserversink.c:
37897 * gst/tcp/gsttcpserversrc.c:
37898 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
37899 patch by: Benjamin Pineau).
37901 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
37903 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
37904 Original commit message from CVS:
37905 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
37906 (gst_video_rate_chain):
37907 Fix timestamping for videorate when the first buffer it sees has a
37908 non-zero timestamp. Fix some misleading debug output.
37910 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
37912 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
37913 Original commit message from CVS:
37914 * gst/audioresample/gstaudioresample.c:
37915 Don't leak all input buffers to audioresample.
37917 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37919 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
37920 Original commit message from CVS:
37921 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
37922 Don't operate on empty text buffers. Strip newlines and
37923 tabs only from the end of the text, but leave them intact
37924 in the middle. Fix typo in gtk-doc description.
37926 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
37928 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
37929 Original commit message from CVS:
37930 * gst/playback/gstplaybasebin.c:
37931 * gst/playback/gstplaybin.c: (handoff):
37932 Make sure the video frame buffer we return to apps via the
37933 "frame" property always has caps set on it. Modify
37934 _gst_gvalue_set_object() macro to handle NULL objects
37937 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37939 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
37940 Original commit message from CVS:
37941 * gst/audiotestsrc/gstaudiotestsrc.c:
37942 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
37943 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
37944 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
37945 (gst_audio_test_src_create):
37946 * gst/audiotestsrc/gstaudiotestsrc.h:
37947 Adjust to some recent api changes and add wtays new cool seeking
37950 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37952 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
37953 Original commit message from CVS:
37954 * ext/alsa/Makefile.am:
37955 * ext/alsa/gstalsadeviceprobe.c:
37956 * ext/alsa/gstalsadeviceprobe.h:
37957 Helper functions to add device probing via the GstPropertyProbe
37958 interface to a class.
37959 * ext/alsa/gstalsamixer.h:
37960 Comment out GST_ALSA_MIXER, it returns a struct that's not
37962 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
37963 Add some debug info.
37964 * ext/alsa/gstalsamixerelement.c:
37965 (gst_alsa_mixer_element_interface_supported),
37966 (gst_implements_interface_init),
37967 (gst_alsa_mixer_element_init_interfaces),
37968 (gst_alsa_mixer_element_class_init),
37969 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
37970 (gst_alsa_mixer_element_set_property),
37971 (gst_alsa_mixer_element_get_property),
37972 (gst_alsa_mixer_element_change_state):
37973 * ext/alsa/gstalsamixerelement.h:
37974 Add 'device' and 'device-name' properties. Add GstPropertyProbe
37975 for device handling (gnome-volume-control will need that).
37977 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
37981 * gst-plugins-base.spec.in:
37982 updates to activate cdparanoia plugin
37983 Original commit message from CVS:
37984 updates to activate cdparanoia plugin
37986 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
37988 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
37989 Original commit message from CVS:
37990 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
37991 Use the correct function to free list of typefind factories.
37993 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
37995 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
37996 Original commit message from CVS:
37997 * gst/videotestsrc/gstvideotestsrc.c:
37998 (gst_video_test_src_class_init), (gst_video_test_src_init),
37999 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
38000 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
38001 (gst_video_test_src_create):
38002 * gst/videotestsrc/gstvideotestsrc.h:
38003 Implement seeking in videotestsrc.
38006 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
38008 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
38009 Original commit message from CVS:
38010 * ext/cdparanoia/Makefile.am:
38011 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
38012 (gst_paranoia_endian_get_type), (_do_init),
38013 (cdparanoia_class_init), (cdparanoia_init),
38014 (cdparanoia_set_property), (cdparanoia_get_property),
38015 (cdparanoia_do_seek), (cdparanoia_is_seekable),
38016 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
38017 (cdparanoia_convert), (cdparanoia_get_query_types),
38018 (cdparanoia_query), (cdparanoia_set_index),
38019 (cdparanoia_uri_set_uri):
38020 * ext/cdparanoia/gstcdparanoia.h:
38021 Partially ported cdparanoia now that basesrc can support a
38024 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38026 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
38027 Original commit message from CVS:
38028 * tests/examples/seek/scrubby.c: (main):
38029 Set higher priority for bus events so they don't get reordered with
38031 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
38032 (flush_toggle_cb), (main):
38033 Added checkbox do disable flushing seeks.
38034 Disable scrubbing when doing non flushing seeks.
38036 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
38038 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
38039 Original commit message from CVS:
38040 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
38041 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
38042 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
38043 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
38044 Implement some sort of event handling that doesn't rely on
38045 g_return_if_fail; make sure we always push the last chunk of an
38046 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
38047 state change function; remove some old cruft. Seeking is still
38048 rather unlikely to work though.
38049 * tools/.cvsignore:
38052 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
38054 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
38055 Original commit message from CVS:
38056 2005-12-11 Julien MOUTTE <julien@moutte.net>
38057 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
38058 Fixed a leak of the current image reference when cleaning up.
38059 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
38061 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
38063 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
38064 Original commit message from CVS:
38065 * tools/Makefile.am:
38066 * tools/gst-launch-ext-m.m:
38067 Remove gst-launch-ext. It doesn't work, and is no longer
38068 particularly useful.
38070 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
38072 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
38073 Original commit message from CVS:
38074 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
38075 don't pass random values to ogmparse convert function.
38076 Make seeking possible in the exile1.ogm file.
38078 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
38080 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
38081 Original commit message from CVS:
38082 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
38083 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
38084 Work around refcount problem with g_value_set_object() that occur
38085 if the core has been compiled against GLib-2.6 (g_value_set_object()
38086 will only g_object_ref() the element, but the caller will
38087 gst_object_unref() it and bad things will happen due to the way
38088 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
38089 totem for people on FC4 using Thomas's 0.10 RPMs.
38091 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
38093 Time to welcome ogm to 0.10 :)
38094 Original commit message from CVS:
38095 Time to welcome ogm to 0.10 :)
38096 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
38097 (gst_ogg_pad_typefind):
38098 Oggdemux can now properly typefind elements with dynamic pads.
38099 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
38100 Properly set caps on src pad, and set caps on outgoing buffers.
38102 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38105 * ext/alsa/gstalsamixer.h:
38106 * ext/alsa/gstalsamixerelement.h:
38107 * ext/alsa/gstalsamixeroptions.h:
38108 * ext/alsa/gstalsamixertrack.h:
38109 * ext/alsa/gstalsasink.c:
38110 * ext/alsa/gstalsasink.h:
38111 * ext/alsa/gstalsasrc.c:
38112 * ext/alsa/gstalsasrc.h:
38113 * ext/cdparanoia/gstcdparanoia.h:
38114 * ext/gnomevfs/gstgnomevfsuri.h:
38115 * ext/ogg/gstoggdemux.c:
38116 * ext/ogg/gstoggmux.c:
38117 * ext/pango/gsttextoverlay.h:
38118 * ext/theora/theoradec.c:
38119 * ext/theora/theoraenc.c:
38120 * ext/vorbis/vorbisdec.h:
38121 * ext/vorbis/vorbisenc.c:
38122 * ext/vorbis/vorbisenc.h:
38123 * ext/vorbis/vorbisparse.h:
38124 * gst-libs/gst/audio/gstaudioclock.h:
38125 * gst-libs/gst/audio/gstaudiosink.c:
38126 * gst-libs/gst/audio/gstaudiosink.h:
38127 * gst-libs/gst/audio/gstaudiosrc.c:
38128 * gst-libs/gst/audio/gstaudiosrc.h:
38129 * gst-libs/gst/audio/gstbaseaudiosink.c:
38130 * gst-libs/gst/audio/gstbaseaudiosink.h:
38131 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38132 * gst-libs/gst/audio/gstbaseaudiosrc.h:
38133 * gst-libs/gst/audio/gstringbuffer.h:
38134 * gst-libs/gst/audio/multichannel.h:
38135 * gst-libs/gst/floatcast/floatcast.h:
38136 * gst-libs/gst/interfaces/colorbalance.c:
38137 * gst-libs/gst/interfaces/colorbalance.h:
38138 * gst-libs/gst/interfaces/colorbalancechannel.h:
38139 * gst-libs/gst/interfaces/mixer.h:
38140 * gst-libs/gst/interfaces/mixeroptions.h:
38141 * gst-libs/gst/interfaces/mixertrack.h:
38142 * gst-libs/gst/interfaces/navigation.h:
38143 * gst-libs/gst/interfaces/propertyprobe.h:
38144 * gst-libs/gst/interfaces/tuner.h:
38145 * gst-libs/gst/interfaces/tunerchannel.h:
38146 * gst-libs/gst/interfaces/tunernorm.h:
38147 * gst-libs/gst/interfaces/xoverlay.h:
38148 * gst-libs/gst/netbuffer/gstnetbuffer.h:
38149 * gst-libs/gst/riff/riff-ids.h:
38150 * gst-libs/gst/riff/riff-media.h:
38151 * gst-libs/gst/riff/riff-read.h:
38152 * gst-libs/gst/rtp/gstbasertpdepayload.h:
38153 * gst-libs/gst/rtp/gstbasertppayload.c:
38154 * gst-libs/gst/rtp/gstbasertppayload.h:
38155 * gst-libs/gst/rtp/gstrtpbuffer.c:
38156 * gst-libs/gst/rtp/gstrtpbuffer.h:
38157 * gst-libs/gst/tag/gsttageditingprivate.h:
38158 * gst-libs/gst/tag/gstvorbistag.c:
38159 * gst-libs/gst/tag/tag.h:
38160 * gst-libs/gst/video/video.h:
38161 * gst/adder/gstadder.c:
38162 * gst/adder/gstadder.h:
38163 * gst/audioconvert/audioconvert.c:
38164 * gst/audioconvert/audioconvert.h:
38165 * gst/audioconvert/gstaudioconvert.c:
38166 * gst/audioconvert/gstchannelmix.c:
38167 * gst/audioconvert/gstchannelmix.h:
38168 * gst/audiorate/gstaudiorate.c:
38169 * gst/audioresample/buffer.h:
38170 * gst/audioresample/functable.h:
38171 * gst/audioresample/gstaudioresample.c:
38172 * gst/audioresample/resample.h:
38173 * gst/ffmpegcolorspace/avcodec.h:
38174 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
38175 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
38176 * gst/ffmpegcolorspace/imgconvert.c:
38177 * gst/ffmpegcolorspace/imgconvert_template.h:
38178 * gst/playback/gstdecodebin.c:
38179 * gst/playback/gstplaybasebin.h:
38180 * gst/playback/gstplaybin.c:
38181 * gst/playback/gststreaminfo.h:
38182 * gst/tcp/gstfdset.c:
38183 * gst/tcp/gstfdset.h:
38184 * gst/tcp/gstmultifdsink.c:
38185 * gst/tcp/gstmultifdsink.h:
38186 * gst/tcp/gsttcp.h:
38187 * gst/tcp/gsttcpclientsrc.c:
38188 * gst/tcp/gsttcpclientsrc.h:
38189 * gst/tcp/gsttcpplugin.h:
38190 * gst/tcp/gsttcpserversink.c:
38191 * gst/tcp/gsttcpserversrc.c:
38192 * gst/typefind/gsttypefindfunctions.c:
38193 * gst/videorate/gstvideorate.c:
38194 * gst/videotestsrc/gstvideotestsrc.h:
38195 * gst/videotestsrc/videotestsrc.h:
38196 * sys/v4l/gstv4lcolorbalance.h:
38197 * sys/v4l/gstv4ltuner.h:
38198 * sys/v4l/gstv4lxoverlay.h:
38199 * sys/v4l/v4l_calls.h:
38200 * sys/v4l/videodev_mjpeg.h:
38201 * tests/check/elements/audioconvert.c:
38202 * tests/check/elements/audioresample.c:
38203 * tests/check/elements/audiotestsrc.c:
38204 * tests/check/elements/videotestsrc.c:
38205 * tests/check/elements/volume.c:
38206 * tests/examples/seek/scrubby.c:
38207 * tests/examples/seek/seek.c:
38209 Original commit message from CVS:
38212 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38214 * docs/libs/tmpl/gstaudio.sgml:
38215 * docs/libs/tmpl/gstcolorbalance.sgml:
38216 * docs/libs/tmpl/gstgconf.sgml:
38217 * docs/libs/tmpl/gstmixer.sgml:
38218 * docs/libs/tmpl/gstringbuffer.sgml:
38219 * docs/libs/tmpl/gsttuner.sgml:
38220 * docs/libs/tmpl/gstxoverlay.sgml:
38221 put back stability level
38222 Original commit message from CVS:
38223 put back stability level
38225 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38229 Original commit message from CVS:
38232 === release 0.10.0 ===
38234 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38240 * docs/libs/tmpl/gstcolorbalance.sgml:
38241 * docs/plugins/inspect/plugin-adder.xml:
38242 * docs/plugins/inspect/plugin-alsa.xml:
38243 * docs/plugins/inspect/plugin-audioconvert.xml:
38244 * docs/plugins/inspect/plugin-audiorate.xml:
38245 * docs/plugins/inspect/plugin-audioresample.xml:
38246 * docs/plugins/inspect/plugin-audiotestsrc.xml:
38247 * docs/plugins/inspect/plugin-decodebin.xml:
38248 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38249 * docs/plugins/inspect/plugin-gnomevfs.xml:
38250 * docs/plugins/inspect/plugin-libvisual.xml:
38251 * docs/plugins/inspect/plugin-ogg.xml:
38252 * docs/plugins/inspect/plugin-pango.xml:
38253 * docs/plugins/inspect/plugin-playbin.xml:
38254 * docs/plugins/inspect/plugin-subparse.xml:
38255 * docs/plugins/inspect/plugin-tcp.xml:
38256 * docs/plugins/inspect/plugin-theora.xml:
38257 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38258 * docs/plugins/inspect/plugin-video4linux.xml:
38259 * docs/plugins/inspect/plugin-videorate.xml:
38260 * docs/plugins/inspect/plugin-videoscale.xml:
38261 * docs/plugins/inspect/plugin-videotestsrc.xml:
38262 * docs/plugins/inspect/plugin-volume.xml:
38263 * docs/plugins/inspect/plugin-vorbis.xml:
38264 * docs/plugins/inspect/plugin-ximagesink.xml:
38265 * docs/plugins/inspect/plugin-xvimagesink.xml:
38267 Original commit message from CVS: