diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 3032 |
1 files changed, 3007 insertions, 25 deletions
@@ -1,9 +1,2995 @@ +=== release 0.10.26 === + +2010-02-10 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + releasing 0.10.26, "You will know when you get there" + +2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu> + + * ext/theora/gsttheoradec.c: + theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1 + Fixes #609252. + +2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com> + + * ext/ogg/gstoggstream.c: + oggdemux: use the default granpos functions for kate streams + Set timestamps on kate packets. See bug #600929. + +2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + * win32/common/_stdint.h: + * win32/common/config.h: + 0.10.25.3 pre-release + +2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * po/bg.po: + po: update translations + +2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler" + This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf. + Support abusing the uri property to configure the next uri to play + outside of the about-to-finish handler for the time being after all. + We also shouldn't use thread private structures for this, since it + should be possible to block the thread that emitted about-to-finish + while the main thread sets the uri property. See #607226. + +2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: Don't leak allocated buffers + This can happen if the combined flow return is not OK although the + allocation succeeded or if the packet in question is a BOS and we're + not going to push headers. + Fixes bug #608699. + +2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: clean up decodebin properties + When reusing a decodebin2 element, clear the properties we might have changed, + to their default values or else we might end up with old configuration. + Fixes #608484 + +2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: when no uri is set, post an error message + When no uri is set, don't just return STATE_CHANGE_FAILURE from the + state change function, but actually post an error message. + +2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * common: + Automatic update of common submodule + From 15d47a6 to 96dc793 + +2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/adder/gstadder.c: + adder: don't hold object lock when calling peer elements + Do not hold the object lock while we call methods on peer elements as this can + lead to deadlocks. + Fixes #608179 + +2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + 0.10.25.2 pre-release + +2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * win32/common/_stdint.h: + * win32/common/config.h: + * win32/common/gstrtsp-enumtypes.c: + * win32/common/interfaces-enumtypes.c: + * win32/common/interfaces-enumtypes.h: + * win32/common/pbutils-enumtypes.c: + * win32/common/video-enumtypes.c: + win32: update generated files for non-autotools win32 builds + +2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/en_GB.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/lt.po: + * po/lv.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ru.po: + * po/sk.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + po: update translation files + +2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/audio/gstaudiosrc.c: + audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type + +2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst/playback/gstdecodebin2.c: + decodebin2: Don't skip an element when getting the topology + Fixes #608167 + +2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com> + + * ext/ogg/gstoggdemux.c: + oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit + Fixes timestamps and durations on Kate subtitle streams. + See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and + end-time positioning' for some more details, and bug #600929. + +2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com> + + * ext/ogg/gstoggstream.c: + oggdemux: properly set up the media type for kate streams + See #600929. + +2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com> + + * gst/playback/gstsubtitleoverlay.c: + subtitleoverlay: relax caps template on sink pads + Allow any caps on sink pad templates as we could do passthrough with non raw + video caps. + +2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.h: + oggdemux: use right type for the serialno + Use a consistent type for the serialno to avoid problems when comparing between + signed and unsigned variants. + Fixes #607926 + +2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: don't push headers twice + Don't push the stream headers twice but only in the activation of a chain. + Fixes #607929 + +2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base + +2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggdemux.h: + oggdemux: rename a variable + Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push + mode too eventually. + +2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstinputselector.c: + Revert "inputselector: Protect g_object_notify() with the object's mutex" + This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's + causing deadlocks with playbin2. + +2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu> + + * gst/playback/gstinputselector.c: + inputselector: Protect g_object_notify() with the object's mutex + This works around the thread unsafety of g_object_notify() + Fixes bug #607513. + +2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefindfunctions: Add typefinder for ISO MP4 files + Fixes bug #607848. + +2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: fix crash when freeing headers + Use _ogg_packet_free() instead of gst_mini_object_unref in one more + place now that the header list contains ogg packets and not buffers. + file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv + +2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: Strip trailing \0 for subtitle OGM streams + Fixes bug #607870. + +2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: Correctly set DELTA_UNIT flag for OGM streams + +2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: Don't strip all 0-bytes from the end of OGM packets + This fixes broken packets pushed downstream by oggdemux for + MPEG4 streams for example. + +2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: Extract tags from OGM text streams and don't push them downstream + +2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream + +2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefinding: optimise AC-3 typefinder a bit + Make AC-3 typefinder use the DataScanCtx stuff so we don't have to + do gst_type_find_peek() in the inner loop all the time. Also return + when we've suggested AC3 caps, instead of continuing with the loop. + +2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + Revert "typefind: Reduce number of calls to gst_type_find_peek." + This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b. + This breaks AC-3 typefinding for all cases where the first frame + is at an offset > 0. + +2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: Add description for Zip Block Motion Video + +2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/riff/riff-media.c: + riff: Add mapping for Zip Block Motion Video + +2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/riff/riff-media.c: + riff: YUNV is a fourcc which is also used for YUY2 raw video + +2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/riff/riff-media.c: + riff: vp61 and VP61 are also valid On2 VP6 fourcc + +2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/riff/riff-media.c: + riff: Add mapping for On2 VP5 + +2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/riff/riff-media.c: + riff: Add mapping for Sigma-Designs MPEG4 + It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it. + +2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: Add description for LOCO Lossless codec + +2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/riff/riff-media.c: + riff: Add mapping for LOCO Lossless codec + +2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/riff/riff-media.c: + riff: Add support for YV12 / Uncompressed packed YVU 4:2:2 + +2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: add description for Autodesk Animator codec + +2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/riff/riff-media.c: + riff: Add mapping for Autodesk Animator Codec + +2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: ...and set caps on queued packet buffers too + +2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: Set caps on header buffers + +2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: handle raw sources about-to-finish signals + When we are dealing with a source that produces raw audio/video, we don't use a + decodebin2 to decode the data and we thus don't have the drained/about-to-finish + signal emited. To fix this, we add a padprobe on the source pads and emit the + drained signal ourselves. This then makes playbin2 emit the about-to-finish + signal for raw sources such as cdda:// + Fixes #607116 + +2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net> + + * gst/typefind/gsttypefindfunctions.c: + typefind: include stdio.h for sscanf + +2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefinding: add PNM typefinder + Add PNM typefinder, so we can remove the one that's in the PNM plugin + in -bad (which btw uses different/wrong media types that don't match + the ones used by gdkpixbufdec) and people don't make fun of us for + loading image decoders when typefinding and playing back audio files. + +2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com> + + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + * gst/ffmpegcolorspace/imgconvert.c: + ffmpegcolorspace: rename performance category + rename the performance category to ffmpegcolorspace_performance + as there is already a global GST_CAT_PERFORMANCE in core + +2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggdemux.h: + oggdemux: keep track of added pads + Keep track of the pads we added and removed. + Remove some unused fields. + Don't add pads for which we don't have caps. + +2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + oggstream: don't call NULL setup functions + If we find a known mapper but it doesn't have a setup function, simply skip it + instead of crashing. + +2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + oggstream: avoid division by 0 on bad annodex streams + +2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: Add description for y4m container + +2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk> + + * gst-libs/gst/rtp/gstbasertppayload.c: + basertppayload: ptime/maxptime should be unsigned + https://bugzilla.gnome.org/show_bug.cgi?id=607403 + +2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk> + + * gst-libs/gst/rtp/gstbasertppayload.c: + * gst-libs/gst/rtp/gstbasertppayload.h: + basertppayload: ptime should be in nanoseconds + https://bugzilla.gnome.org/show_bug.cgi?id=607403 + +2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * common: + Automatic update of common submodule + From 14cec89 to 15d47a6 + +2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org> + + * gst/typefind/gsttypefindfunctions.c: + typefind: rewrite h.264 detection + Make detection simpler: check for NALs, check that they make + sense, and report how certain we are that it's a raw H.264 stream. + Fixes: #583376. + +2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk> + + * gst-libs/gst/rtp/gstbasertppayload.c: + basertppayload: Reject empty caps + https://bugzilla.gnome.org/show_bug.cgi?id=607353 + +2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: No need to subtract begin time + Last stop is already based on the chain start and there is no need + to subtract the chain start as it may lead to a negative overflow. + This was causing seeking issues when the target chain was not + the first one (that has chain start = 0) + Fixes #606382 + +2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/audio/audio.h: + audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME + Fixes bug #607381. + +2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: granulepos is relative to its chain + When performing seeks, the granulepos should be offset by + its chain start time to avoid using wrong values to + update segment's last_stop. A sample file is indicated on + bug #606382 + +2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: Add description for MXF container format + +2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: re-use iterator callback to avoid code duplication + +2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: when looking for sink properties, make sure they have the right type + We don't want to end up setting values on elements where the property is of + a different type than we expect. Can't transform the value either, since we + can't really make assumptions about the scale and transform function. + Fixes crashes when using playbin2 with apexsink (#606949). + +2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler + Changing the URIs in a state > READY results in unexpected behaviour, + i.e. the new URIs are only used after the current track has finished. + Fixes bug #607226. + +2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: sprinkle some more locking + ... to avoid races and ensure some data structure consistency. + See also #574289. + +2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: mind blocked pads when shutting down + Fix regression in shutdown deadlock handling now that the + target of a ghostpad is blocked instead of ghostpad itself. + See also #574293. + +2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: Fix disabling of subtitles if subtitles were used before + In this case the video still goes through the text chain and + subtitles are still going in there, in case subtitles are + enabled again. This makes sure that re-enabling subtitles + happens instantly. + Fixes hanging video when disabling subtitles, caused by an + unliked video pad. + +2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: fix pad ref leak + +2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * docs/plugins/Makefile.am: + docs: fix out-of-source build + +2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * tests/icles/stress-playbin.c: + stress-playbin: fix error return check + +2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/theora/Makefile.am: + * ext/theora/gsttheora.c: + * ext/theora/gsttheoradec.c: + * ext/theora/gsttheoraenc.c: + * ext/theora/gsttheoraparse.c: + * ext/theora/theora.c: + * ext/theora/theoradec.c: + * ext/theora/theoraenc.c: + * ext/theora/theoraparse.c: + theora: Rename source files to have the same name as the headers + +2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/vorbis/Makefile.am: + * ext/vorbis/gstvorbis.c: + * ext/vorbis/gstvorbisdec.c: + * ext/vorbis/gstvorbisenc.c: + * ext/vorbis/gstvorbisparse.c: + * ext/vorbis/gstvorbistag.c: + * ext/vorbis/vorbis.c: + * ext/vorbis/vorbisdec.c: + * ext/vorbis/vorbisenc.c: + * ext/vorbis/vorbisparse.c: + * ext/vorbis/vorbistag.c: + vorbis: Rename source files to have the same name as the headers + +2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/vorbis/Makefile.am: + * ext/vorbis/gstvorbiscommon.c: + * ext/vorbis/gstvorbiscommon.h: + * ext/vorbis/vorbisdec.c: + * ext/vorbis/vorbisenc.c: + vorbis: Move channel layout definitions into a single separate file + ...instead of having two copies. + +2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/vorbis/vorbisdec.c: + * ext/vorbis/vorbisenc.c: + vorbis: Add official 6.1 and 7.1 channel mappings + These are in the Vorbis spec since 2010-01-13. Fixes bug #606926. + +2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com> + + * gst-libs/gst/rtsp/gstrtspdefs.c: + rtsp: Don't define h_error ourselves + It's included from netdb.h and that header might define it differently, + which can lead to build failures. + +2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefind: mp4 video is not parsed + +2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefind: Add aac stream-format to caps + Also add the aac stream-format field on the caps when + detecting it. + +2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com> + + * gst/playback/gstplaysink.c: + playsink: Fix handling of the native audio/video flags + Fixes bug #606687. + +2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com> + + * ext/ogg/gstoggdemux.c: + oggdemux: Fix unitialized variable. + If the package isn't handled, gracefully return GST_FLOW_OK. + +2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/interfaces/xoverlay.c: + docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18 + Explain why the whole bus sync handler mess is needed. Add section about + how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API + break issue and how to work around it (see #601809). + +2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/netbuffer/gstnetbuffer.c: + docs: minor netbuffer documentation fix + +2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/en_GB.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/lt.po: + * po/lv.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ru.po: + * po/sk.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + po: update translated strings + Queue2 moved into core, so remove its strings. + +2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.h: + oggdemux: push headers when activating chains + Keep a list of headers for each stream of a chain. When a chain is activated, + push the headers before pushing the data so that decoders can sync. + Fix seeking in chains, take the chain start time into account when comparing + timestamps. + See #606382 + +2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/tag/Makefile.am: + * gst-libs/gst/tag/lang-tables.c: + * gst-libs/gst/tag/lang-tables.dat: + * gst-libs/gst/tag/lang.c: + tag: fix up disting of lang-tables.c more correctly + lang-tables.c is included by lang.c and not really a proper source + file that should be compiled into its own object, so rename it to + lang-tables.dat and put it into EXTRA_DIST instead to ensure it + gets disted. + +2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk> + + * gst-libs/gst/tag/Makefile.am: + * gst-plugins-base.spec.in: + Add missing source file for tagger to Makefile and update spec file + +2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com> + + * gst-libs/gst/riff/riff-media.c: + riff-media: handle 32 bit raw RGB video. + +2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + oggdemux: decide flac header packet by content rather than count + +2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: reset header packet count at bos page + +2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/rtp/gstbasertpaudiopayload.c: + audiopayload: add support for buffer-lists + +2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base + +2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk> + + * ext/pango/gsttextoverlay.c: + textoverlay: Ignore zero framerate + https://bugzilla.gnome.org/show_bug.cgi?id=606163 + +2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk> + + * gst-libs/gst/rtp/gstbasertpaudiopayload.c: + basertpaudiopayload: Respect ptime if it is given + If the ptime is given in the caps, respect it and force the minimum + and maximum sizes to be exactly the requested ptime. + https://bugzilla.gnome.org/show_bug.cgi?id=606050 + +2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk> + + * gst-libs/gst/rtp/gstbasertppayload.c: + * gst-libs/gst/rtp/gstbasertppayload.h: + rtpbasepayload: Store ptime from caps + https://bugzilla.gnome.org/show_bug.cgi?id=606050 + +2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk> + + * gst-libs/gst/rtp/gstbasertppayload.c: + basertppayload: Accept maxptime from caps + https://bugzilla.gnome.org/show_bug.cgi?id=606050 + +2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + oggdemux: enhance flac packet duration calculation + +2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base + +2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/examples/seek/seek.c: + * tests/icles/test-colorkey.c: + examples: use Gtk+-2.18 API conditionally + so the seek example and colorkey test work with older Gtk+ versions + as well. + Fixes #605960. + +2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/icles/test-colorkey.c: + tests: fix colorkey test up for Gtk+ >= 2.18 + Make test-colorkey work with newer versions of Gtk+. + See #601809. + +2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/examples/seek/seek.c: + examples: make seek example work with Gtk+ >= 2.18 + Gtk+ broke API slightly with the introduction of + client-side windows in Gtk+ 2.18. Fix up seek + example to work with newer Gtk+ versions. + Fixes #601809. + +2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/icles/stress-xoverlay.c: + tests: fix warning and memory leak in stress-overlay test + Not all messages have structures and we need to unref messages + when returning GST_BUS_DROP in the sync bus handler. + +2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/audiorate/gstaudiorate.c: + audiorate: correctly eat empty and dummy buffers + +2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/adder/gstadder.c: + adder: be a lot smarter with buffer management + Detect EOS faster. + Try to reuse one of the input buffer as the output buffer. This usually works + and avoids an allocation and a memcpy. + Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also + try to use a GAP buffer as the output buffer when all input buffers are GAP + buffers. + +2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/adder/Makefile.am: + * gst/adder/gstadder.c: + * tests/check/elements/adder.c: + adder: use collectpads clipping function + Install a clipping function in the collectpads and use the audio clipping helper + function to perform clipping to the segment boundaries. + Fixes #590265 + +2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/adder/gstadder.c: + adder: fix juvenile comment + +2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: fix typo in debug message + +2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: avoid some type checks + +2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: avoid leaking selector request pads + +2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: avoid leaking queue and typefind + Don't leak the queue and typefind elements that we might link after the + source element. + +2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org> + + * gst/playback/gsturidecodebin.c: + uridecodebin: don't name the queue + There is no reason to name the queue. + Fixes #605219 + +2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * win32/common/libgstrtp.def: + defs: update defs with new symbols + +2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/rtp/gstrtcpbuffer.c: + * gst-libs/gst/rtp/gstrtcpbuffer.h: + rtcpbuffer: add helper functions for SDES types + Add functions to convert SDES names to their types and back. Will be used later + to set SDES items using a GstStructure. + See #595265 + +2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * common: + Automatic update of common submodule + From 47cb23a to 14cec89 + +2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/audiorate/gstaudiorate.c: + audiorate: add Since marker for the new tolerance property + +2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/tag/lang.c: + docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy + +2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/examples/app/appsrc-ra.c: + * tests/examples/app/appsrc-seekable.c: + * tests/examples/app/appsrc-stream.c: + * tests/examples/app/appsrc-stream2.c: + tests: don't use deprecated GLib API g_mapped_file_free + Fixes #605100. + +2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org> + + * ext/theora/gsttheoraenc.h: + * ext/theora/theoraenc.c: + theoraenc: Add encoder controls for libtheora 1.1 + Added drop-frames, cap-overflow, cap-underflow, and rate-buffer. + +2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/audio/gstbaseaudiosink.c: + baseaudiosink: increase default drift tolerance to fix glitches with WMA + Increase default drift tolerance to 40ms to avoid glitches with decoders + or formats where there's a lot of timestamp jitter for some reason or + another (in this case: asf/wma), at least until we implement timestamp + smoothing. + +2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: add some debugging + +2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/audiorate/gstaudiorate.c: + * gst/audiorate/gstaudiorate.h: + audiorate: add a tolerance property + It may not be uncommon for the input timestamps to experience some jitter + around the 'perfect time'. As such, instead of regularly adding and dropping + samples, optionally allow for some tolerance in a more relaxed approach. + API: GstAudioRate:tolerance + +2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-base-plugins-docs.sgml: + * docs/plugins/gst-plugins-base-plugins-sections.txt: + * gst/audiorate/gstaudiorate.c: + audiorate: add documentation + +2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/audiorate/Makefile.am: + * gst/audiorate/gstaudiorate.c: + * gst/audiorate/gstaudiorate.h: + audiorate: use separate header file + +2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/audiorate/gstaudiorate.c: + audiorate: set DISCONT when resyncing (e.g. newsegment) + +2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/audiorate/gstaudiorate.c: + audiorate: also fill up segments if possible + +2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/audiorate/gstaudiorate.c: + audiorate: fix segment handling + Do not compare a media (buffer) time to a (bogus) running time + (or their offset equivalents). + +2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/audiorate/gstaudiorate.c: + audiorate: properly report truncated samples as dropped samples + +2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/tag/lang.c: + docs: mention that gst_tag_get_language_name() may return NULL + +2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/check/libs/tag.c: + checks: some more testing for the new language code functions + +2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/interfaces/mixer.c: + * gst-libs/gst/interfaces/mixeroptions.c: + * gst-libs/gst/interfaces/mixertrack.c: + docs: misc. mixer docs improvements + +2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/app/gstappsink.c: + * gst-libs/gst/app/gstappsrc.c: + docs: add short descriptions for API reference contents page + +2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/tag/lang-tables.c: + * gst-libs/gst/tag/mklangtables.c: + tag: make internal language names table static + +2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/tag/lang.c: + * gst-libs/gst/tag/mklangtables.c: + tag: don't use GLib 2.22 API + g_mapped_file_unref() was introduced in GLib 2.22, but we depend + only on GLib 2.18, so use g_mapped_file_free() when compiling + against older GLib versions until we bump the GLib dependency. + +2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * .gitignore: + * configure.ac: + * docs/libs/gst-plugins-base-libs-docs.sgml: + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/tag/Makefile.am: + * gst-libs/gst/tag/lang-tables.c: + * gst-libs/gst/tag/lang.c: + * gst-libs/gst/tag/mklangtables.c: + * gst-libs/gst/tag/tag.h: + * tests/check/libs/tag.c: + * win32/common/libgsttag.def: + tag: add some utility functions for language codes and tags + Add some utility functions for language tags and ISO-639 + codes. These are useful for both GUIs and elements. The + iso-codes package is used for language name translations + if available. + API: gst_tag_get_language_codes() + API: gst_tag_get_language_name() + API: gst_tag_get_language_code() + API: gst_tag_get_language_code_iso_639_1() + API: gst_tag_get_language_code_iso_639_2B() + API: gst_tag_get_language_code_iso_639_2T() + +2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + ogg: ogm video has constant packet duration + +2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org> + + * ext/ogg/gstoggstream.c: + oggdemux: implement old fLaC mapping + +2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/tcp/gsttcpclientsrc.c: + tcpclientsrc: unset flushing state too + When unlocking, we set the flushing state on the fdset. Implement unlock_stop so + that we can use it to unset the flushing state again. + Fixes #577326 + +2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggdemux.h: + oggdemux: remove redundant fields + +2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/vorbis/gstvorbisdec.h: + * ext/vorbis/vorbisdec.c: + vorbisdec: adapt to new oggdemux + Remove all granulepos hacks and simply use the timestamps from the new oggdemux + like any other decoder. + +2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/vorbis/vorbisdec.c: + vorbisdec: fix peer query + +2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/theora/theoradec.c: + theoradec: fix query + +2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/theora/theoradec.c: + theoradec: small cleanups + +2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/vorbis/vorbisdec.c: + vorbisdec: use gst_pad_peer_query() + +2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: fix video when subtitles disabled + When we have a source with subtitles but they were disabled with the flags, + still ghostpad the video pad instead of leaving it unlinked. + +2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/pango/gsttextoverlay.c: + textoverlay: Only flush downstream on seeks for flushing seeks + +2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/pango/gsttextoverlay.c: + textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad + +2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * tests/examples/seek/seek.c: + seek: update slider only 25 times a second + don't update the slider a 100 times a second, it's likely higher than the screen + framerate and just wastes cpu. + +2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/theora/gsttheoradec.h: + * ext/theora/theoradec.c: + theora: remove granulepos hacks + Remove the granulepos hacking now that oggdemux outputs timestamps like any + other demuxer. + +2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Fix stream-changed message list iteration + When iterating the list and removing the current element, first + get the next element and then remove the current one and not + the other way around. + +2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: improve keyframe seeking + Improve keyframe seeking. + Fix reverse playback. + +2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: implement keyframe seeking + Implement keyframe seeking in oggdemux by doing the double seek trick. First + seek to the required position, then read pages for all streams to grab the + granulepos (to know the timing of the keyframe) of each stream, then seek back + to the first keyframe. + +2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: Some minor cleanup + +2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments + +2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: fix timestamps after seek + After a seek, discard all packets before the packet with the granulepos on it so + that the output buffers contain valid timestamps. + Reorder some code so that we check the timestamps before allocating and pushing + an output buffer. + Do more checks on valid packets in ogm mode. + +2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: add comment + +2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + oggdemux: don't do math with invalid granulepos + When the current granulepos is unknown and set to -1, don't try to add durations + to it. + +2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggdemux.h: + oggdemux: guard against wrong granulepos + Clamp the initial granulepos to 0 instead of going negative for some badly muxed + ogg files. + +2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/theora/theoradec.c: + theoradec: don't fail on bogus granulepos + Do some additional checks on the granulpos timestamp before using it for + calculating the duration because oggdemux generates wrong granulepos now. + Fixes seeking somewhat again. + +2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggdemux: reimplement OGM support + OGM demuxing no longer requires helper elements. It's done internally + in oggdemux. Vorbis comments are still not handled because I don't + have anything to test with. + +2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org> + + * ext/ogg/gstoggstream.c: + oggdemux: fix for I-frame-only theora + +2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + ogg: log when ogg mapper doesn't accept the setup header packet + +2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + ogg: extract width, height and PAR from theora header and add to caps + +2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + ogg: extract number of channels from FLAC, speex and vorbis headers + Because we can. + +2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net> + + * gst/playback/gstplaybin2.c: + build: fix build with debug logging disabled. + +2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + ogg: more print fixes + gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’ + gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’ + gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’ + +2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * ext/ogg/gstoggparse.c: + * ext/ogg/gstoggstream.c: + ogg: Fixing some printf format strings + Fixes some printf format strings to make it build on mac. + +2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net> + + * gst/playback/gstfactorylists.c: + * gst/playback/gstfactorylists.h: + * gst/playback/gstplaybin2.c: + playbin2: don't iterate the factory lists in non-debug mode + When debugging is disabled, we won't see anything printed anyway. + +2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org> + + * gst/videoscale/vs_4tap.c: + Build fix for MSVC + +2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net> + + * gst/subparse/qttextparse.c: + build: add missing includes for sprintf and atoi + +2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst/subparse/gstsubparse.c: + * gst/subparse/qttextparse.c: + subparse: Add support for some tags of qttext + Currently supporting timescale, timestamps, font, size, + textColor, backColor, plain, bold and italic + Fixes #603357 + +2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst/subparse/Makefile.am: + * gst/subparse/gstsubparse.c: + * gst/subparse/gstsubparse.h: + * gst/subparse/qttextparse.c: + * gst/subparse/qttextparse.h: + subparse: add qttext support + Adds basic support for qttext subtitles, still lacks markup tags + to make it prettier, but the plain text already works. + Implemented according to: + http://www.apple.com/quicktime/tutorials/texttracks.html + http://www.apple.com/quicktime/tutorials/textdescriptors.html + Fixes #603357 + +2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst/subparse/gstsubparse.c: + subparse: conditionally cleanup sami context + Only cleanup sami context if we are parsing sami subtitles, + otherwise we might have crashes. + +2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst/subparse/gstsubparse.c: + subparse: Add missing caps to sink caps template + Some caps were missing from the sink caps template when + xml was disabled + +2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * common: + Automatic update of common submodule + From 87bf428 to 47cb23a + +2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * common: + Automatic update of common submodule + From da4c75c to 87bf428 + +2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstsubtitleoverlay.c: + subtitleoverlay: Fix some pad refcount issues + Fixes bug #603345. + +2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com> + + * common: + Automatic update of common submodule + From 53a2485 to da4c75c + +2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org> + + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggdemux: handle theora streams with 0 keyoffset + +2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org> + + * ext/ogg/gstoggdemux.c: + oggdemux: Handle unknown streams + +2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/pango/gsttextoverlay.c: + Revert "textoverlay: First draw outline text and then the real text" + This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d. + First drawing the real text and then the outline produces ugly + text in lower resolutions. The outline line width needs to be somehow + changed relative to the resolution. Fixes bug #602924. + +2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/audio/gstaudiofilter.c: + audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE + ...and fix code style a bit. + +2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/audio/gstaudiofilter.h: + audiofilter: Add _CAST variants of the cast macros + +2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/audio/gstbaseaudiosink.c: + audiosink: add adjustement when slaving + Our calibration against the pipeline clock is done with the adjusted + ringbuffer time, so take the adjustement into account. Fixes some audio dropouts + when reusing audio sinks after switching clocks and slaving methods in a + pipeline. + +2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around + Fixes bug #602834 and #350748. + +2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org> + + * ext/ogg/gstoggdemux.c: + oggdemux: Reset last_granule during seeking + Fix case where we would reconstruct the wrong granulepos for + outgoing streams immediately after a seek. + +2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggdemux.h: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggdemux: Fix timestamp generation for theora + Timestamp generation was broken by the last commit for formats + with a non-zero granule shift. Also keep track of the last keyframe + so that we can regenerate granulepos for theora. + +2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org> + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + * ext/ogg/vorbis_parse.c: + oggdemux: Fix vorbis parsing + Add a granule to granulepos conversion function. Fix the duration + function for vorbis. Handle timestamps on header packets differently + and be more careful about calculating OFFSET and OFFSET_END. After + this change, timestamps for vorbis don't exactly match up with the + timestamps that vorbisparse outputs, but it's unclear if vorbisparse + is actually correct and it would add a lot more code to make oggdemux + match vorbisparse. Fixes #602790. + +2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Transform QoS events to be meaningful for upstream elements + This is necessary because the sinks don't notice the group switches + and the decoders/demuxers have a different running time than the + sinks. + Fixes bug #537050. + +2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org> + + * ext/ogg/gstoggdemux.c: + ogg: Fix generation of timestamps and durations + After changing some internal functions, I forgot to update + the code that puts the values on the buffers. + +2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org> + + * ext/ogg/Makefile.am: + * ext/ogg/dirac_parse.c: + * ext/ogg/dirac_parse.h: + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggdemux.h: + * ext/ogg/gstoggparse.c: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + * ext/ogg/vorbis_parse.c: + ogg: Add ogg stream parsing + Adds code that parses headers of various formats encapsulated in + Ogg in order to calculate timestamps and durations of each buffer. + Removes the creation of helper decoder elements to do this calculation + via conversion queries. + Fixes: #344013, #568014. + +2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org> + + * ext/ogg/gstoggmux.c: + oggmux: don't overwrite object properties + +2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net> + + * ext/theora/theoradec.c: + debug: also cast packet.packetno to gint64 in debug log + We do this already for granulepos to handle ogg_int64_t mismatches. + +2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net> + + * gst-libs/gst/audio/gstbaseaudiosrc.c: + debug: fix format string that was missing a var + +2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst/adder/gstadder.c: + * tests/check/elements/adder.c: + adder: make events succeed, if they succed on atleast one pad + +2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: error when all streams have no buffers + In some cases (all buffers dropped by a parser) a decodebin2 + chain might receive an EOS before it gets enough data to + expose a decoded pad. In the case that no streams can expose + a pad we should error out instead of hang. + Fixes #542758 + +2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Fix stupid bug introduced in last commit + +2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Aggregate the stream-changed message by looking at the seqnum + Just counting how many messages were sent and how many were received + is not good enough because they might've been duplicated (e.g. by the + visualization audio tee). Comparing the sequence numbers should give + better results in that case. + +2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Ignore async state changes of the uridecodebins + Otherwise the async state change from READY->PAUSED of the + uridecodebins will take playbin2 from PLAYING->PAUSED again + during gapless group switches. + Fixes bug #602000. + +2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * common: + Automatic update of common submodule + From 0702fe1 to 53a2485 + +2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: set to buffer less on no-more-pads + When a decodebin2 receives no-more-pads of a group it + can set that group's multiqueue buffering thresholds to + 'playing' buffering method, avoiding that it buffers + too long and cause problems when using with queue2. + See the associated bug for details. + Fixes #600787 + +2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/audio/gstbaseaudiosink.c: + baseaudiosink: fix initial calibration + When we are calibrating the internal clock against the external clock take into + account the time offset applied to our internal clock because we will subtract + that in the render_function again. + +2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Don't handle DURATION queries during group switches + During a group switch return the cached duration of the old group + because the old group still didn't finish playback. If we have no + cached duration return FALSE. + Fixes bug #585969. + +2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Post a stream-changed message after activating a group + This is useful to detect when playbin2 has really switched to the next + group after about-to-finish for example. + Fixes bug #584987. + +2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net> + + * win32/common/libgstvideo.def: + win32: Add new still-frame API to the defs + Add gst_video_event_new_still_frame() and + gst_video_event_parse_still_frame() functions to the win32 defs files + +2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst-libs/gst/audio/gstbaseaudiosrc.c: + baseaudiosrc: fix 'uninitialized' compiler warning + +2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + configure: bump core requirement to 0.10.25.1 + We depend on new API that's only in git so far. + +2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net> + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + * tests/check/libs/video.c: + video: Add functions to create/parse still frame events. + Add a new video event to mark the start or end of a still-frame + sequence, and a parser function to identify and extract info from + such events. + API: gst_video_event_new_still_frame() + API: gst_video_event_parse_still_frame() + Fixes: #601942 + +2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: make sure we always go to PAUSED async + Set the need_async_start flag before going to PAUSED so that we always post the + ASYNC_START message, even after reusing playsink. + +2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: make sure we remain a sink + When we remove our elements, we could lose our sink flag. Make sure we remain a + sink by setting the flag again after removing elements. + +2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net> + + * gst/audioconvert/gstaudioconvert.c: + audioconvert: remove unused array + +2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/subparse/gstsubparse.c: + subparse: Use new double->fraction transformation function from core + +2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Make subtitle error handling more robust and ignore late errors too + Make sure, to only "simulate" subtitle no-more-pads if it was still + pending and also handle errors in the subtitle pipeline as warnings + after the subtitles prerolled. + Don't set the suburidecodebin to READY after errors, handle_message + will usually be called from the streaming thread and doing that + from there is obviously not a good idea. + +2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstsubtitleoverlay.c: + * gst/playback/gstsubtitleoverlay.h: + subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode + +2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Don't leak the GError and debug string when parsing error messages + +2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com> + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtsp: avoid crashing on SIGPIPE + Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to + avoid crashing with SIGPIPE when the remote end is not listening to us anymore. + Fixes #601772 + +2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Improve subtitle passthrough in uridecodebin + Now the caps property isn't set anymore for the subtitle caps + but instead in the autoplug-continue signal it is detected + if the caps belong to a supported subtitle stream. + This makes automatic use of newly installed plugins. + +2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstsubtitleoverlay.c: + subtitleoverlay: Only recreate factory caps if necessary and cache them + +2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstsubtitleoverlay.c: + * gst/playback/gstsubtitleoverlay.h: + subtitleoverlay: Only update the factory list when the registry has changed + Also don't free the list every time we go to NULL. + +2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstsubtitleoverlay.c: + subtitleoverlay: Use gst_pad_get_caps_reffed() + +2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + * gst/playback/gstplaysink.c: + playbin2/playsink: Use new "silent" property instead of unlinking + This makes sure that subtitleoverlay still gets segment updates and + everything to pass on downstream. Without this segment problems happen. + +2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstsubtitleoverlay.c: + * gst/playback/gstsubtitleoverlay.h: + subtitleoverlay: Update segments after pushing the events downstream + This makes sure that we don't apply segments twice downstream. Also + always send our newsegment events downstream. + +2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstsubtitleoverlay.c: + * gst/playback/gstsubtitleoverlay.h: + subtitleoverlay: Add silent property to disable subtitles + This tries to disable subtitles in the overlay or renderer + and if that's not possible it goes into passthrough mode. + +2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstsubtitleoverlay.c: + * gst/playback/gstsubtitleoverlay.h: + subtitleoverlay: Set the video framerate on parsers if possible + Fixes bug #599649. + +2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/subparse/gstsubparse.c: + * gst/subparse/gstsubparse.h: + subparse: Make fps a GstFraction typed property and use it properly + +2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com> + + * gst/subparse/gstsubparse.c: + * gst/subparse/gstsubparse.h: + subparse: Add property for the video framerate + +2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Handle external subtitles better + First of all, make sure that suburidecodebin never + errors out because of not-linked in case external subtitles + are used but then subtitles are disabled. + And then make sure that external subtitles always start from + the correct position and are not racing until EOS if they + get unselected and selected again. + +2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Flush the subtitles before switching to a new subtitle stream + This makes sure that all currently shown subtitles disappear + and new ones can be shown as soon as possible. + +2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Set subtitle caps as raw caps for the uridecodebins + This will make sure that no subparse is ever plugged and subtitleoverlay, + that subpicture streams are handled the same was as subtitles and that + subtitle renderers are used if available. + Fixes bugs #595123, #570753, #591662, #591706. + +2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + * gst/playback/gstplaysink.c: + * gst/playback/gstplaysink.h: + playbin2/playsink: Remove everything related to subpicture streams + These will soon be handled the same way as subtitle streams. + +2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: Add a queue before subtitleoverlay + This will improve playback, and the same thing is done + for subpicture streams too. + +2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: Use subtitleoverlay for subtitles + +2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-base-plugins-docs.sgml: + * docs/plugins/gst-plugins-base-plugins-sections.txt: + * docs/plugins/gst-plugins-base-plugins.args: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/gst-plugins-base-plugins.interfaces: + * docs/plugins/gst-plugins-base-plugins.prerequisites: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-app.xml: + * docs/plugins/inspect/plugin-audioconvert.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-audioresample.xml: + * docs/plugins/inspect/plugin-audiotestsrc.xml: + * docs/plugins/inspect/plugin-cdparanoia.xml: + * docs/plugins/inspect/plugin-decodebin.xml: + * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-gio.xml: + * docs/plugins/inspect/plugin-gnomevfs.xml: + * docs/plugins/inspect/plugin-libvisual.xml: + * docs/plugins/inspect/plugin-ogg.xml: + * docs/plugins/inspect/plugin-pango.xml: + * docs/plugins/inspect/plugin-playback.xml: + * docs/plugins/inspect/plugin-subparse.xml: + * docs/plugins/inspect/plugin-tcp.xml: + * docs/plugins/inspect/plugin-theora.xml: + * docs/plugins/inspect/plugin-typefindfunctions.xml: + * docs/plugins/inspect/plugin-uridecodebin.xml: + * docs/plugins/inspect/plugin-video4linux.xml: + * docs/plugins/inspect/plugin-videorate.xml: + * docs/plugins/inspect/plugin-videoscale.xml: + * docs/plugins/inspect/plugin-videotestsrc.xml: + * docs/plugins/inspect/plugin-volume.xml: + * docs/plugins/inspect/plugin-vorbis.xml: + * docs/plugins/inspect/plugin-ximagesink.xml: + * docs/plugins/inspect/plugin-xvimagesink.xml: + subtitleoverlay: Add to the docs + +2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/Makefile.am: + * gst/playback/gstplayback.c: + * gst/playback/gstsubtitleoverlay.c: + * gst/playback/gstsubtitleoverlay.h: + subtitleoverlay: Add new element for generic subtitle overlaying + This autopluggs the required elements for parsing and rendering + different subtitle formats on a video stream. + Fixes bug #600370. + +2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk> + + * ext/theora/theoradec.c: + theoradec: Keep timestamp from incoming buffer if it is valid + Fixes bug #601627. + +2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + * gst/playback/gstplaybin2.c: + * gst/playback/gsturidecodebin.c: + playback: Update factories list on every access if the registry has changed + This makes application's simpler because the element doesn't need to + go to NULL first to make use of newly installed plugins. + Fixes bug #601480. + +2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + * gst/playback/gstplaybin2.c: + * gst/playback/gsturidecodebin.c: + playback: When going from NULL->READY check if the registry has new features + This makes it possible to use newly installed plugins after going back + to NULL instead of requiring a new instance. + Fixes bug #599266. + +2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net> + + * gst-libs/gst/app/gstappsrc.c: + appsrc: Clear the EOS state on a seek. + Allow seeking back into the stream after it hits EOS. + +2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/audioresample/README: + * gst/audioresample/arch.h: + * gst/audioresample/fixed_arm4.h: + * gst/audioresample/fixed_arm5e.h: + * gst/audioresample/fixed_bfin.h: + * gst/audioresample/fixed_debug.h: + * gst/audioresample/resample.c: + * gst/audioresample/resample_sse.h: + * gst/audioresample/speex_resampler.h: + audioresample: Update speex resampler to latest GIT + +2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: assign chain->mute before using it + Fixes GObject warnings when starting totem. + +2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org> + + * ext/theora/theoradec.c: + theora: Fix alignment of frames when converting + Fix logic inversion in calculating the offset in the theora + frame when copying to a GStreamer frame. + +2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst/playback/gstfactorylists.c: + playback: Fix the order in strcmp that I broke in previous commit. + +2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst/typefind/gsttypefindfunctions.c: + typefind: Reduce number of calls to gst_type_find_peek. + Shaves off a couple percents off typefinding + +2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com> + + * gst/playback/gstfactorylists.c: + playback: Avoid expensive API calls in tight loop. + We know we're dealing with GstPluginFeature. + +2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * tests/check/libs/cddabasesrc.c: + cddabasesrc: Add unit test for property settings + Also includes a regression test for bug #601104. + +2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/cdda/gstcddabasesrc.c: + cddabasesrc: Never return a negative track number in get_uri() + +2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/cdda/gstcddabasesrc.c: + cddabasesrc: Don't set the track to 1 every time a device is set + Fixes bug #601104. + +2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstinputselector.c: + inputselector: Remove useless variables and fix a uninitialized variable compiler warnings + +2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: Add property to disable/enable posting of stream-topology messages + Most people don't need this messages and generating them is quite + expensive. + +2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: Protect subtitle elements and subtitle encoding by a new mutex + Using the object lock here can and will lead to deadlocks because + of deep-notifies of property changes: the deep-notify handler will + get the parent of objects, which will take the object lock again. + Fixes bug #600479. + +2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstinputselector.c: + inputselector: Make sure that running_time->timestamp calculation never becomes negative + +2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org> + + * tests/examples/seek/scrubby.c: + * tests/examples/seek/seek.c: + examples: Correct casting of g_signal* funcs first arguments + This completes the deprecated GTK API fix in commits 81a0a986 and + 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and + co take a gpointer, not a GtkObject. + +2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: Improve all-raw-caps detection for pads + +2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/audio/gstbaseaudiosrc.c: + basesrc: fix startup position in the ringbuffer + When we start and we need to produce the first sample, go to the next sample + that will be written into the ringbuffer instead of trying to go to sample 0. + We relied on rather small ringbuffer sizes to correctly go to the current + sample, which breaks whith large buffers. + Fixes #600945 + +2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstinputselector.c: + inputselector: Use the start time (i.e. timestamp) as the last stop + Using the end time makes it impossible to replace buffers, which is + a big problem for subtitles that could have very long durations. + +2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/pango/gsttextoverlay.c: + textoverlay: Synchronize video/text based on the running time + Instead of simply using the buffer timestamps. + +2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/pango/gsttextoverlay.c: + textoverlay: Clip text buffers to the text segment and reset segments properly + +2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/pango/gsttextoverlay.c: + * ext/pango/gsttextoverlay.h: + textoverlay: Put the video segment into the instance struct instead of allocating it separately + +2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/pango/gsttextoverlay.c: + textoverlay: Check if text timestamp/duration is valid before clipping + +2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * ext/theora/theoradec.c: + theoradec: printf format fix + +2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk> + + * gst/gdp/gstgdpdepay.c: + gdpdepay: Clear adapter on flush and state change + Fixes #600469 + +2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstinputselector.c: + inputselector: use _get_caps_reffed() + +2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net> + + * gst/playback/gstdecodebin2.c: + * gst/playback/gstplaybin2.c: + * gst/playback/gsturidecodebin.c: + pad: rename new api from _refed to _reffed. + Due to popular demand rename the new api as we still can. + +2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + * gst/playback/gsturidecodebin.c: + playbin2: avoid copying caps + Use get_caps_refed() when we can. + +2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: use new getcaps function to avoid copies + Use the gst_pad_get_caps_refed() to avoid some caps copy functions. + +2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: use faster element_link_pads + Use the faster gst_element_link_pads because we know for sure the sinkpad name + and we don't need to have the function search for a suitable pad anymore. + +2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/audio/gstbaseaudiosink.c: + baseaudiosink: make drift tolerance configurable + Add drift-tolerance property (defaulting to 20ms) to handle resync after clock + drift or timestamp drift instead of relying on the latency-time value for clock + drift and 500ms for timestamp drift. + Remove warning about discont timestamp and simply resync. The warning is in some + cases not correct and is triggered more frequently now that we lower the + tolerance value. + +2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Return NOT_LINKED for unselected text pads from a demuxer + We want to return NOT_LINKED for unselected pads but only for pads + from the normal uridecodebin. This makes sure that subtitle streams + are not raced past audio/video from decodebin2's multiqueue. + For pads from suburidecodebin OK should always be returned, otherwise + it will most likely stop with an error. + +2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net> + + * gst/playback/gstinputselector.c: + inputselector: also add inline to the proto to fix the build + Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78. + +2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: Initialize caps property with the default raw caps + +2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/Makefile.am: + * gst/playback/gstdecodebin2.c: + * gst/playback/gstrawcaps.h: + decodebin2: Use static caps for the default raw caps and put them into a separate header + This way we can use the same default raw caps everywhere. + +2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/pango/gsttextoverlay.c: + textoverlay: First draw outline text and then the real text + Improves the output a bit because no parts of the outline are + overwritten again. + +2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com> + + * gst/playback/gstplaybin.c: + playbin: Make sure to keep a reference on the volume element + Fixes null pointer dereferences under certain circumstances. + Fixes bug #595401. + +2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com> + + * po/POTFILES.in: + po: queue2 has moved to core + +2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: Reset {mute,volume}-changed flags after setting the volume + These flags are there to make sure that the volume is set, if there + is no volume element yet. + +2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state + +2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks) + Fixes bug #600027. + +2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2 + +2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * docs/plugins/inspect/plugin-queue2.xml: + queue2: Remove inspect file + +2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/Makefile.am: + * gst/playback/gstqueue2.c: + queue2: Remove from gst-plugins-base + This is now in coreplugins. + +2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net> + + * docs/libs/gst-plugins-base-libs-docs.sgml: + docs: include more indexes + +2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net> + + * docs/libs/gst-plugins-base-libs-docs.sgml: + docs: turn entities into xi:includes + This is faster to process and easier to maintain. Its also less 80s. + +2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net> + + * gst-libs/gst/rtp/gstrtpbuffer.c: + rtp: dump packets which we reject + +2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/check/pipelines/.gitignore: + .gitignore: ignore basetime unit test binary + +2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * ext/alsa/gstalsasink.c: + * ext/alsa/gstalsasrc.c: + * gst-libs/gst/audio/gstaudiosink.c: + * gst-libs/gst/audio/gstaudiosrc.c: + * gst-libs/gst/audio/gstbaseaudiosink.c: + * gst-libs/gst/audio/gstbaseaudiosrc.c: + * gst-libs/gst/audio/gstringbuffer.c: + * gst-libs/gst/rtp/gstbasertpaudiopayload.c: + * gst/adder/gstadder.c: + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + * gst/gdp/gstgdpdepay.c: + * gst/gdp/gstgdppay.c: + * gst/playback/gstdecodebin.c: + * gst/playback/gstdecodebin2.c: + * gst/playback/gstinputselector.c: + * gst/playback/gstplaybasebin.c: + * gst/playback/gstplaybin.c: + * gst/playback/gstplaybin2.c: + * gst/playback/gstplaysink.c: + * gst/playback/gstqueue2.c: + * gst/playback/gststreaminfo.c: + * gst/playback/gststreamselector.c: + * gst/subparse/gstssaparse.c: + Remove GST_DEBUG_FUNCPTR where they're pointless + There's not much point in using GST_DEBUG_FUNCPTR with GObject + virtual functions such as get_property, set_propery, finalize and + dispose, since they'll never be used by anyone anyway. Saves a + few bytes and possibly a sixteenth of a polar bear. + +2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstqueue2.c: + queue2: add custom acceptcaps function + +2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: implement low/high watermark property + +2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * tests/examples/seek/seek.c: + seek: add checkbox to enable buffering + +2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: don't use 2 buffering elements + Only use the multiqueue buffering when we don't have a stream (and thus are + using queue2 to do the buffering already). + +2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstplay-enum.c: + * gst/playback/gstplay-enum.h: + * gst/playback/gstplaybin2.c: + playbin2: add flag to enable decodebin buffering + Add a flag that enables buffering in decodebin. + +2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: buffering is implemented now + +2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: buffering is implemented now + +2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: configure use-buffering on multiqueue + +2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: use 0 for max buffer size + +2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: set some reasonable defaults + +2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: set buffering properties on decodebin2 + Propagate the buffering properties on decodebin2 but only if we are not already + doing download buffering. + +2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: add use-buffering property + Add a use-buffering property that will perform buffering on the parsed or + demuxed media. + +2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: refactor queue size configuration. + Refactor the queue size configuration into a new method. + Use the same queue values for buffering as for preroll. + +2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: move error path down + +2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: implement max queue size properties + +2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: add properties for buffering + Add properties that can be used to configure the multiqueue buffers and + buffering methods + +2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com> + + * tests/examples/app/Makefile.am: + * tests/examples/seek/Makefile.am: + * tests/examples/v4l/Makefile.am: + examples: fix linking order. + the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide + path before the local ones... resulting in the example applications picking + up the system-wide libraries and not the (potentially modified) uninstalled + libraries + +2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Don't destroy the suburidecodebin on errors + It can still be reused + +2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: If setting the state of the suburidecodebin fails just warn, don't error out + +2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Don't set uridecodebin states to NULL before reusing them + This makes sure that the internal decodebin2 and everything else can + be reused without reinstantiation. + +2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/playback/gsturidecodebin.c: + uridecodebin: Store unused decodebin2 instances for further usage. + This allows faster re-use of uridecodebin. + https://bugzilla.gnome.org/show_bug.cgi?id=599471 + +2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org> + + * ext/theora/gsttheoraparse.h: + * ext/theora/theoraparse.c: + theora: Convert theoraparse to libtheora 1.0 API + +2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk> + + * gst-libs/gst/rtp/gstbasertpaudiopayload.c: + rtpaudiopayload: Only sent exact multiple of the frame size + Also align the maximum size with the frame size, not only the minimum + +2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br> + + * gst/audiorate/gstaudiorate.c: + audiorate: move debug calculation into debug macro + Remove in_duration and move its calculation to + GST_LOG_OBJECT macro. This way it will only be calculated + if we have debug enabled. + +2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br> + + * gst/audiorate/gstaudiorate.c: + audiorate: Removing unused variable + The in_stop variable was never read. Removing it. + +2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br> + + * gst/audiorate/gstaudiorate.c: + audiorate: be more accurate on offset math + Replace gst_util_uint64_scale_int for its rounding version + to improve accuracy and avoid inserting samples where + they aren't needed. + Fixes #499181 + +2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/pango/gsttextoverlay.c: + textoverlay: Optimize a bit more + ...and add a FIXME for bug #598695 and explain + what we should do once Pango supports user fonts. + +2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com> + + * gst/subparse/gstsubparse.c: + * gst/subparse/gstsubparse.h: + * tests/check/elements/subparse.c: + subparse: Add support for DKS subtitle format + Fixes bug #598936. + +2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/pango/gsttextoverlay.c: + textoverlay: Do shading as first operation + +2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/pango/gsttextoverlay.c: + textoverlay: Only use a single cairo surface for drawing + ... and comment/optimize what is going on here a bit better. + +2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstinputselector.c: + inputselector: set output caps before pushing + Set the output caps on the srcpad before pushing the buffer because else core + will do a rather expensive check to see if we can actually accept those caps on + the srcpad. + +2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstinputselector.c: + inputselector: install an acceptcaps function + Install a custom acceptcaps function instead of using the default expensive + check. We accept whatever downstream accepts so we pass along the acceptcaps + call to the downstream peer. + +2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefind: fix typo in previous mxf typefinder change + +2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/typefind/gsttypefindfunctions.c: + typefind: speed up mxf_type_find over 300 times for worst case scenarios + * memcmp is expensive and was being abused, reduce calling it by checking + the first byte. + * iterating one byte at at time over 64 kbites introduces a certain overhead, + therefore we now do it in chunks of 1024 bytes + And I do mean over 300 times. The average instruction call per mxf_type_find + was previously 785685 and it's now down to 2458 :) + +2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstfactorylists.c: + decodebin2: avoid type checks + +2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/playback/gstdecodebin2.c: + gst/decodebin2: Ensure we get fixed caps for topology message + There are some corner cases (like with dvdemux amongst others) where + the caps won't be negotiated, but the pad has fixed caps. + +2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst/playback/gstdecodebin2.c: + gst/decodebin2: Don't expose chains if we're shutting down. + This avoids adding flushing pads to ourself + +2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + * ext/pango/gsttextoverlay.c: + pango: bump pango requirement to stable version and remove ifdefs + Bump pango requirement from an ancient development version to an + ancient stable version. + +2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/rtsp/.gitignore: + .gitignore: update after files got renamed + +2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/rtp/gstbasertppayload.c: + basertppayload: small comment fix + +2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com> + + * gst-libs/gst/rtp/gstbasertppayload.c: + rtp: Correct timestamping of buffers when buffer_lists are used + The timestamping of buffers when buffer_lists are used failed if + a buffer did not have both a timestamp and an offset. + +2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst-libs/gst/app/Makefile.am: + * gst-libs/gst/audio/Makefile.am: + * gst-libs/gst/interfaces/Makefile.am: + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/rtsp/Makefile.am: + * gst-libs/gst/rtsp/gstrtsp-marshal.list: + * gst-libs/gst/rtsp/gstrtspextension.c: + * gst-libs/gst/rtsp/rtsp-marshal.list: + * gst-libs/gst/video/Makefile.am: + * gst/playback/Makefile.am: + * gst/tcp/Makefile.am: + build: fix previous commit to fully accomodate the glib-gen.mak changes + I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the + marshallers. Also rename the rtsp-marshal.list to work with the unified prefix. + +2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst-libs/gst/app/Makefile.am: + * gst-libs/gst/audio/Makefile.am: + * gst-libs/gst/interfaces/Makefile.am: + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/rtsp/Makefile.am: + * gst-libs/gst/video/Makefile.am: + * gst/playback/Makefile.am: + * gst/tcp/Makefile.am: + build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114 + The build rules in glib-gen.mak were using pattern rules in a non save way. + +2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net> + + * common: + Automatic update of common submodule + From 85d1530 to 0702fe1 + +2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org> + + * ext/theora/theoradec.c: + theora: Make theoradec use gstvideo for image conversion + Vastly simplifies code. + https://bugzilla.gnome.org/show_bug.cgi?id=594729 + +2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org> + + * ext/theora/theoradec.c: + theora: Don't always round to even width/height + Previously, the code always rounded to even sizes. Now it only ensures + that pic_x and pic_y are multiples of 2 if the output format requires + it. + Also inlcudes fixes to take pic_x/y into account properly when copying + the buffer. + https://bugzilla.gnome.org/show_bug.cgi?id=594729 + +2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org> + + * configure.ac: + theora: Don't check for theora.pc anymore + THe new APIs from theoradec and theoraenc are used now. + https://bugzilla.gnome.org/show_bug.cgi?id=594729 + +2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org> + + * ext/theora/gsttheoradec.h: + * ext/theora/theoradec.c: + theora: Convert theoradec to libtheora 1.0 API + https://bugzilla.gnome.org/show_bug.cgi?id=594729 + +2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org> + + * ext/theora/Makefile.am: + * ext/theora/gsttheoraenc.h: + * ext/theora/theoraenc.c: + theora: Port encoder to new Theora API + Includes ripping out the old buffer copy code to fill up to frame size. + This is not necesary with the new encoder. + https://bugzilla.gnome.org/show_bug.cgi?id=594729 + +2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org> + + * ext/theora/gsttheoraenc.h: + * ext/theora/theoraenc.c: + theora: Disable sharpness property + It's ignored by libtheora + https://bugzilla.gnome.org/show_bug.cgi?id=594729 + +2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org> + + * ext/theora/gsttheoraenc.h: + * ext/theora/theoraenc.c: + theora: Disable noise-sensitivity property + It is ignored by libtheora + https://bugzilla.gnome.org/show_bug.cgi?id=594729 + +2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org> + + * ext/theora/gsttheoraenc.h: + * ext/theora/theoraenc.c: + theora: Disable keyframe-mindistance property + It's ignored by the current Theora library + https://bugzilla.gnome.org/show_bug.cgi?id=594729 + +2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org> + + * ext/theora/gsttheoraenc.h: + * ext/theora/theoraenc.c: + theora: Disable keyframe_threshold property + It's ignored by the current theora encoder + https://bugzilla.gnome.org/show_bug.cgi?id=594729 + +2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org> + + * ext/theora/gsttheoraenc.h: + * ext/theora/theoraenc.c: + theora: Get rid of "quick" property + The proeprty is not used by libtheora at all + https://bugzilla.gnome.org/show_bug.cgi?id=594729 + +2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org> + + * configure.ac: + * ext/theora/theoraenc.c: + theora: remove support for outdated granulepos hack + This is in preparation to switching to switching to the new Theora API + https://bugzilla.gnome.org/show_bug.cgi?id=594729 + +2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org> + + * ext/theora/gsttheoraenc.h: + * ext/theora/theoraenc.c: + theora: Ignore border property + Always make the video use black as padding color. + The output will be identical to previous versions. + https://bugzilla.gnome.org/show_bug.cgi?id=594729 + +2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org> + + * ext/theora/gsttheoraenc.h: + * ext/theora/theoraenc.c: + theora: Ignore the center property, always set video to top left + This is not a necessary property, the output will be identical no matter + what. + https://bugzilla.gnome.org/show_bug.cgi?id=594729 + +2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net> + + * po/Makevars: + po: Don't create backup .po files + As well as preventing creation of useless backup files, it works + around a bug in gettext 0.17 on OS/X + +2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: Post a element message on the bus with the stream topology + Fixes bug #598533. + +2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: Store the "endcaps" of a chain + This are the caps that either resulted in a deadend if + no plugin for them could be found or raw caps. + +2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: Store for every chain, which pad resulted in its creation + +2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net> + + * tests/check/pipelines/basetime.c: + check: Don't fail the basetime test when no audiosrc is available + On OS/X the DEFAULT_AUDIOSRC is not going to be available, because + it isn't in gst-plugins-base. Just defer the test, instead of + failing it. + +2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com> + + * common: + Automatic update of common submodule + From a3e3ce4 to 85d1530 + +2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Use gst_object_has_ancestor() instead of our own implementation of it + +2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com> + + * gst-libs/gst/audio/gstbaseaudiosrc.c: + baseaudiosrc: fix timestamp comparission, Fixes #597407 + +2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com> + + * tests/check/Makefile.am: + * tests/check/pipelines/basetime.c: + tests: new test for baseaudiosrc base_time comparison + This test reveals a bug in comparison operation between timestamp and + GstElement's base_time in GstBaseAudioSrc. + +2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Don't stop completely on initialization errors from subtitle elements + Instead disable the subtitles and play the other parts of the stream. + Fixes bug #587704. + +2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: Ignore no-more-pads from non-demuxer elements + instead of printing an error that no corresponding group could + be found. no-more-pads from non-demuxer elements doesn't give + any additional information because there can only be a single srcpad. + Fixes bug #598288. + +2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst/audioconvert/gstaudioconvert.c: + audioconvert: track active conversion in perf log + +2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com> + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtsp: handle socket errors + gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured + on a socekt. Fix this problem by checking for error on 'other' socket after poll + return. + Fixes #596159 + +2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/audio/gstaudioclock.c: + audioclock: whitespace fixes + +2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * ext/theora/theoradec.c: + theoradec: avoid confusing error + +2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com> + + * ext/vorbis/vorbisdec.c: + * ext/vorbis/vorbisenc.c: + vorbis: fixes warings in macosx snow leopard + +2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com> + + * ext/theora/theoradec.c: + * ext/theora/theoraparse.c: + theora: fixes warnings on macosx snow leopard + +2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com> + + * ext/ogg/gstoggmux.c: + * ext/ogg/gstoggparse.c: + ogg: fixes warnings on macosx snow leopard + +2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com> + + * ext/ogg/gstoggdemux.c: + oggdemux: fix a warning in macosx + +2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst-libs/gst/tag/tags.c: + tag: use BOM to recognize UTF-16/32 encoding and convert accordingly + +2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net> + + * tests/check/gst-plugins-base.supp: + check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty. + +2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com> + + * ext/gnomevfs/gstgnomevfssrc.c: + audioconvert: change the format instead of cast as ensonic asked + +2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com> + + * gst/audioconvert/gstchannelmix.c: + audioconvert: fixes warning: format not a string literal and no format arguments + redo of valid part of my previous revert. + +2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com> + + * common: + * gst/audioconvert/gstchannelmix.c: + Revert "audioconvert: fixes warning: format not a string literal and no format arguments" + Revert this commit as unintentionally I've changed common. + This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667. + +2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com> + + * ext/gnomevfs/gstgnomevfssrc.c: + gnomevfssrc: fixes warnings in macosx + warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset' + warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64' + +2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com> + + * gst/videorate/gstvideorate.c: + videorate: fix warning in macosx + +2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com> + + * gst/audiorate/gstaudiorate.c: + audiorate: fix warning in macosx + +2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com> + + * common: + * gst/audioconvert/gstchannelmix.c: + audioconvert: fixes warning: format not a string literal and no format arguments + +2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com> + + * gst-libs/gst/audio/gstbaseaudiosrc.c: + * gst-libs/gst/audio/gstringbuffer.c: + audio: fix warnings building on macosx + +2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + * gst/ffmpegcolorspace/imgconvert.c: + ffmpegcolorspace: chwck formats just once per _chain() + +2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + * gst/ffmpegcolorspace/imgconvert.c: + ffmpegcolorspace: add perf-log-category and log suboptimal operation + Log if we use an intermediate colorspace for conversion. + +2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net> + + * common: + Automatic update of common submodule + From 19fa4f3 to a3e3ce4 + +2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com> + + * gst/playback/gstdecodebin2.c: + decodebin2: Fix type-punning warning + +2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: Chains with an exposed endpad are complete too + This allows partial group changes, i.e. demuxer2 in the example below + goes EOS but has a next group and audio2 stays the same. + /-- >demuxer2---->video + demuxer--- \--->audio1 + \--->audio2 + +2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads + +2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gsturidecodebin.c: + uridecodebin: Don't post missing plugin messages twice + decodebin2 already posts them after emitting the unknown-type signal, + there's no need to post another one. + +2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: Rewrite autoplugging and how groups of pads are exposed + This now keeps track of everything that is going on, creates + a tree of chains and groups to allow "demuxer after demuxer" scenarios + and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes). + Also document everything in detail and give a general overview of what + decodebin2 is doing at the top of the sources. + Fixes bug #596183, #563828 and #591677. + +2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net> + + * sys/ximage/ximagesink.c: + ximagesink: only start event thread if needed + The event thread is doing 20 wakeups per second to poll the events. If one + runs ximagesink with handle-events=false and handle-expose=false then we can + avoid the extra thread. + +2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com> + + * ext/theora/theoraenc.c: + theoraenc: Make the default quality property 48. + This guarantees that people who use theoraenc without modifying any + properties will end up with a reasonably good quality output. + 48 is also the default of the encoder_example application shipped with + libtheora. + +2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org> + + * tests/check/libs/video.c: + tests/check/libs/video.c: Update strides for Y41B + +2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtspconnection: we can use GLib 2.18 API unconditionally now + +2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + configure: bump GLib requirement to 2.18 + Bump required GLib version as per the release planning docs. + +2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/interfaces/tuner.c: + docs: clarify GstTuner docs in two places + +2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * sys/v4l/gstv4lelement.c: + v4l: fix compiler warning + Fix 'variable may be used uninitialized' compiler warning (which is + true in theory, but can't actually ever happen, since we always + call the function with check=FALSE). + Fixes #596313. + +2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net> + + * ext/gnomevfs/gstgnomevfssrc.c: + * ext/ogg/gstogmparse.c: + * gst/subparse/gstsubparse.c: + * gst/subparse/mpl2parse.c: + * gst/subparse/tmplayerparse.c: + build: sprintf, sscanf need stdio.h + +2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net> + + * sys/xvimage/xvimagesink.c: + xvimagesink: only start event thread if needed + The event thread is doing 20 wakeups per second to poll the events. If one runs + xvimagesink with handle-events=false and handle-expose=false then we can avoid + the extra thread. + +2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org> + + * gst-libs/gst/video/video.h: + Update Since tags for NV12/NV21 + They are added in 0.10.26 now, not 0.10.25 + +2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org> + + * gst/videotestsrc/videotestsrc.c: + [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles + +2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org> + + * gst/ffmpegcolorspace/imgconvert_template.h: + [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height + +2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org> + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + Add NV12 and NV21 formats + +2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org> + + * gst-libs/gst/video/video.c: + [video] Fix Y41B + Chroma components should be aligned on 4byte boundaries. + https://bugzilla.gnome.org/show_bug.cgi?id=595849 + +2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org> + + * gst/videotestsrc/videotestsrc.c: + [videotestsrc] Fix Y41B + Chroma components should be aligned on 4byte boundaries. + https://bugzilla.gnome.org/show_bug.cgi?id=595849 + +2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * configure.ac: + * gst-libs/gst/interfaces/streamvolume.c: + streamvolume: Define cbrt() if it's not available + Fixes build on Win32, bug #597537. + +2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstfactorylists.c: + factorylist: Use gst_caps_can_intersect() instead of _intersect() + This is faster and results in less allocations. + +2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: Don't set the external ghostpads blocked but only their targets + Pad blocks should never be done on external pads as outside elements + might want to use their own pad blocks on them and this will lead to + conflicts and deadlocks. + +2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: Only use the object lock for protecting the subtitle elements + Using the decodebin lock will result in deadlocks if the subtitle encoding + is accessed from a pad-added handler. + +2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Improve debugging of pad blocks + +2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + * gst/playback/gstplaysink.c: + playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately + +2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org> + + * configure.ac: + configure: Add an 'else' to pangocairo check + Otherwise it exits if it fails. + +2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org> + + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrc.h: + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: add pattern with out-of-gamut colors + Adds a pattern with out-of-gamut colors in a checkerboard + pattern with in-gamut neighbors. Useful for checking YCbCr->RGB + color matrixing. Correct matrixing and clamping will cause the + checkerboard pattern to be invisible. + +2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtsp: use CLOSE_SOCKET() instead of close() + Use CLOSE_SOCKET instead of directly calling close() because it does the right + thing for windows. + Fixes #597539 + +2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com> + + * gst/audioresample/gstaudioresample.c: + audioresample: fix printf variable type + Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it + should be for guint64. + Fixes #596981 + +2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net> + + * gst/ffmpegcolorspace/gstffmpegcodecmap.c: + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + ffmpegcolorspace: Use the ffmpegcolorspace debug category + Move gstffmpegcodecmap debug to the ffmpegcolorspace category + +2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net> + + * gst/gdp/gstgdppay.c: + gdppay: Don't repeat tags buffers for every new segment + Only send a tag buffer when one is received, not after every new segment + event/update. + +2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org> + + * gst/typefind/gsttypefindfunctions.c: + typefind: detect 'ftypqt ' as video/quicktime + +2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net> + + * configure.ac: + back to development -> 0.10.25.1 + === release 0.10.25 === -2009-10-05 Jan Schmidt <jan.schmidt@sun.com> +2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net> + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 0.10.25, "Standard disclaimers apply" + * docs/plugins/gst-plugins-base-plugins.args: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/gst-plugins-base-plugins.interfaces: + * docs/plugins/gst-plugins-base-plugins.prerequisites: + * docs/plugins/gst-plugins-base-plugins.signals: + * docs/plugins/inspect/plugin-adder.xml: + * docs/plugins/inspect/plugin-alsa.xml: + * docs/plugins/inspect/plugin-app.xml: + * docs/plugins/inspect/plugin-audioconvert.xml: + * docs/plugins/inspect/plugin-audiorate.xml: + * docs/plugins/inspect/plugin-audioresample.xml: + * docs/plugins/inspect/plugin-audiotestsrc.xml: + * docs/plugins/inspect/plugin-cdparanoia.xml: + * docs/plugins/inspect/plugin-decodebin.xml: + * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-gio.xml: + * docs/plugins/inspect/plugin-gnomevfs.xml: + * docs/plugins/inspect/plugin-libvisual.xml: + * docs/plugins/inspect/plugin-ogg.xml: + * docs/plugins/inspect/plugin-pango.xml: + * docs/plugins/inspect/plugin-playback.xml: + * docs/plugins/inspect/plugin-queue2.xml: + * docs/plugins/inspect/plugin-subparse.xml: + * docs/plugins/inspect/plugin-tcp.xml: + * docs/plugins/inspect/plugin-theora.xml: + * docs/plugins/inspect/plugin-typefindfunctions.xml: + * docs/plugins/inspect/plugin-uridecodebin.xml: + * docs/plugins/inspect/plugin-video4linux.xml: + * docs/plugins/inspect/plugin-videorate.xml: + * docs/plugins/inspect/plugin-videoscale.xml: + * docs/plugins/inspect/plugin-videotestsrc.xml: + * docs/plugins/inspect/plugin-volume.xml: + * docs/plugins/inspect/plugin-vorbis.xml: + * docs/plugins/inspect/plugin-ximagesink.xml: + * docs/plugins/inspect/plugin-xvimagesink.xml: + * gst-plugins-base.doap: + Release 0.10.25 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net> @@ -7212,8 +10198,7 @@ 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net> * gst/playback/gstplaybasebin.c: - Fix use-after-unref problem noticed by Josep Torra Valles, and run - gst-indent + Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net> @@ -7255,9 +10240,7 @@ * gst-libs/gst/rtp/gstrtpbuffer.c: * tests/check/libs/rtp.c: - Avoid overflows in the padding checks by doing the check slightly - differently. - Add a unit test to check for correct behaviour. + Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour. 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com> @@ -18481,24 +21464,23 @@ 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net> - 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: + * ChangeLog: + * 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: + 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: 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com> |