From: Tim-Philipp Müller Date: Tue, 30 Nov 2010 19:25:44 +0000 (+0000) Subject: Release 0.10.31 X-Git-Tag: 1.19.3~511^2~7857 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ca414a2261c9e2dc477ffe64351188f8227b15dd;p=platform%2Fupstream%2Fgstreamer.git Release 0.10.31 --- diff --git a/ChangeLog b/ChangeLog index f550528..b79442b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,3276 @@ +=== release 0.10.31 === + +2010-11-30 Tim-Philipp Müller + + * configure.ac: + releasing 0.10.31, "Dance Like It's 1982" + +2010-11-24 17:34:21 +0200 Stefan Kost + + * gst/playback/gsturidecodebin.c: + uridecodebin: disconnect signal handlers before disposing + +2010-11-22 00:54:35 +0000 Tim-Philipp Müller + + * gst/playback/gstdecodebin2.c: + docs: improve decodebin2 docs a little + Mention that new pads may be created even after no-more-pads. + https://bugzilla.gnome.org/show_bug.cgi?id=634584 + +2010-11-20 15:45:49 -0800 Evan Nemerson + + * gst-libs/gst/app/Makefile.am: + * gst-libs/gst/audio/Makefile.am: + * gst-libs/gst/cdda/Makefile.am: + * gst-libs/gst/fft/Makefile.am: + * gst-libs/gst/interfaces/Makefile.am: + * gst-libs/gst/netbuffer/Makefile.am: + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/riff/Makefile.am: + * gst-libs/gst/rtp/Makefile.am: + * gst-libs/gst/rtsp/Makefile.am: + * gst-libs/gst/sdp/Makefile.am: + * gst-libs/gst/tag/Makefile.am: + * gst-libs/gst/video/Makefile.am: + introspection: Add information on exported packages to GIRs + https://bugzilla.gnome.org/show_bug.cgi?id=635392 + +2010-11-18 04:51:56 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + discoverer: Minor documentation fix + docs: Minor discoverer documentation fix + +2010-11-18 00:36:14 +0000 Tim-Philipp Müller + + * configure.ac: + * win32/common/_stdint.h: + * win32/common/config.h: + 0.10.30.5 pre-release + +2010-11-18 00:35:53 +0000 Tim-Philipp Müller + + * po/bg.po: + * po/ca.po: + * po/es.po: + * po/hu.po: + * po/sk.po: + * po/tr.po: + po: update translations + +2010-11-18 00:33:22 +0000 Tim-Philipp Müller + + * gst/playback/gstdecodebin.c: + decodebin: fix one more pad template ref leak + +2010-11-17 10:14:59 +0200 Harri Mähönen + + * gst/playback/gstdecodebin.c: + * gst/playback/gstdecodebin2.c: + * gst/playback/gsturidecodebin.c: + *decodebin*: don't leak pad templates set on ghostpads + https://bugzilla.gnome.org/show_bug.cgi?id=635067 + +2010-11-17 01:01:03 +0000 Tim-Philipp Müller + + * gst/playback/gststreamsynchronizer.c: + playbin2: disable streamsynchronizer magic for this release + Some things aren't quite right yet and cause problems (0-sized buffers + with PREROLL flag set cause crashes in elements that don't expect those; + getting pipeline back to preroll/playing again when audio/video streams + have different lengths and a seek past the end of one of the stream + happens doesn't always work, etc.). Needs further investigation in the + next cycle. + https://bugzilla.gnome.org/show_bug.cgi?id=633700 + https://bugzilla.gnome.org/show_bug.cgi?id=634699 + +2010-11-08 09:27:52 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Fix a gtk-doc gobject-introspection annotation + gst_discoverer_discover_uri() expects the caller to unref the returned + GstDiscovererInfo object. The corresponding gtk-doc annotation was not + updated to reflect this. + +2010-11-08 09:26:27 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + * gst-libs/gst/pbutils/gstdiscoverer.h: + * tools/gst-discoverer.c: + discoverer: Fix argument type to _container_info_get_streams() + No reason for gst_discoverer_container_info_get_streams() to not take a + GstDiscovererContainerInfo as its argument. + +2010-11-05 20:47:41 +0000 Tim-Philipp Müller + + * configure.ac: + configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux + https://bugzilla.gnome.org/show_bug.cgi?id=634014 + +2010-11-03 10:35:35 +0100 Sebastian Dröge + + * gst/ffmpegcolorspace/gstffmpegcodecmap.c: + * gst/ffmpegcolorspace/imgconvert.c: + ffmpegcolorspace: Fix IYU1 support + Fix conversions to IYU1, they allocated infinite amounts of memory before + because no conversion to IYU1 was actually implemented and it was running + into an infinite loop trying to find suitable intermediate formats. + Also fix the stride and sizes used for IYU1. + +2010-11-02 12:29:05 +0000 Tim-Philipp Müller + + * tests/check/libs/rtp.c: + tests: fix invalid free and buffer list leak in rtp library unit test + +2010-11-02 12:03:21 +0000 Tim-Philipp Müller + + * tests/check/libs/tag.c: + tests: fix leak in tag library unit test + +2010-11-02 12:01:03 +0000 Tim-Philipp Müller + + * gst-libs/gst/tag/gstexiftag.c: + tag: fix leak when parsing undefined EXIF tag into tag list + gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but + the code assumes the buffer takes ownership of the memory + allocated earlier. + +2010-11-02 11:57:02 +0000 Tim-Philipp Müller + + * gst-libs/gst/tag/gstexiftag.c: + tag: fix GstDateTime leak when converting exif tag to tag list + +2010-11-01 17:00:38 +0000 Tim-Philipp Müller + + * configure.ac: + * win32/common/_stdint.h: + * win32/common/config.h: + 0.10.30.4 pre-release + +2010-11-01 16:59:59 +0000 Tim-Philipp Müller + + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/fr.po: + * po/ja.po: + * po/nb.po: + * po/nl.po: + * po/pl.po: + * po/sl.po: + po: update translations + +2010-10-30 16:07:59 +0100 Tim-Philipp Müller + + * docs/libs/gst-plugins-base-libs-sections.txt: + docs: update docs for discoverer API changes as well + +2010-10-30 16:03:18 +0100 Matthias Clasen + + * tests/examples/seek/jsseek.c: + * tests/examples/seek/seek.c: + examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions + Move code to new Gtk+ 3.x / 2.9x API. We have defines in place + already that make this code work fine on older Gtk+ 2.x. + https://bugzilla.gnome.org/show_bug.cgi?id=632653 + +2010-10-28 15:13:45 +0200 Sebastian Dröge + + * tests/examples/seek/jsseek.c: + * tests/examples/seek/seek.c: + seek: Define the new combobox API to the old functions if using older GTK + https://bugzilla.gnome.org/show_bug.cgi?id=632653 + +2010-10-30 15:31:52 +0100 Tim-Philipp Müller + + * win32/common/libgstutils.def: + * win32/vs6/gst_plugins_base.dsw: + * win32/vs6/libgstutils.dsp: + win32: remove unused libgstutils stuff + Cruft from before the lib was renamed to pbutils + +2010-10-28 18:51:08 +0300 Stefan Kost + + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + * gst-libs/gst/pbutils/gstdiscoverer.h: + * tools/gst-discoverer.c: + * win32/common/libgstpbutils.def: + discoverer: rename boolean getters for consistency + Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced(). + https://bugzilla.gnome.org/show_bug.cgi?id=633311 + +2010-10-30 12:24:05 +0100 Tim-Philipp Müller + + * gst-libs/gst/pbutils/pbutils-private.h: + pbutils: remove padding from now-private GstDiscovererInfo structure + +2010-10-30 12:03:39 +0100 Tim-Philipp Müller + + * Makefile.am: + * tools/.gitignore: + * tools/Makefile.am: + tools: rename gst-discoverer binary to gst-discoverer-0.10 + We're not providing a wrapper like we do for the tools in core, + since wrappers are confusing (e.g. for debugging purposes), + mostly pointless (since the API is likely to change between + major versions), and cause packaging issues when packages for + two different major versions are to be installed in parallel. + https://bugzilla.gnome.org/show_bug.cgi?id=633023 + +2010-10-30 11:41:23 +0100 Tim-Philipp Müller + + * tools/gst-discoverer.c: + tools: update gst-discoverer tool for last-minute API change + https://bugzilla.gnome.org/show_bug.cgi?id=633311 + +2010-10-29 14:17:44 +0100 Wim Taymans + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtspconnection: calculate better timeout value + We want to send the keealive message a little earlier than the timeout value + specifies. Scale this based on the value of the timeout instead of just assuming + 5 seconds. + +2010-10-29 14:24:54 +0200 Thijs Vermeir + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtsp: don't let the rtsp connection timeout + Because we should act before the rtsp server does a timeout, we + reduce the timeout-time with 5 seconds, this should be safe to always + keep te rtsp connection alive. + https://bugzilla.gnome.org/show_bug.cgi?id=633455 + +2010-10-28 15:55:12 +0200 Sebastian Dröge + + * tests/check/Makefile.am: + * tests/check/elements/videoscale.c: + videoscale: Add unit test for working reverse negotiation + See bug #633147. + +2010-10-29 11:48:18 +0100 Wim Taymans + + * ext/ogg/gstoggdemux.c: + oggdemux: fix wrong flowreturn handling + Oggdemux will currently try to pad alloc a buffer from the peer when it is + reading the header files. This is a relic from the time where we had an internal + parser and needs to be removed at some point in time. + The problem is that when there is no peer pad yet (which is normal when + collecting headers) we should still continue to parse all the packets of a + page instead of erroring out on NOT_LINKED. + Fixes #632167 + +2010-10-29 11:47:53 +0100 Wim Taymans + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggstream.c: + ogg: add some more debug statements + +2010-10-26 16:41:28 +0100 Jan Schmidt + + * gst/playback/gstplaysink.c: + playsink: Fix subpicture overlay when deinterlacing disabled. + Fix a bug when reconfiguring the playsink where the subpicture + stream is broken by attempting to connect it through + streamsynchroniser and second time. + +2010-10-28 17:38:29 +0300 Stefan Kost + + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + * gst-libs/gst/pbutils/gstdiscoverer.h: + discoverer: use const in most of the getters + +2010-10-28 03:09:10 +0300 Stefan Kost + + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + * gst-libs/gst/pbutils/gstdiscoverer.h: + discoverer: use specific types in getters + Use GstDiscoverer{Audio,Video}Info in getters like + gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros, + help language bindings and is more correct. + +2010-10-28 11:56:06 +0200 Sebastian Dröge + + * docs/libs/gst-plugins-base-libs-docs.sgml: + discoverer: Move documentation to the correct section + And don't mention the (not existing) libgstdiscovery. + https://bugzilla.gnome.org/show_bug.cgi?id=633336 + +2010-10-27 13:16:37 +0100 Jan Schmidt + + * common: + Automatic update of common submodule + From 7bbd708 to 011bcc8 + +2010-10-24 16:09:26 +0200 Edward Hervey + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Get pad caps if we can't get negotiated caps + Better provide something than nothing + https://bugzilla.gnome.org/show_bug.cgi?id=632988 + +2010-10-24 15:38:30 +0200 Edward Hervey + + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + discoverer: Don't ref a NULL caps + https://bugzilla.gnome.org/show_bug.cgi?id=632988 + +2010-09-24 16:02:42 +0200 Edward Hervey + + * gst/playback/gstdecodebin2.c: + decodebin2: Don't add non prerolled stream to topology + If a final stream didn't preroll, don't add it to the topology since + it doesn't give any information at all. + https://bugzilla.gnome.org/show_bug.cgi?id=632988 + +2010-10-24 16:17:09 +0200 Edward Hervey + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: Description for RealAudio container format + +2010-10-24 15:38:42 +0200 Edward Hervey + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: Add description for VP6 alpha and ASS subtitle + +2010-10-22 17:44:08 +0100 Tim-Philipp Müller + + * configure.ac: + * win32/common/_stdint.h: + * win32/common/config.h: + 0.10.30.3 pre-release + +2010-10-20 11:01:59 +0200 Sebastian Dröge + + * tests/examples/seek/jsseek.c: + * tests/examples/seek/seek.c: + seek: The new combo box text API is available since 2.23.0 and 2.91.1 + Only use it conditionally. + +2010-10-20 11:01:14 +0200 Matthias Clasen + + * tests/examples/seek/jsseek.c: + seek: Don't use deprecated combo box text API + Fixes bug #632653. + +2010-10-21 12:24:19 +0200 Mark Nauwelaerts + + * gst/playback/gsturidecodebin.c: + uridecodebin: workaround internal decodebin2 failing state change + Fixes #632656. + +2010-10-21 13:38:01 +0100 Tim-Philipp Müller + + * tests/examples/overlay/gtk-xoverlay.c: + * tests/icles/test-colorkey.c: + * tests/icles/test-xoverlay.c: + tests: don't use deprecated gtk_widget_hide_all() + gtk_widget_hide_all() has been deprecated in gtk+ 2.x and + removed in 2.9x master. Just use gtk_widget_hide() instead. + +2010-10-21 13:07:34 +0100 Tim-Philipp Müller + + * tools/Makefile.am: + tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs + Fixes build errors in jhbuild: + /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements' + ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full' + /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter' + ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full' + /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug' + +2010-10-19 00:07:47 +0100 Tim-Philipp Müller + + * gst-libs/gst/pbutils/pbutils-marshal.list: + * gst-libs/gst/rtsp/gstrtsp-marshal.list: + libs: touch marshal.list files to force rebuild after Makefile.am changes + Force regeneration of marshal.[ch] files after prefix changes in + Makefile.am, to avoid build errors for those of us who don't + habitually make clean first. + +2010-10-16 01:08:38 +0100 Tim-Philipp Müller + + * configure.ac: + * win32/common/_stdint.h: + * win32/common/config.h: + * win32/common/pbutils-enumtypes.c: + * win32/common/pbutils-enumtypes.h: + * win32/common/video-enumtypes.c: + 0.10.30.2 pre-release + +2010-10-16 01:07:16 +0100 Tim-Philipp Müller + + * po/LINGUAS: + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/gl.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/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.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 translations + +2010-10-08 17:24:07 -0300 Thiago Santos + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/tag/gstexiftag.c: + * gst-libs/gst/tag/gsttageditingprivate.c: + * gst-libs/gst/tag/gsttageditingprivate.h: + * gst-libs/gst/tag/tag.h: + * gst-libs/gst/tag/tags.c: + * tests/check/libs/tag.c: + tag: Adds GST_TAG_CAPTURING_SOURCE + Adds a tag to indicate the source/device used for the capture. + Already maps it in exif and adds tests. + API: GST_TAG_CAPTURING_SOURCE + https://bugzilla.gnome.org/show_bug.cgi?id=631773 + +2010-10-08 15:51:28 -0300 Thiago Santos + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/tag/gstexiftag.c: + * gst-libs/gst/tag/gsttageditingprivate.c: + * gst-libs/gst/tag/gsttageditingprivate.h: + * gst-libs/gst/tag/tag.h: + * gst-libs/gst/tag/tags.c: + * tests/check/libs/tag.c: + tag: Adds GST_TAG_CAPTURING_METERING_MODE + Adds a tag to inform what mode was used by a camera to calculate + the picture capturing exposure + Also adds mapping to exif and tests + API: GST_TAG_CAPTURING_METERING_MODE + https://bugzilla.gnome.org/show_bug.cgi?id=631773 + +2010-10-08 15:14:22 -0300 Thiago Santos + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/tag/gstexiftag.c: + * gst-libs/gst/tag/gsttageditingprivate.c: + * gst-libs/gst/tag/gsttageditingprivate.h: + * gst-libs/gst/tag/tag.h: + * gst-libs/gst/tag/tags.c: + * tests/check/libs/tag.c: + tag: Adds GST_TAG_CAPTURING_SHARPNESS + Adds new tag for tagging sharpness processing used + when capturing an image. Also maps it in the exif + tags. + Tests included. + API: GST_TAG_CAPTURING_SHARPNESS + https://bugzilla.gnome.org/show_bug.cgi?id=631773 + +2010-10-15 23:54:40 +0100 Tim-Philipp Müller + + * gst-libs/gst/rtsp/Makefile.am: + * gst-libs/gst/rtsp/gstrtspextension.c: + * win32/common/libgstrtsp.def: + rtsp: don't export marshaller function + Make sure the marshaller function isn't exported. As it was + never in a public header file, this should be fine. + +2010-10-15 21:22:35 +0100 Tim-Philipp Müller + + * gst-libs/gst/pbutils/Makefile.am: + pbutils: fix distcheck + Apparently noinst implies dist. + +2010-10-15 11:23:02 -0700 David Schleef + + * tests/check/Makefile.am: + tests: Don't dist generated orc code + +2010-10-15 11:22:45 -0700 David Schleef + + * gst/videoscale/gstvideoscaleorc-dist.c: + Update generated orc code + +2010-10-15 19:18:12 +0100 Tim-Philipp Müller + + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/pbutils/gstdiscoverer.c: + * gst-libs/gst/pbutils/pbutils.h: + * win32/common/libgstpbutils.def: + pbutils: make marshaller private + There's no reason to make the marshaller public API. Don't install + pbutils-marshal.h header file and use prefix that makes sure the + symbol doesn't get exported. + +2010-10-15 19:14:49 +0100 Tim-Philipp Müller + + * gst-libs/gst/pbutils/Makefile.am: + pbutils: use fewer variables in Makefile.am to make things clearer + Also fix typo in DISTCLEANFILES. + +2010-10-15 17:59:26 +0100 Tim-Philipp Müller + + * configure.ac: + configure: bump Orc requirement to 0.4.11 + Has fixes for volume, among other things. + +2010-10-15 17:23:44 +0100 Tim-Philipp Müller + + * gst-libs/gst/pbutils/gstdiscoverer.c: + docs: improve gst_discoverer_new() docs a bit + +2010-10-15 16:43:41 +0100 Tim-Philipp Müller + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: private structs need to padding + +2010-10-15 11:26:50 +0200 Sebastian Dröge + + * gst-libs/gst/video/video.c: + video: Fix stupid copy&paste error in last commit + +2010-10-13 22:51:12 +0200 Sebastian Dröge + + * gst/ffmpegcolorspace/avcodec.h: + * gst/ffmpegcolorspace/gstffmpegcodecmap.c: + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + * gst/ffmpegcolorspace/imgconvert.c: + * gst/ffmpegcolorspace/imgconvert_template.h: + ffmpegcolorspace: Add support for A420 + +2010-10-13 20:45:28 +0200 Sebastian Dröge + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: API: Add A420 video format + This is planar 4:2:0 YUV plus non-subsampled alpha plane. + +2010-10-14 12:31:39 -0700 David Schleef + + * common: + Automatic update of common submodule + From 5a668bf to 7bbd708 + +2010-10-14 16:36:30 +0100 Tim-Philipp Müller + + * gst/typefind/gsttypefindfunctions.c: + typefinding: fix ADTS caps stream-format detail + Field should be "stream-format", not "stream-type". + +2010-07-08 15:22:08 +0200 Andrzej K. Haczewski + + * gst/typefind/gsttypefindfunctions.c: + typefinding: extend AAC typefinder to detect LOAS streams + Extend AAC typefinder to recognize LOAS stream as specified by + ISO/IEC 14496-3:2009. + https://bugzilla.gnome.org/show_bug.cgi?id=623918 + +2010-10-13 23:26:35 +0300 Stefan Kost + + * gst/playback/gstdecodebin.c: + * gst/playback/gstdecodebin2.c: + * gst/playback/gsturidecodebin.c: + *decodebin*: set pad-templates on ghostpads + This makes calling gst_pad_get_pad_template() work. + +2010-10-12 21:23:03 -0300 Thiago Santos + + * gst-libs/gst/tag/gstexiftag.c: + * gst-libs/gst/tag/gstxmptag.c: + * tests/check/libs/tag.c: + tag: Update with latest datetime from core + Updates datetime functions to latest APIs in core + +2010-10-13 16:12:38 +0300 Stefan Kost + + * ext/theora/gsttheoraparse.c: + * gst-libs/gst/audio/gstbaseaudiosrc.c: + * gst-libs/gst/interfaces/mixertrack.c: + * gst/audioresample/gstaudioresample.c: + * gst/playback/gstinputselector.c: + * gst/playback/gstplaybasebin.c: + * gst/playback/gsturidecodebin.c: + * gst/subparse/gstsubparse.c: + various: add a missing G_PARAM_STATIC_STRINGS flag to object properties + +2010-10-13 13:05:12 +0100 Tim-Philipp Müller + + * gst/playback/gstdecodebin.c: + * gst/playback/gstdecodebin2.c: + decodebin2: declare decodebin2 stable, deprecate the old decodebin + https://bugzilla.gnome.org/show_bug.cgi?id=624949 + +2010-10-13 12:55:31 +0100 Tim-Philipp Müller + + * gst/playback/gstplaybin.c: + * gst/playback/gstplaybin2.c: + playbin2: declare stable, deprecate the old playbin + https://bugzilla.gnome.org/show_bug.cgi?id=624949 + +2010-10-12 16:03:36 +0200 Wim Taymans + + * ext/ogg/gstoggdemux.c: + oggdemux: only keep last valid granulepos + Only keep the last valid granulepos we see when scanning the last + pages. It is possible that the last page that we inspect has a -1 granulepos, in + which case we want to keep the previous valid time instead. + Fixes #631703 + +2010-10-10 15:22:52 -0700 David Schleef + + * ext/ogg/gstoggdemux.c: + oggdemux: Fix check for last page + +2010-10-10 15:22:04 -0700 David Schleef + + * ext/ogg/gstoggdemux.c: + oggdemux: change checks from is_skeleton to is_sparse + +2010-10-10 15:17:31 -0700 David Schleef + + * ext/ogg/gstoggdemux.c: + * ext/ogg/gstoggdemux.h: + * ext/ogg/gstoggstream.c: + * ext/ogg/gstoggstream.h: + oggdemux: move is_sparse into stream map + +2010-10-11 18:06:18 -0300 Thiago Santos + + * tests/check/Makefile.am: + tests: vorbis: adds missing lib + Adds missing lib to vorbis check tests makefile + +2010-10-11 14:30:02 +0200 Sebastian Dröge + + * gst/playback/gsturidecodebin.c: + uridecodebin: Set GST_ELEMENT_IS_SOURCE flag + uridecodebin behaves like a source, let's mark it as a source + +2010-10-10 00:52:13 +0100 Tim-Philipp Müller + + * ext/theora/gsttheoradec.c: + theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry + Since this is just a debugging feature and libtheora will usually not be + compiled with that option enabled, we should maybe just hide these properties, + since they won't work anyway, and avoid confusing warnings. + Also rename properties to make them less cryptic. + https://bugzilla.gnome.org/show_bug.cgi?id=628488 + +2010-10-09 23:49:35 +0100 Alexey Fisher + + * ext/theora/gsttheoradec.c: + * ext/theora/gsttheoradec.h: + theoradec: add properties to enable debugging telemetry overlay + The theora decoder can overlay debugging information on the output + video. This functionality is only available if libtheora has been + compiled with --enable-telemetry. For more details see: + http://people.xiph.org/~xiphmont/demo/theora/demo2.html + Based on original patch by Michael Smith + https://bugzilla.gnome.org/show_bug.cgi?id=628488 + +2010-10-10 18:35:54 +0200 Sebastian Dröge + + * sys/xvimage/xvimagesink.c: + xvimagesink: Make sure that the caps for upstream negotiation are simple caps + Fixes bug #631774. + +2010-10-09 14:17:57 +0100 Vincent Penquerc'h + + * tests/examples/app/appsrc-ra.c: + * tests/examples/app/appsrc-seekable.c: + * tests/examples/app/appsrc-stream.c: + * tests/examples/app/appsrc-stream2.c: + examples: g_mapped_file_unref exists already since GLib 2.21.3 + +2010-10-07 19:32:56 +0200 Guillaume Emont + + * ext/ogg/gstoggdemux.c: + oggdemux: fix seeking with negative rate with skeleton + Files with a skeleton, or other files with a stream that ends before the end of + the chain would start playing from the end of the chain when trying to seek with + a negative rate at a position between the end of any stream and the end of the + chain. + This is due to the loop in _do_seek() assuming that pages will be encountered + for all streams shortly after the place where we want to seek, as found by + do_binary_search(). + In the first iteration of the loop, stream ends are now checked against the + time of the current page. + +2010-10-07 18:53:35 +0100 Zaheer Abbas Merali + + * gst/tcp/gstmultifdsink.c: + multifdsink: gdp protocol is deprecated. People should use gdppay instead. + +2010-10-08 12:43:28 -0700 David Schleef + + * common: + Automatic update of common submodule + From c4a8adc to 5a668bf + +2010-09-28 12:17:41 +0200 Edward Hervey + + * docs/libs/Makefile.am: + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/pbutils/descriptions.c: + * gst-libs/gst/pbutils/gstdiscoverer-private.h: + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + * gst-libs/gst/pbutils/gstdiscoverer.c: + * gst-libs/gst/pbutils/missing-plugins.c: + * gst-libs/gst/pbutils/pbutils-private.h: + pbutils: rename gstdiscoverer-private.h to pbutils-private.h + +2010-09-28 12:15:22 +0200 Edward Hervey + + * gst-libs/gst/pbutils/descriptions.c: + * gst-libs/gst/pbutils/gstdiscoverer-private.h: + * gst-libs/gst/pbutils/missing-plugins.c: + pbutils: Use copy_and_clean_caps for description methods + This allows the various _get_*_description() methods to be more + forgiving with the provided caps. + +2010-10-08 12:51:43 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From 5e3c9bf to c4a8adc + +2010-10-08 11:23:33 +0100 Tim-Philipp Müller + + * gst-libs/gst/rtsp/gstrtspextension.c: + * gst-libs/gst/rtsp/gstrtsptransport.c: + * gst-libs/gst/rtsp/gstrtspurl.c: + rtsp: make public _get_type() functions thread-safe + +2010-10-08 10:29:04 +0100 Tim-Philipp Müller + + * gst-libs/gst/rtsp/gstrtspurl.c: + rtspurl: minor clean-up + Merge and const-ify two arrays that should be one. + +2010-10-08 10:06:07 +0100 Tim-Philipp Müller + + * gst-libs/gst/rtsp/gstrtsptransport.c: + rtsp: fix enum value name in enums that are public API + https://bugzilla.gnome.org/show_bug.cgi?id=629746 + +2010-10-08 09:48:50 +0100 Tim-Philipp Müller + + * gst-libs/gst/audio/gstaudioclock.c: + * gst-libs/gst/audio/gstbaseaudiosink.c: + * gst-libs/gst/audio/gstbaseaudiosrc.c: + audio: make public get_type() functions thread-safe + +2010-10-08 09:45:30 +0100 Tim-Philipp Müller + + * gst-libs/gst/audio/gstbaseaudiosink.c: + * gst-libs/gst/audio/gstbaseaudiosrc.c: + audio: fix enum value name in enums that are public API + So run-time bindings can introspect the names correctly (we abuse this + field as description field only in elements, not for public API + (where the description belongs into the gtk-doc chunk). + https://bugzilla.gnome.org/show_bug.cgi?id=629746 + +2010-10-08 12:30:33 +0200 Sebastian Dröge + + * gst/volume/gstvolumeorc-dist.c: + volume: Regenerate generated orc C code again with an orc fix for loading double parameters + +2010-10-08 11:50:43 +0200 Sebastian Dröge + + * gst/volume/gstvolumeorc-dist.c: + * gst/volume/gstvolumeorc-dist.h: + volume: Update generated orc sources + +2010-10-08 11:49:09 +0200 Sebastian Dröge + + * gst/volume/gstvolume.c: + * gst/volume/gstvolumeorc.orc: + volume: Fix unit test failure for the controlled processing functions + Going over integer arithmetic will lead to minimal rounding errors, + leading to +/-1 changes for volume==1.0. Implement the controlled + processing with floating point arithmetic, which was already done + for the C versions anyway. + +2010-10-08 09:10:41 +0200 Sebastian Dröge + + * configure.ac: + configure: Require orc 0.4.10 + +2010-10-07 23:54:57 +0200 Sebastian Dröge + + * gst/audioconvert/gstaudioconvertorc-dist.c: + * gst/audioconvert/gstaudioconvertorc-dist.h: + audioconvert: Update generated orc files + +2010-10-07 23:54:25 +0200 Sebastian Dröge + + * gst/volume/gstvolumeorc.orc: + volume: Update for orc changes + double parameters are declared with .doubleparam now. + +2010-10-03 11:21:20 +0200 Sebastian Dröge + + * gst/volume/gstvolumeorc-dist.c: + * gst/volume/gstvolumeorc-dist.h: + volume: Update generated orc sources + +2010-10-03 12:00:42 +0200 Sebastian Dröge + + * gst/volume/gstvolumeorc.orc: + volume: Fix controlled processing via orc + +2010-10-03 11:24:29 +0200 Sebastian Dröge + + * gst/volume/gstvolume.c: + volume: Actually enable usage of the orc optimized functions + +2010-10-03 11:20:37 +0200 Sebastian Dröge + + * gst/volume/gstvolume.c: + * gst/volume/gstvolumeorc.orc: + volume: Implement int32 processing with orc + +2010-10-01 12:21:52 +0200 Sebastian Dröge + + * gst/volume/gstvolume.c: + * gst/volume/gstvolumeorc.orc: + volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc + +2010-10-01 11:13:01 +0200 Sebastian Dröge + + * gst/volume/gstvolume.c: + * gst/volume/gstvolumeorc.orc: + volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc + +2010-10-01 11:00:54 +0200 Sebastian Dröge + + * gst/volume/gstvolume.c: + * gst/volume/gstvolumeorc.orc: + volume: Convert parts of the controlled processing to orc + +2010-10-01 10:44:37 +0200 Sebastian Dröge + + * gst/volume/gstvolume.c: + * gst/volume/gstvolumeorc.orc: + volume: Implement f64 scaling with orc + This requires orc 0.4.10 + +2010-10-01 10:38:38 +0200 Sebastian Dröge + + * gst/audioconvert/audioconvert.c: + * gst/audioconvert/gstaudioconvertorc.orc: + audioconvert: Implement remaining conversion functions from/to doubles to orc + This requires orc 0.4.10 + +2010-10-07 20:54:32 +0100 Tim-Philipp Müller + + * gst/audiorate/gstaudiorate.c: + audiorate: use g_object_notify_by_pspec() if possible + Use g_object_notify_by_pspec() when building against GLib >= 2.26. + This avoids the pspec lookup which takes the global paramspec pool lock. + +2010-10-07 20:37:10 +0100 Tim-Philipp Müller + + * gst/videorate/gstvideorate.c: + videorate: use g_object_notify_by_pspec() if possible + Use g_object_notify_by_pspec() when building against GLib >= 2.26. + This avoids the pspec lookup which takes the global paramspec pool lock. + +2010-10-04 10:01:19 -0300 Thiago Santos + + * gst/playback/gststreamsynchronizer.c: + streamsynchronizer: Do not advance segment starts beyond stop times + Advance stop times too when they are getting higher than the + stop time of segments, avoiding assertions. + The stop time has to be advanced too so that running time keep in sync + for gapless mode. + https://bugzilla.gnome.org/show_bug.cgi?id=631312 + +2010-10-06 16:19:49 -0300 Thiago Santos + + * tests/check/libs/rtp.c: + tests: rtp: No need to unref buffer from bufferlist + Buffers obtained from buffer list iterators don't need to + be unreffed. + Test was failing due to this. + +2010-10-04 11:22:45 +0200 Mark Nauwelaerts + + * ext/vorbis/gstvorbisdec.c: + vorbisdec: reverse playback; decode pending buffers upon EOS + +2010-10-05 19:15:47 +0100 Tim-Philipp Müller + + * gst/videoscale/vs_4tap.c: + videoscale: use math-compat.h here as well + Hopefully the powers that be don't mind the gst/glib include here + too much. + +2010-10-05 19:13:43 +0100 Tim-Philipp Müller + + * gst/videotestsrc/videotestsrc.c: + videotestsrc: include new math-compat.h header for rint() on MSVC + Should fix compilation with Visual Studio 2008. + https://bugzilla.gnome.org/show_bug.cgi?id=630802 + +2010-10-05 17:19:28 +0200 Wim Taymans + + * win32/common/libgstrtp.def: + win32: update def file with new RTP methods + +2010-10-05 17:13:09 +0200 Wim Taymans + + * tests/check/libs/rtp.c: + check: fix rtp checks + Fix the checks for the extension support in RTP. + +2010-10-05 16:36:24 +0200 Wim Taymans + + * tests/examples/seek/seek.c: + seek: fix position reporting + +2010-08-26 12:34:11 -0400 Olivier Crête + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/rtp/gstrtcpbuffer.c: + * gst-libs/gst/rtp/gstrtcpbuffer.h: + rtcpbuffer: Add function to manipulation the data in RTCP feedback packets + Add methods to get/set the length of the Feedback Control Information (FCI) as + well as getting a pointer to the FCI itself. + +2010-08-23 16:41:44 -0400 Olivier Crête + + * tests/check/libs/rtp.c: + tests: Test the manipulations of bufferlists containing RFC 5285 header extensions + +2010-08-23 14:24:21 -0400 Olivier Crête + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/rtp/gstrtpbuffer.c: + * gst-libs/gst/rtp/gstrtpbuffer.h: + rtpbuffer: Add function to transform a GstBuffer into a GstBufferList + Add a new function called gst_rtp_buffer_list_from_buffer() that takes + a GstBuffer containing a RTP packets and spits out a GstBufferList + containing two buffers, one with the header and the other with the payload. + +2010-08-22 19:44:38 -0400 Olivier Crête + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/rtp/gstrtpbuffer.c: + * gst-libs/gst/rtp/gstrtpbuffer.h: + rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists + Add functions to add header extensions to buffer lists, these functions only modify + the header part of the buffer lists, so the data is not copied. + +2010-08-22 17:22:21 -0400 Olivier Crête + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/rtp/gstrtpbuffer.c: + * gst-libs/gst/rtp/gstrtpbuffer.h: + rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists + +2010-08-20 15:30:08 -0400 Olivier Crête + + * tests/check/libs/rtp.c: + tests: Add test for RTP header extension functions + +2010-08-20 17:13:06 -0400 Olivier Crête + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/rtp/gstrtpbuffer.c: + * gst-libs/gst/rtp/gstrtpbuffer.h: + rtpbuffer: Add function to add RTP header extensions with a two bytes header + +2010-08-20 12:54:38 -0400 Olivier Crête + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/rtp/gstrtpbuffer.c: + * gst-libs/gst/rtp/gstrtpbuffer.h: + rtpbuffer: Add function to append RFC 5285 one byte header extensions + +2010-08-19 16:26:18 -0400 Olivier Crête + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/rtp/gstrtpbuffer.c: + * gst-libs/gst/rtp/gstrtpbuffer.h: + rtpbuffer: Add function to parse RFC 5285 header extensions + RFC 5285 describes a generic method to add multiple header extensions to RTP packets. + These functions parse these headers and return them, both for the one-byte header and the + two bytes headers. + +2010-10-05 12:05:38 +0200 Wim Taymans + + * ext/libvisual/visual.c: + libvisual: only drop frames that are really too old + Also take the frame duration into account so that we don't drop frames that are + partially past the estimated QoS time. + +2010-10-05 12:01:25 +0200 Wim Taymans + + * ext/libvisual/visual.c: + libvisual: add latency query + Add our own latency to the latency query reply from upstream. + +2010-10-05 12:00:28 +0200 Wim Taymans + + * ext/libvisual/visual.c: + libvisual: add some defines + Add some defines for width/height/fps and a define for the minimum amount of + samples we need to buffer. + +2010-10-04 15:48:51 +0530 Arun Raghavan + + * tools/gst-discoverer.c: + gst-discoverer: The 'ready' signal was renamed to 'finished' + +2010-10-04 17:27:00 +0200 Wim Taymans + + * ext/theora/gsttheoraparse.c: + parse: Don't error on discont + We don't need to error out when we detect a discontinuity. + +2010-10-04 17:08:43 +0200 Wim Taymans + + * ext/theora/gsttheoraparse.c: + theoraparse: set caps on streamheader too + +2010-10-04 13:07:14 +0530 Arun Raghavan + + * gst-libs/gst/cdda/Makefile.am: + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/riff/Makefile.am: + build: Fix include path order for gir generation + This makes sure that the built girs are picked up over installed girs + where this is currently the case. + +2010-10-01 14:52:15 +0100 Tim-Philipp Müller + + * gst-libs/gst/pbutils/codec-utils.c: + codec utils: populate mpeg4 caps "level" field with level, not profile + Call the right function to get the level. Also add some more debug + logging. + +2010-10-01 10:47:08 +0200 Sebastian Dröge + + * gst/volume/gstvolumeorc-dist.c: + * gst/volume/gstvolumeorc-dist.h: + volume: Update generated orc files + +2010-10-01 10:42:27 +0200 Sebastian Dröge + + * gst/volume/gstvolume.c: + * gst/volume/gstvolumeorc.orc: + volume: Improve f32 scaling by using only a single array + Passing the same array as dest and src is invalid anyway because + they're maked with the restrict qualifier. + +2010-09-30 15:19:02 +0100 Tim-Philipp Müller + + * gst-libs/gst/pbutils/codec-utils.c: + pbutils: include config.h in codec utils + +2010-09-30 00:19:29 +0100 Tim-Philipp Müller + + * docs/libs/gst-plugins-base-libs-docs.sgml: + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/pbutils/codec-utils.c: + docs: add new codec utils API to docs + +2010-05-01 01:03:18 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/codec-utils.c: + * gst-libs/gst/pbutils/codec-utils.h: + * win32/common/libgstpbutils.def: + pbutils: Add MPEG-4 Video profile/level extraction + This adds code to translate the profile_and_level indication from the + MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The + mappings are taken from the spec and Wireshark's code, and might need to + be expanded on. + https://bugzilla.gnome.org/show_bug.cgi?id=617314 + API: gst_codec_utils_mpeg4video_get_profile() + API: gst_codec_utils_mpeg4video_get_level() + API: gst_codec_utils_mpeg4video_caps_set_level_and_profile() + +2010-04-30 20:50:09 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/codec-utils.c: + * gst-libs/gst/pbutils/codec-utils.h: + pbutils: add H.264 profile/level extraction functions to codec utils + This adds code to parse the first few bytes of H.264 sequence parameter + set in order to extract the profile and level as const strings. This + code was originally in both qtdemux and matroskademux. + https://bugzilla.gnome.org/show_bug.cgi?id=617314 + API: gst_codec_utils_h264_get_level() + API: gst_codec_utils_h264_get_profile() + API: gst_codec_utils_h264_caps_set_level_and_profile() + +2010-04-30 15:12:04 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/codec-utils.c: + * gst-libs/gst/pbutils/codec-utils.h: + * gst/typefind/gsttypefindfunctions.c: + * win32/common/libgstpbutils.def: + pbutils: add AAC profile detection to codec utils + This moves AAC profile detection to pbutils, and uses this in + typefindfunctions. This will also be used in qtdemux. + https://bugzilla.gnome.org/show_bug.cgi?id=617314 + API: gst_codec_utils_aac_get_profile() + API: codec_utils_aac_caps_set_level_and_profile() + +2010-04-30 13:41:17 +0530 Arun Raghavan + + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/pbutils/codec-utils.c: + * gst-libs/gst/pbutils/codec-utils.h: + * gst-libs/gst/pbutils/pbutils.h: + * gst/typefind/Makefile.am: + * gst/typefind/gstaacutil.c: + * gst/typefind/gstaacutil.h: + * gst/typefind/gsttypefindfunctions.c: + * win32/common/libgstpbutils.def: + pbutils: add codec-specific utility functions for AAC + This allows us to add generic codec-specific functionality, like + extracting profile/level data from headers, without having to duplicate + code across demuxers and typefindfunctions. + As a starting point, this moves over AAC level extraction code from + typefindfunctions, so it can be reused in qtdemux, etc. + https://bugzilla.gnome.org/show_bug.cgi?id=617314 + API: gst_codec_utils_aac_get_sample_rate_from_index() + API: gst_codec_utils_aac_get_level() + +2010-09-30 13:12:30 +0300 René Stadler + + * gst-libs/gst/tag/tags.c: + tags: fix unused function warning with debug disabled + +2010-09-30 12:59:46 +0300 René Stadler + + * gst-libs/gst/tag/tags.c: + tags: fix illegal use of internal debug category function + From gstinfo.h: + /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */ + GstDebugCategory *_gst_debug_category_new (const gchar * name, + And more importantly: + #pragma GCC poison _gst_debug_category_new + So this commit fixes --disable-gst-debug builds. + +2010-09-29 18:57:50 +0200 Edward Hervey + + * tools/gst-discoverer.c: + gst-discoverer: Print out topology if available. + If we have some unhandled streams, we can still print out the remaining + topology. + +2010-09-29 18:54:28 +0200 Edward Hervey + + * gst/playback/gstdecodebin2.c: + decodebin2: Don't post async-done when not needed + Where it was previously located, we would get async-done for the first + unknown-type, even if other valid streams would appear afterwards. + decode_bin_expose() will take care of posting async-done when the group + is exposed. + But we still want to post it in case the typefinding returned an unknown + type, in which case we will post it after posting an error. + These two changes ensure we do as much as possible before posting async-done. + +2010-09-29 16:53:21 +0200 Thijs Vermeir + + * gst-libs/gst/rtp/gstbasertpdepayload.c: + basertpdepay: ensure metadata is writable + +2010-09-29 13:29:20 +0200 Edward Hervey + + * gst-libs/gst/pbutils/descriptions.c: + pbutils: Add descriptions for more codecs + +2010-09-29 12:33:44 +0200 Edward Hervey + + * tests/examples/seek/seek.c: + seek: Fix debug statement argument type + +2010-09-28 09:30:57 -0300 Thiago Santos + + * tests/check/Makefile.am: + * tools/Makefile.am: + More makefile Fixes + Removing some not needed lines added in the last makefile + fixes commit (previous commit). + Also adds some more makefile files to check tests + +2010-06-17 14:32:22 +0300 René Stadler + + * sys/xvimage/xvimagesink.c: + xvimagesink: allow render rectangle coordinates to be negative + Useful for cropped zooming. + +2010-06-17 14:33:44 +0300 René Stadler + + * gst-libs/gst/interfaces/xoverlay.c: + xoverlay: allow render rectangle coordinates to be negative + This is useful for cropped zooming of the overlay. + +2010-09-28 15:15:57 +0300 René Stadler + + * gst-libs/gst/interfaces/xoverlay.c: + xoverlay: fix endless loop in deprecated method + +2010-09-28 08:46:25 -0300 Thiago Santos + + * tests/examples/app/Makefile.am: + * tools/Makefile.am: + Fixing Makefiles + Adds some missing lines to makefiles + +2010-09-27 18:14:50 +0100 Tim-Philipp Müller + + * gst-libs/gst/tag/tags.c: + tags: add debug category for tags utility functions + +2010-09-27 14:36:17 +0100 Tim-Philipp Müller + + * gst-libs/gst/tag/tags.c: + tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported + Better safe than sorry. Some embedded systems may use crippled iconv + implementations or not support WINDOWS-1252 for other reasons. + https://bugzilla.gnome.org/show_bug.cgi?id=630471 + +2010-09-23 23:53:48 +0300 Sreerenj Balachandran + + * gst-libs/gst/tag/tags.c: + tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1 + Windows-1252 is a superset of ISO-8859-1, which uses some space + allocated to control characters for additional printable characters. + https://bugzilla.gnome.org/show_bug.cgi?id=630471 + +2010-09-24 21:30:20 -0700 David Schleef + + * ext/theora/gsttheoraenc.c: + theoraenc: ptalarbvorm speed level goes to 3 + +2010-09-24 16:31:37 +0200 Vladimir + + * tests/examples/seek/seek.c: + seek: Add #define for seekbar granularity + Fixes #630496 + +2010-09-24 14:03:45 +0100 Tim-Philipp Müller + + * configure.ac: + * win32/common/_stdint.h: + * win32/common/audio-enumtypes.c: + * win32/common/audio-enumtypes.h: + * win32/common/config.h: + * win32/common/gstrtsp-enumtypes.c: + * win32/common/gstrtsp-enumtypes.h: + * win32/common/interfaces-enumtypes.c: + * win32/common/interfaces-enumtypes.h: + * win32/common/pbutils-enumtypes.c: + * win32/common/pbutils-enumtypes.h: + * win32/common/video-enumtypes.c: + * win32/common/video-enumtypes.h: + win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well + Also update enums. + +2010-09-24 00:25:20 +0100 Tim-Philipp Müller + + * tests/check/elements/.gitignore: + .gitignore: ignore new appsrc unit test + +2010-09-24 13:09:28 +0200 Wim Taymans + + * gst-libs/gst/audio/gstbaseaudiosink.c: + baseaudiosink: add Since markers + Fixes #630443 + +2010-07-30 13:54:42 +0200 Havard Graff + + * gst-libs/gst/audio/gstbaseaudiosink.c: + * gst-libs/gst/audio/gstbaseaudiosink.h: + * win32/common/libgstaudio.def: + baseaudiosink: Added getter and setter for drift tolerance. + +2010-09-24 12:54:47 +0200 Wim Taymans + + * gst-libs/gst/audio/gstbaseaudiosink.c: + baseaudiosink: subtract the render_delay from our latency + The latency reported by the base class includes the render_delay, which we don't + want to include when we start slaving our clocks. + See #630441 + +2010-09-23 23:57:50 +0200 Sebastian Dröge + + * gst-libs/gst/audio/gstringbuffer.c: + ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code + This also makes the _get_type() function threadsafe. + Fixes bug #630440. + +2010-09-23 10:16:07 -0300 Thiago Santos + + * gst-libs/gst/tag/gstexiftag.c: + * tests/check/libs/tag.c: + tags: exif: Add mapping for _HORIZONTAL_ERROR + Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the + GPSHPositionError tag in exif. + Tests included. + +2010-09-22 14:10:18 -0300 Thiago Santos + + * gst-libs/gst/app/gstappsrc.c: + * tests/check/Makefile.am: + * tests/check/elements/appsrc.c: + appsrc: Do not override buffer caps if appsrc caps is null + Make appsrc not set caps on buffers when its own caps is NULL. + This avoids calling make_metadata_writable on all buffers and + prevents losing buffer caps in case we are not replacing it + with something meaningful. + https://bugzilla.gnome.org/show_bug.cgi?id=630353 + +2010-09-21 18:57:42 -0400 Olivier Crête + + * ext/theora/gsttheoraenc.c: + * ext/theora/gsttheoraenc.h: + theoraenc: Make the bitrate/quality dynamically modifiable + https://bugzilla.gnome.org/show_bug.cgi?id=630303 + +2010-09-22 12:35:59 +0200 Edward Hervey + + * gst-libs/gst/pbutils/gstdiscoverer.c: + * tools/gst-discoverer.c: + discoverer: Fixup DiscovererResult handling + This was a leftover from the changes from a flag to an enum + +2010-09-22 12:10:24 +0200 Edward Hervey + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: We don't need the signals from the queues + +2010-09-22 01:50:21 -0700 David Schleef + + * gst-libs/gst/Makefile.am: + gst-libs: build pbutils after video + Because pbutils now depends on video. + +2010-09-21 18:33:36 +0200 Edward Hervey + + * common: + Automatic update of common submodule + From aa0d1d0 to 5e3c9bf + +2010-09-20 21:04:48 +0300 Stefan Kost + + * gst-libs/gst/pbutils/gstdiscoverer.c: + * gst-libs/gst/pbutils/gstdiscoverer.h: + discoverer: fix docs + While the doc parser allows for certain variation, it is a good idea to not + use random characters here and there, but try to stick to the little markup + syntax there is. + +2010-09-20 16:45:32 +0200 Edward Hervey + + * gst-libs/gst/pbutils/gstdiscoverer.c: + discoverer: Fix debug statement. + Fixes build on macosx + +2010-09-20 16:28:52 +0200 Edward Hervey + + * gst/volume/gstvolumeorc-dist.c: + volume: orc fixup for loading float arguments + This is only used with DISABLE_ORC. + +2010-09-20 11:24:10 +0200 Edward Hervey + + * tools/.gitignore: + * tools/Makefile.am: + * tools/gst-discoverer.c: + tools: Standalone tool for discovering media file properties + Fixes #625944 + +2010-09-20 11:23:36 +0200 Edward Hervey + + * win32/common/libgstpbutils.def: + win32: Update with symbols from GstDiscoverer + Fixes #625944 + +2010-09-20 11:23:17 +0200 Edward Hervey + + * docs/libs/Makefile.am: + * docs/libs/gst-plugins-base-libs-docs.sgml: + * docs/libs/gst-plugins-base-libs-sections.txt: + * docs/libs/gst-plugins-base-libs.types: + docs: Documentation for new pbutils GstDiscoverer + Fixes #625944 + +2010-09-20 11:22:32 +0200 Edward Hervey + + * gst-libs/gst/Makefile.am: + * gst-libs/gst/pbutils/.gitignore: + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/pbutils/gstdiscoverer-private.h: + * gst-libs/gst/pbutils/gstdiscoverer-types.c: + * gst-libs/gst/pbutils/gstdiscoverer.c: + * gst-libs/gst/pbutils/gstdiscoverer.h: + * gst-libs/gst/pbutils/pbutils-marshal.list: + * gst-libs/gst/pbutils/pbutils.h: + pbutils: New Discoverer utility + Fixes #625944 + +2010-09-20 11:13:56 +0200 Sebastian Dröge + + * gst/typefind/gsttypefindfunctions.c: + typefindfunctions: Add mp3 to the apetag extensions + +2010-09-18 13:15:08 -0700 David Schleef + + * gst/videotestsrc/videotestsrc.c: + videotestsrc: Fix regression in ball pattern + Was painting using two different methods. + +2010-09-17 11:46:05 +0200 Sebastian Dröge + + * gst-libs/gst/sdp/gstsdpmessage.c: + sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars + +2010-09-17 11:44:29 +0200 Sebastian Dröge + + * gst-libs/gst/sdp/gstsdpmessage.c: + Revert "sdp: Remove useless check in macro" + This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c. + It's not a useless check, the signedness of "char" and "gchar" is + defined by the ABI. + +2010-09-17 10:43:04 +0200 Edward Hervey + + * gst-libs/gst/sdp/gstsdpmessage.c: + sdp: Remove useless check in macro + A signed char is always < 128. Fixes a warning on macosx build. + +2010-09-16 18:03:23 -0700 David Schleef + + * gst/adder/gstadderorc-dist.c: + * gst/adder/gstadderorc-dist.h: + * gst/audioconvert/gstaudioconvertorc-dist.c: + * gst/audioconvert/gstaudioconvertorc-dist.h: + * gst/videoscale/gstvideoscaleorc-dist.c: + * gst/videoscale/gstvideoscaleorc-dist.h: + * gst/videotestsrc/gstvideotestsrcorc-dist.c: + * gst/videotestsrc/gstvideotestsrcorc-dist.h: + * gst/volume/gstvolumeorc-dist.c: + * gst/volume/gstvolumeorc-dist.h: + orc: update generated files to fix MSVC compile issues + +2010-09-16 17:56:31 -0700 David Schleef + + * gst/videoscale/gstvideoscaleorc.orc: + videoscale: Don't use broken orc feature + +2010-09-16 19:30:59 +0200 Wim Taymans + + * gst-libs/gst/interfaces/xoverlay.c: + xoverlay: G_GUINTPTR_FORMAT is since 2.22 + Don't rely on too new symbols, we only depend on 2.20. + +2010-09-16 15:01:59 +0200 Wim Taymans + + * configure.ac: + * tests/examples/Makefile.am: + * tests/examples/playrec/.gitignore: + * tests/examples/playrec/Makefile.am: + * tests/examples/playrec/playrec.c: + examples: add synchronized playback and capture example + Add an example that demonstrates synchronized playback and capture. + +2010-09-16 17:15:32 +0200 Thijs Vermeir + + * gst/videotestsrc/videotestsrc.h: + videotestsrc: Fix indentation + +2010-09-16 17:14:20 +0200 Thijs Vermeir + + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrc.h: + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: add bar pattern + Simple bar with foreground color on the background color + +2010-09-16 15:07:15 +0200 Thijs Vermeir + + * tests/check/elements/videotestsrc.c: + tests: use gst-check API in videotestsrc + use gst_check_drop_buffers in videotestsrc to + clear the global buffers list. + +2010-09-16 14:55:55 +0200 Thijs Vermeir + + * tests/check/elements/videotestsrc.c: + tests: Fix unit test of videotestsrc + Use UYVY for unit tests, it's exactly the same as Y422. + (which is currently disabled in videotestsrc) + +2010-09-15 15:13:15 +0100 Tim-Philipp Müller + + * 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/sl.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 for new strings + +2010-09-15 15:12:26 +0100 Tim-Philipp Müller + + * gst-libs/gst/video/video.h: + docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP + +2010-09-14 11:20:42 -0400 Tristan Matthews + + * ext/gnomevfs/gstgnomevfssrc.c: + gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property + Fixes #629672 + +2010-09-15 15:19:04 +0200 Thijs Vermeir + + * gst/videotestsrc/videotestsrc.c: + videotestsrc: fix segfault on negative horizontal-speed + +2010-09-15 14:15:13 +0200 Edward Hervey + + * gst/playback/gstdecodebin2.c: + decodebin2: Actually dispose the unused ghostpads + +2010-09-15 11:28:29 +0200 Sebastian Dröge + + * gst/audioresample/gstaudioresample.c: + * gst/audioresample/gstaudioresample.h: + * gst/audioresample/resample.c: + * gst/audioresample/speex_resampler.h: + * gst/audioresample/speex_resampler_wrapper.h: + Revert "audioresample: Add GAP flag support" + This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1. + This shouldn't be committed at all, it isn't ready and apparently + was in the wrong branch locally. + +2010-09-15 11:26:48 +0200 Sebastian Dröge + + * gst-libs/gst/video/convertframe.c: + * gst-libs/gst/video/video.h: + * tests/check/libs/video.c: + video: Add a destroy notify parameter to gst_video_convert_frame_async() + Binding generators apparently need this as they can't really know + that the callback is guaranteed to be called exactly once and that + the user_data can be freed at the end of it. + +2010-09-14 12:00:39 +0200 Leo Singer + + * gst/audioresample/gstaudioresample.c: + * gst/audioresample/gstaudioresample.h: + * gst/audioresample/resample.c: + * gst/audioresample/speex_resampler.h: + * gst/audioresample/speex_resampler_wrapper.h: + audioresample: Add GAP flag support + Fixes bug #586570. + +2010-09-05 15:17:47 -0700 David Schleef + + * gst-libs/gst/interfaces/xoverlay.c: + * gst-libs/gst/interfaces/xoverlay.h: + * sys/v4l/gstv4lxoverlay.c: + * sys/ximage/ximagesink.c: + * sys/xvimage/xvimagesink.c: + * tests/examples/overlay/gtk-xoverlay.c: + * tests/examples/overlay/qt-xoverlay.cpp: + * tests/examples/overlay/qtgv-xoverlay.cpp: + * tests/examples/seek/jsseek.c: + * tests/examples/seek/seek.c: + * tests/icles/stress-xoverlay.c: + * tests/icles/test-colorkey.c: + * tests/icles/test-xoverlay.c: + * win32/common/libgstinterfaces.def: + xoverlay: Add guintptr versions of functions + And deprecate the gulong versions. This is to support platforms + where sizeof(unsigned long) < sizeof(void *). Fixes #627565. + API: Add gst_x_overlay_set_window_handle() + API: Deprecate: gst_x_overlay_set_xwindow_id() + API: Add gst_x_overlay_got_window_handle() + API: Deprecate: gst_x_overlay_got_xwindow_id() + API: Add GstXOverlay::set_window_handle() + API: Deprecate: GstXOverlay::set_xwindow_id() + +2010-09-14 12:31:58 -0700 David Schleef + + * gst/videotestsrc/videotestsrc.c: + videotestsrc: Add UYVP + +2010-09-12 20:36:19 -0700 David Schleef + + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrc.h: + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: Various improvements + Replace moving-color-bars pattern with smpte100, and change + moving-speed to horizontal-speed. Default is now 0. Add + a rotation stage to pattern building. + Allocate a temporary scanline for building images. Remove + unused code. Disable several patterns that we're unable to + test and probably never used. Add other variants of bayer + sampling. Convert some patterns to use videotestsrc_blend_line. + +2010-09-10 18:10:40 -0700 David Schleef + + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: clean up blink pattern + +2010-09-10 15:57:54 -0700 David Schleef + + * gst/videotestsrc/videotestsrc.c: + videotestsrc: Clean up the RGB code + +2010-09-10 14:40:44 -0700 David Schleef + + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: Convert to intermediate AYUV/ARGB + Scanlines are generated into AYUV/ARGB, then converted to the + various formats. + +2010-09-10 12:48:30 -0700 David Schleef + + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrc.h: + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: rearrange code to work on scanlines + +2010-09-10 12:03:07 -0700 David Schleef + + * gst/videotestsrc/videotestsrc.c: + videotestsrc: Fix recent breakage of smpte75 pattern + +2010-09-01 15:18:31 +0200 Thijs Vermeir + + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrc.h: + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: add moving color bars pattern + This pattern is moving the color bars with a given + speed. Negative speed is inverting the moving direction. + https://bugzilla.gnome.org/show_bug.cgi?id=628500 + +2010-06-14 15:42:09 -0700 David Schleef + + * gst/videoscale/gstvideoscaleorc-dist.c: + * gst/videoscale/gstvideoscaleorc-dist.h: + * gst/videoscale/gstvideoscaleorc.orc: + * gst/videoscale/vs_image.c: + * gst/videoscale/vs_scanline.c: + videoscale: refactor using more Orc code + Convert downsampling to Orc. Convert horizontal linear scaling + to Orc. Combine horizontal and vertical scaling into one pass. + +2010-09-12 19:34:28 -0700 David Schleef + + * gst-libs/gst/video/video.c: + * gst-libs/gst/video/video.h: + video: Add UYVP, 10-bit 4:2:2 + +2010-09-14 08:41:43 +0200 Sebastian Dröge + + * docs/libs/gst-plugins-base-libs-sections.txt: + video: Add gst_video_convert_frame_async() to the docs + +2010-09-14 08:40:52 +0200 Sebastian Dröge + + * win32/common/libgstvideo.def: + win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files + +2010-09-14 08:40:07 +0200 Sebastian Dröge + + * tests/check/libs/video.c: + video: Add unit test for gst_video_convert_frame_async() + +2010-09-14 08:39:20 +0200 Sebastian Dröge + + * gst-libs/gst/video/convertframe.c: + * gst-libs/gst/video/video.h: + video: Add async variant of the convert frame function + API: gst_video_convert_frame_async() + +2010-09-12 16:53:59 +0200 Sebastian Dröge + + * tests/check/libs/video.c: + video: Add a simple unit test for the new convert_frame API + Unfortunately this can't test the encoding because there's no + image encoder in base. + +2010-09-12 16:51:52 +0200 Sebastian Dröge + + * gst-libs/gst/video/convertframe.c: + video: Strip framerate from the target caps + There will always be only a single output buffer and if the + target caps have a different framerate than the input there + will be a negotiation error during conversion. + +2010-09-12 16:36:15 +0200 Sebastian Dröge + + * gst-libs/gst/video/convertframe.c: + video: Refactor convert_frame a bit and fix some minor memory leaks in error cases + +2010-09-09 14:11:52 +0200 Edward Hervey + + * gst/playback/Makefile.am: + * gst/playback/gstplaybin2.c: + * gst/playback/gstplaysink.c: + * gst/playback/gstplaysink.h: + * gst/playback/gstscreenshot.c: + * gst/playback/gstscreenshot.h: + playback: Switch to using gst_video_convert_frame + https://bugzilla.gnome.org/show_bug.cgi?id=629157 + +2010-09-09 13:44:54 +0200 Edward Hervey + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/video/Makefile.am: + * gst-libs/gst/video/convertframe.c: + * gst-libs/gst/video/video.h: + video: Add new method for converting a video frame + https://bugzilla.gnome.org/show_bug.cgi?id=629157 + +2010-09-13 10:02:44 +0200 Mark Nauwelaerts + + * gst/playback/gstdecodebin2.c: + decodebin2: prevent another race with shutdown state change + +2010-09-11 14:55:01 +0200 Sebastian Dröge + + * win32/common/libgstsdp.def: + win32: Add new SDP symbols to the .def files + +2010-09-10 18:42:16 +0200 Wim Taymans + + * gst-libs/gst/sdp/gstsdpmessage.c: + sdp: remove leftover g_print + +2010-09-10 17:55:46 +0200 Wim Taymans + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/sdp/gstsdpmessage.c: + * gst-libs/gst/sdp/gstsdpmessage.h: + sdp: add methods to convert between uri and message + Add methods to convert between uri and sdpmessages, loosly based on + http://tools.ietf.org/html/draft-fujikawa-sdp-url-01 + API: GstSDPMessage::gst_sdp_message_parse_uri + API: GstSDPMessage::gst_sdp_message_as_uri + +2010-09-10 10:40:52 +0200 Thijs Vermeir + + * tests/check/elements/videotestsrc.c: + tests: videotestsrc change the pattern property for the tests + +2010-09-10 08:42:37 +0200 Sebastian Dröge + + * gst/adder/gstadderorc-dist.c: + * gst/audioconvert/gstaudioconvertorc-dist.c: + * gst/videoscale/gstvideoscaleorc-dist.c: + * gst/videotestsrc/gstvideotestsrcorc-dist.c: + * gst/volume/gstvolumeorc-dist.c: + orc: Fix generated source files + +2010-09-09 20:45:38 +0100 Tim-Philipp Müller + + * tests/examples/seek/seek.c: + tests: fix passing of URIs containing '*' and '?' to the seek example + Only do wildcard expansion (why?!) on things that look like local + file paths. Fixes passing of URIs containing '*' and '?' (see #629212). + +2010-09-09 21:51:18 +0300 Stefan Kost + + * tests/check/Makefile.am: + * tests/check/generic/states.c: + tests: allow running state tests for all elements + Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check + to try elements that would normaly be skipped. + +2010-09-09 11:12:56 +0200 Sebastian Dröge + + * gst/adder/gstadder.c: + adder: Do debug category initialization in plugin_init again + +2010-09-09 10:59:13 +0200 Sebastian Dröge + + * gst/adder/gstadderorc-dist.c: + * gst/adder/gstadderorc-dist.h: + * gst/audioconvert/gstaudioconvertorc-dist.c: + * gst/audioconvert/gstaudioconvertorc-dist.h: + * gst/videoscale/gstvideoscaleorc-dist.c: + * gst/videoscale/gstvideoscaleorc-dist.h: + * gst/videotestsrc/gstvideotestsrcorc-dist.c: + * gst/videotestsrc/gstvideotestsrcorc-dist.h: + * gst/volume/gstvolumeorc-dist.c: + * gst/volume/gstvolumeorc-dist.h: + orc: Update generated source files everywhere + +2010-09-09 10:57:41 +0200 Sebastian Dröge + + * gst/adder/gstadder.c: + * gst/adder/gstadderorc.orc: + * gst/audioconvert/gstaudioconvertorc.orc: + * gst/audioconvert/plugin.c: + * gst/videoscale/gstvideoscale.c: + * gst/videoscale/gstvideoscaleorc.orc: + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrcorc.orc: + * gst/volume/gstvolume.c: + * gst/volume/gstvolumeorc.orc: + Revert "Revert "Use init functions for Orc code"" + This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51. + Everything should work now after regenerating the disted source files. + +2010-09-07 19:04:23 +0200 Edward Hervey + + * win32/common/libgstaudio.def: + win32: Add new symbol to libgstaudio + +2010-09-07 18:09:12 +0200 Wim Taymans + + * gst-libs/gst/audio/gstbaseaudiosink.c: + * gst-libs/gst/audio/gstbaseaudiosrc.c: + baseaudio: avoid taking extra ref on sink/src + Don't take an extra ref on the sink and source because that creates a reference + cycle. Instead, use the invalidate method of the clock when the sink and source + are freed. This way, we don't call into the time function anymore after the + objects are disposed. + +2010-09-07 18:06:27 +0200 Wim Taymans + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/audio/gstaudioclock.c: + * gst-libs/gst/audio/gstaudioclock.h: + audioclock: add a function to invalidate the clock + Add a function to invalidate the time function of a clock. Useful for when the + function becomes invalid. + +2010-09-07 16:26:56 +0200 Edward Hervey + + * tests/check/Makefile.am: + check: Fix linking order of libs/tag + +2010-09-07 16:26:30 +0200 Edward Hervey + + * tests/check/gst-plugins-base.supp: + check: Make fontconfig leak suppression more generic + +2010-09-07 08:46:15 -0300 Thiago Santos + + * gst-libs/gst/tag/gstexiftag.c: + * tests/check/libs/tag.c: + tag: exif: Adds mappings for new image ppi tags + Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into + our exif lib + Tests included. + Fixes #626570 + +2010-09-07 08:22:27 -0300 Thiago Santos + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/tag/tag.h: + * gst-libs/gst/tag/tags.c: + tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags + Adds new tags for representing the intended PPI of images/videos + API: GST_TAG_IMAGE_HORIZONTAL_PPI + API: GST_TAG_IMAGE_VERTICAL_PPI + Fixes #626570 + +2010-09-07 11:41:52 +0100 Tim-Philipp Müller + + * common: + Automatic update of common submodule + From c2e10bf to aa0d1d0 + +2010-09-06 18:17:10 +0100 Tim-Philipp Müller + + * gst-libs/gst/rtp/gstbasertpdepayload.c: + rtp: improve basertpdepayload's error message when no input caps were set + This is pretty much an FAQ, so try to make the error message a bit + more helpful. Also, don't tell people to file a bug in bugzilla + about this (which is what happens if the default error message for + CORE_NEGOTIATION is used). + +2010-09-06 13:14:00 +0200 Wim Taymans + + * gst-libs/gst/rtp/gstbasertppayload.c: + rtppayload: notify of first timestamp/seqnum + Notify of the first timestamp/seqnum pushed out by the payloader. + Fixes #612264 + +2010-09-06 11:53:35 +0200 Edward Hervey + + * gst/videotestsrc/.gitignore: + videotestsrc: .gitignore new generate_sine_table + +2010-09-06 11:44:17 +0300 Stefan Kost + + * gst/playback/gstinputselector.c: + * gst/playback/gstinputselector.h: + * gst/playback/gstplaybin2.c: + playback: ref the selector pad class inside input-selector + Minimizes the delta to original element in -bad and allows us to keep the + type static. + +2010-09-05 20:57:48 -0700 David Schleef + + * gst/videotestsrc/Makefile.am: + * gst/videotestsrc/generate_sine_table.c: + * gst/videotestsrc/videotestsrc.c: + videotestsrc: Use static sine table + +2010-09-05 20:35:13 -0700 David Schleef + + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrc.h: + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: Add foreground/background-color properties + Replace solid-color property with foreground-color and add + background-color. Pull some common code out of each of the + pattern generating functions. Fix many of the patterns to + use foreground-color/background-color instead of white/black. + Generated images are indentical to previously if foreground-color + and background-color are left as default. + API: GstVideoTestSrc::foreground-color + API: GstVideoTestSrc::background-color + +2010-09-05 18:58:03 -0700 David Schleef + + * common: + Automatic update of common submodule + From d3d9acf to c2e10bf + +2010-09-05 17:04:31 -0700 David Schleef + + * gst/videotestsrc/gstvideotestsrc.c: + videotestsrc: deprecate colorspec property + Fixes: #616392. + +2010-09-05 12:57:36 +0200 Sebastian Dröge + + * gst/audioconvert/gstaudioconvertorc-dist.c: + * gst/audioconvert/gstaudioconvertorc.orc: + audioconvert: Simplify float->s32 conversion + orc 0.4.7 is doing saturated conversion from floats to integers + and it's not necessary to do this manually anymore. + +2010-09-05 12:14:55 +0200 Sebastian Dröge + + * common: + Automatic update of common submodule + From ca1c867 to d3d9acf + +2010-09-05 12:12:43 +0200 Sebastian Dröge + + * gst/audioconvert/gstaudioconvertorc-dist.c: + * gst/audioconvert/gstaudioconvertorc-dist.h: + audioconvert: Update disted orc files + +2010-09-05 12:09:19 +0200 Sebastian Dröge + + * gst/volume/gstvolume.c: + volume: Enable float processing with orc again + +2010-09-05 12:08:44 +0200 Sebastian Dröge + + * configure.ac: + configure: Require orc 0.4.8.1 for the volume test + +2010-08-26 19:16:18 +0200 Sebastian Dröge + + * gst/audioconvert/audioconvert.c: + * gst/audioconvert/gstaudioconvertorc.orc: + audioconvert: Use the ORC double support + +2010-09-04 09:06:08 +0200 Leo Singer + + * gst-libs/gst/tag/gstexiftag.c: + exiftag: Fix compiler warnings with old gcc versions + Old gcc complains about possibly uninitialized variables which + are always initialized before usage in reality. Fixes bug #628747. + +2010-08-06 11:53:38 +0200 Edward Hervey + + * gst/playback/Makefile.am: + * gst/playback/gstdecodebin2.c: + * gst/playback/gstfactorylists.c: + * gst/playback/gstfactorylists.h: + * gst/playback/gstplaybin2.c: + * gst/playback/gsturidecodebin.c: + playback: Switch to gstfactorylist from core + https://bugzilla.gnome.org/show_bug.cgi?id=626181 + +2010-09-02 12:57:42 +0300 Stefan Kost + + * gst/videotestsrc/gstvideotestsrc.c: + videotestsrc: fix typo in property description + +2010-09-01 17:52:31 +0200 Sebastian Dröge + + * ext/pango/gsttextoverlay.c: + textoverlay: Add support for AYUV + +2010-09-01 11:37:37 +0200 Sebastian Dröge + + * gst/audiorate/gstaudiorate.c: + audiorate: Fill segment until the end on EOS + +2010-09-01 11:33:12 +0200 Sebastian Dröge + + * gst/videorate/gstvideorate.c: + videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration + Fixes bug #628400. + +2010-09-01 11:22:25 +0200 Sebastian Dröge + + * gst/videorate/gstvideorate.c: + videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling + +2010-09-01 11:11:47 +0200 Philippe Normand + + * tests/examples/seek/seek.c: + seek: allow seeking behind the currently downloaded position. + +2010-09-01 10:06:09 +0300 Stefan Kost + + * gst/adder/gstadder.c: + adder: use GST_BOILERPALTE macro + +2010-08-31 10:09:51 +0200 Edward Hervey + + * gst/playback/gstplaysink.c: + playback: Set queues silent property to TRUE + We don't use the queue signals within playsink. + +2010-08-30 14:59:22 -0500 Rob Clark + + * ext/pango/gsttextoverlay.c: + textoverlay: fix Cb/Cr inversion for colored text overlays + In case of odd values for xpos or ypos, the division by two in CbCr + plane would result in an off-by-one error, which in the case of NV12, + NV21, or UYVY would cause inversion of blue and red colors. (And + would be not so easily noticed for I420 as it would just cause the + chroma to be offset slightly from the luma.) + This patch also fixes a silly typo from the earlier patch which + added NV12 support that broke UYVY support. + +2010-08-30 15:50:26 +0200 Sebastian Dröge + + * ext/ogg/gstoggdemux.c: + oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED + The pad might be linked later and after resetting it it will + only work after resetting all of oggdemux. + +2010-08-27 20:45:19 +0200 Sebastian Dröge + + * gst/playback/gsturidecodebin.c: + uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known + Otherwise we might try to enable it for live streams, where this would + cause playback to fail completely. + Fixes bug #628028. + +2010-08-27 17:23:46 +0200 Sebastian Dröge + + * ext/ogg/gstoggaviparse.c: + * ext/ogg/gstoggdemux.c: + oggdemux: Don't use GST_FLOW_IS_FATAL() + And while we're at it, handle WRONG_STATE as error too + in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse. + +2010-08-27 11:49:47 +0200 Wim Taymans + + * gst/adder/gstadder.c: + * gst/adder/gstadderorc.orc: + * gst/audioconvert/gstaudioconvertorc.orc: + * gst/audioconvert/plugin.c: + * gst/videoscale/gstvideoscale.c: + * gst/videoscale/gstvideoscaleorc.orc: + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrcorc.orc: + * gst/volume/gstvolume.c: + * gst/volume/gstvolumeorc.orc: + Revert "Use init functions for Orc code" + This reverts commit b2051090b43f82b23bb01826f09053479bbd7874. + Fixes the build again until someone pushes the regenerated .c/.h + files too. + +2010-08-22 23:01:19 -0700 David Schleef + + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: clean up code + Merge various color structures into one. + +2010-08-22 22:16:45 -0700 David Schleef + + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrc.h: + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: Add ball pattern + +2010-08-19 15:43:09 -0700 David Schleef + + * gst/adder/gstadder.c: + * gst/adder/gstadderorc.orc: + * gst/audioconvert/gstaudioconvertorc.orc: + * gst/audioconvert/plugin.c: + * gst/videoscale/gstvideoscale.c: + * gst/videoscale/gstvideoscaleorc.orc: + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrcorc.orc: + * gst/volume/gstvolume.c: + * gst/volume/gstvolumeorc.orc: + Use init functions for Orc code + +2010-08-26 15:17:20 +0300 Stefan Kost + + * gst/volume/gstvolume.c: + volume: make the orc usage for float conditional again + See bug #628009. The tests still fail in the orc code (which we just don't call + now). + +2010-08-25 12:19:05 +0200 Thijs Vermeir + + * gst-libs/gst/riff/riff-media.c: + riff: add support for 2vuy + It is the apple alternative for Microsofts UYVY. + (http://ntta.szm.com/Tutors/FourCC.htm) + Only use the UYVY for the caps to enable support in other + gstreamer elements. + https://bugzilla.gnome.org/show_bug.cgi?id=627924 + +2010-08-25 19:01:57 +0300 Stefan Kost + + * gst/volume/gstvolume.c: + * gst/volume/gstvolumeorc-dist.c: + * gst/volume/gstvolumeorc-dist.h: + * gst/volume/gstvolumeorc.orc: + volume: enable ORC for float in volume + +2010-08-25 11:19:31 -0300 Thiago Santos + + * configure.ac: + * gst-libs/gst/tag/gstexiftag.c: + configure: Add check for log2 + Adds check for log2 and only use it in exif library if it is + available. + +2010-08-25 15:32:41 +0200 Sebastian Dröge + + * gst-libs/gst/tag/Makefile.am: + tag: Link to $(LIBM) for pow(), log2() and friends + +2010-08-25 08:41:52 -0300 Thiago Santos + + * gst-libs/gst/tag/gstexiftag.c: + tag: exif: Move some tags to their correct IFDs + Put some tags in their correct IFDs + +2010-08-20 16:39:08 -0300 Thiago Santos + + * gst-libs/gst/tag/gstexiftag.c: + tag: exif: Always write FlashPixVersion tag + FlashPixVersion is mandatory and constant. Write it always. + +2010-08-20 15:59:22 -0300 Thiago Santos + + * gst-libs/gst/tag/gstexiftag.c: + * tests/check/libs/tag.c: + tag: exif: Adds flash tags mapping + Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to + the exif Flash tag. + Tests included. + +2010-08-19 15:47:18 -0300 Thiago Santos + + * gst-libs/gst/tag/gstexiftag.c: + * gst-libs/gst/tag/gsttageditingprivate.c: + * gst-libs/gst/tag/gsttageditingprivate.h: + * gst-libs/gst/tag/gstxmptag.c: + * tests/check/libs/tag.c: + * win32/common/libgsttag.def: + tag: exif: More photography mappings + Adds mappings from: + GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram + GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode + GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType + GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl + GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance + GST_TAG_CAPTURING_CONTRAST -> Constrast + GST_TAG_CAPTURING_SATURATION -> Saturation + Also renames gst_tag_image_orientation_from_exif_value and + gst_tag_image_orientation_to_exif_value to remove the 'gst' + prefix and not including in the win32 defs. + Tests included. + +2010-08-19 09:39:39 -0300 Thiago Santos + + * gst-libs/gst/tag/gstexiftag.c: + tag: exif: Add macros for the exif ids + Use macros for exif ids to avoid having those numbers spread + all over the code. + +2010-08-17 15:56:34 -0300 Thiago Santos + + * gst-libs/gst/tag/gstexiftag.c: + * tests/check/libs/tag.c: + tag: exif: Adds photography tags mappings + Adds the following mappings for the exif helper: + * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio + * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength + * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue + * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue + * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity + Tests included. + +2010-08-17 15:05:32 -0300 Thiago Santos + + * gst-libs/gst/tag/gstexiftag.c: + * tests/check/libs/tag.c: + tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA + Adds mapping for GST_TAG_APPLICATION_DATA to the exif + 'maker-note' tag. + +2010-08-20 14:54:23 -0300 Thiago Santos + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/tag/tag.h: + * gst-libs/gst/tag/tags.c: + tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE + Adds a new tag for informing if flash was used while + capturing an image and the flash mode selected by the + user during this capture + API: GST_TAG_CAPTURING_FLASH_FIRED + API: GST_TAG_CAPTURING_FLASH_MODE + https://bugzilla.gnome.org/show_bug.cgi?id=626651 + +2010-08-17 07:21:20 -0300 Thiago Santos + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/tag/tag.h: + * gst-libs/gst/tag/tags.c: + tag: More photography related tags + API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM + API: GST_TAG_CAPTURING_EXPOSURE_MODE + API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE + API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT + API: GST_TAG_CAPTURING_WHITE_BALANCE + API: GST_TAG_CAPTURING_CONTRAST + API: GST_TAG_CAPTURING_SATURATION + Fixes #626651 + +2010-08-17 06:47:52 -0300 Thiago Santos + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/tag/tag.h: + * gst-libs/gst/tag/tags.c: + tag: Adds some basic photography tags + Adds the following basic photography tags. + API: GST_TAG_CAPTURING_SHUTTER_SPEED + API: GST_TAG_CAPTURING_FOCAL_RATIO + API: GST_TAG_CAPTURING_FOCAL_LENGTH + API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO + API: GST_TAG_CAPTURING_ISO_SPEED + Fixes #626651 + +2010-08-24 15:06:31 +0200 Sebastian Dröge + + * configure.ac: + * gst/audioconvert/gstaudioconvertorc-dist.c: + * gst/audioconvert/gstaudioconvertorc-dist.h: + audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes + And update disted files to allow compilation with no or too old ORC. + +2010-08-24 11:39:09 +0200 Alessandro Decina + + * gst/adder/gstadder.c: + adder: Make sure FLUSH_STOP is always sent after a flushing seek. + Send FLUSH_STOP right after forwarding the seek event upstream if necessary. + This makes sure that adder->srcpad is not left flushing if seeking fails or if + upstream is blocked. + The same fix was already applied to videomixer in 49b2a946. + +2010-08-24 11:11:49 +0200 Sebastian Dröge + + * gst/audioconvert/audioconvert.c: + * gst/audioconvert/gstaudioconvertorc.orc: + audioconvert: Use ORC for the float<->int32 conversion + This should speed up standard Vorbis encoding and decoding pipelines a bit. + Thanks to David Schleef for the assistance to get the ORC code right + and explaining everything. + +2010-08-24 10:12:53 +0200 Sebastian Dröge + + * ext/pango/gsttextoverlay.c: + textoverlay: Support NV21 too and minor cleanups + +2010-08-24 10:03:04 +0200 Sebastian Dröge + + * gst-libs/gst/video/video.c: + video: Fix component width for NV12/NV21 + Both have width/2 as component width for the chroma planes. + +2010-08-24 09:51:46 +0200 Sebastian Dröge + + * gst/videotestsrc/videotestsrc.c: + videotestsrc: Fix NV21 rendering + Using the same as for NV12 will result in wrong colors and crashes. + +2010-08-23 18:51:18 -0400 Chris Shoemaker + + * ext/pango/gstclockoverlay.c: + * ext/pango/gstclockoverlay.h: + clockoverlay: only rerender text if time string has changed + The textoverlay element will rerender the text string whenever + overlay sets the 'need_render' flag to TRUE. Previously, we + lazily set the flag to TRUE every time the time string was requested. + Now, we save a copy of the previously given string, and only set + 'need_render' to TRUE if the string has changed. + In my tests with a 30fps video stream, and a time string including + a seconds field, this change reduced the CPU usage of the clockoverlay + element from 60% to 5%. + Fixes bug #627780. + +2010-08-23 13:59:38 -0500 Rob Clark + + * ext/pango/gsttextoverlay.c: + textoverlay: add NV12 support + Fixes bug #627768. + +2010-08-20 12:03:44 +0200 Sebastian Dröge + + * gst/videorate/gstvideorate.c: + videorate: Mark duplicated frames with the GAP flag + We currently don't use the GAP flag for video and the docs say + that this is for buffers, that have been created to fill a gap + and contains neutral data. For video this is the previous frame. + This information can be used by encoders to encode the duplicated + frames more efficiently. See bug #627459. + +2010-08-19 18:51:25 +0200 Sebastian Dröge + + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + ffmpegcolorspace: Add back support for 8 bit paletted RGB + This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570 + while making the pad template caps more compact. + Fixes bug #626629. + +2010-08-18 16:45:37 +0200 Wim Taymans + + * ext/alsa/gstalsasink.c: + * ext/alsa/gstalsasrc.c: + alsasrc/sink: add property to get the card name + fixes #627203 + +2010-08-18 16:42:13 +0200 Wim Taymans + + * ext/alsa/gstalsa.c: + * ext/alsa/gstalsa.h: + alsa: add method to retrieve the card name + Reuse an existing method to retrieve the card name. + +2010-08-18 12:34:07 +0200 American Dynamics + + * gst-libs/gst/rtp/gstbasertpdepayload.c: + basertpdepay: don't clear the discont flag too early + Set the discont flag when we receive a DISCONT buffer and only clear the discont + state when we pushed out a DISCONT buffer. + Fixes #626869 + +2010-08-14 19:08:53 +0100 Tim-Philipp Müller + + * gst-libs/gst/app/gstappsink.c: + docs: fix typo in appsink docs so function gets cross-referenced properly + +2010-08-14 19:02:44 +0100 Tim-Philipp Müller + + * common: + * configure.ac: + * gst-libs/gst/app/Makefile.am: + * gst-libs/gst/audio/Makefile.am: + * gst-libs/gst/cdda/Makefile.am: + * gst-libs/gst/fft/Makefile.am: + * gst-libs/gst/interfaces/Makefile.am: + * gst-libs/gst/netbuffer/Makefile.am: + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/riff/Makefile.am: + * gst-libs/gst/rtp/Makefile.am: + * gst-libs/gst/rtsp/Makefile.am: + * gst-libs/gst/sdp/Makefile.am: + * gst-libs/gst/tag/Makefile.am: + * gst-libs/gst/video/Makefile.am: + build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common + Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am + (avoids trailing ':' in PKG_CONFIG_PATH used). + +2010-08-14 18:36:55 +0100 Tim-Philipp Müller + + * gst-libs/gst/app/Makefile.am: + * gst-libs/gst/audio/Makefile.am: + * gst-libs/gst/cdda/Makefile.am: + * gst-libs/gst/fft/Makefile.am: + * gst-libs/gst/interfaces/Makefile.am: + * gst-libs/gst/netbuffer/Makefile.am: + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/riff/Makefile.am: + * gst-libs/gst/rtp/Makefile.am: + * gst-libs/gst/rtsp/Makefile.am: + * gst-libs/gst/sdp/Makefile.am: + * gst-libs/gst/tag/Makefile.am: + * gst-libs/gst/video/Makefile.am: + introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner + When calling gobject-introspection scanner, make sure our own + freshly-built libs within the source tree (well, build dir) come + first in the PKG_CONFIG_PATH. May or may not help to make sure + that it doesn't pick up older external plugins-base libs (or + .gir files) from outside the source tree / build directory as + dependencies of the introspected lib instead of using the + stuff we just built in a sibling directory. + https://bugzilla.gnome.org/show_bug.cgi?id=623698 + +2010-08-06 17:16:27 +0200 Edward Hervey + + * gst/playback/gstdecodebin2.c: + * gst/playback/gstplaybin2.c: + * gst/playback/gsturidecodebin.c: + playback: Delay usage of GstFactoryList + By delaying it to when it's actually needed, we speed things up a bit + since some elements might have been added/removed in between. + https://bugzilla.gnome.org/show_bug.cgi?id=626718 + +2010-06-17 09:10:11 +0200 Robert Swain + + * gst/playback/gstplaybin2.c: + * gst/playback/gsturidecodebin.c: + playbin2: uridecodebin: add property to configure ring buffer size + +2010-08-13 17:23:46 +0300 Stefan Kost + + * common: + Automatic update of common submodule + From 3e8db1d to ec60217 + +2010-08-13 13:59:08 +0300 Stefan Kost + + * docs/plugins/gst-plugins-base-plugins-sections.txt: + plugin-docs: the tag should come right after <FILE>. + Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the + title, we ended up with differnt section_id in the generated docbook. + +2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst-libs/gst/app/gstappsrc.c: + appsrc: fix the classification. + Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it + is quite unlikely that someone plugs appsrc by searching the registry by classification. + +2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net> + + * ext/alsa/gstalsasink.c: + * ext/alsa/gstalsasrc.c: + alsa: remove 'dir' out variable + Alsa seems to expect that we initialize it. Remove the variable and pass NULL + as we actually don't use it. In alsasink also #ifdef one section that is + grabing diagnostics to be disabled, when logging is disabled (the code was + using the out parameter as well). + Fixes #626125 + +2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/ffmpegcolorspace/gstffmpegcolorspace.c: + ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps + +2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gststreamsynchronizer.c: + streamsynchronizer: prevent deadlock with _chain when deactivating pad + Fixes #626581. + +2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net> + + * gst/playback/Makefile.am: + playback: bad bad editor, readd missing line to fix the build + +2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net> + + * configure.ac: + * tests/examples/Makefile.am: + * tests/examples/playback/.gitignore: + * tests/examples/playback/Makefile.am: + * tests/examples/playback/decodetest.c: + * tests/examples/playback/test.c: + * tests/examples/playback/test2.c: + * tests/examples/playback/test3.c: + * tests/examples/playback/test4.c: + * tests/examples/playback/test5.c: + * tests/examples/playback/test6.c: + * tests/examples/playback/test7.c: + * tests/icles/Makefile.am: + * tests/icles/playback/.gitignore: + * tests/icles/playback/Makefile.am: + * tests/icles/playback/decodetest.c: + * tests/icles/playback/test.c: + * tests/icles/playback/test2.c: + * tests/icles/playback/test3.c: + * tests/icles/playback/test4.c: + * tests/icles/playback/test5.c: + * tests/icles/playback/test6.c: + * tests/icles/playback/test7.c: + tests/playback: due to popular demand mv them from examples to icles + The tests are toys and not reference demos. + +2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gststreamsynchronizer.c: + streamsynchronizer: send preroll buffer when delaying preroll eos + That is, if eos is received which will not be forwarded, and the stream + has not yet seen any data, then send a buffer to preroll downstream + (which might otherwise be accomplished by the eos event). + +2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: remove some heuristic in chain configuration code + .. since queues are now inserted unconditionally. + +2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + * gst/playback/gstplaysink.c: + playbin2/playsink: update subtitle handling for streamsynchronizer + Streamsynchronizer excepts to see stream-changed msg for all streams, but to + arrange for this, video and subtitle streams need to be decoupled by means + of queues (due to pad blocks that may occur). + Fixes #626463. + +2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: always have a queue in chain head to aid streamsynchronizer + Specifically, as the latter may have one thread pushing EOS to several streams, + that needs to be decoupled into various thread to prevent preroll hanging + problems. + +2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gststreamsynchronizer.c: + streamsynchronizer: drop lock when pushing eos downstream + ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll. + +2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gststreamsynchronizer.c: + streamsynchronizer: clear stream eos state on FLUSH and new stream + +2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: set READY sinks to NULL before freeing chain upon failure + +2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net> + + * configure.ac: + * gst/playback/.gitignore: + * gst/playback/Makefile.am: + * gst/playback/decodetest.c: + * gst/playback/test.c: + * gst/playback/test2.c: + * gst/playback/test3.c: + * gst/playback/test4.c: + * gst/playback/test5.c: + * gst/playback/test6.c: + * gst/playback/test7.c: + * tests/examples/Makefile.am: + * tests/examples/playback/.gitignore: + * tests/examples/playback/Makefile.am: + * tests/examples/playback/decodetest.c: + * tests/examples/playback/test.c: + * tests/examples/playback/test2.c: + * tests/examples/playback/test3.c: + * tests/examples/playback/test4.c: + * tests/examples/playback/test5.c: + * tests/examples/playback/test6.c: + * tests/examples/playback/test7.c: + playback: move tests from plugin-dir to tests/examples/playback + +2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * sys/xvimage/xvimagesink.c: + xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height + +2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * tests/check/elements/videoscale.c: + videoscale: Add some debug output to the videoscale negotiation test + +2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Only set the PAR if the caps already had a PAR + Otherwise we're producing different caps and basetransform thinks that it + can't passthrough buffer allocations, etc. + In 0.11 all video caps really should have the PAR set... + +2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * sys/xvimage/xvimagesink.c: + xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame + +2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstexiftag.c: + tags: exif: Fix bug in inner ifd parsing + Do not use the result of inner ifd's parsing to increment + the current tag index. The reasons are: + 1) The function returns a boolean. + 2) The inner ifd's tags are in a separate table, so they shouldn't + interfere with its parent ifd table parsing. + +2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstexiftag.c: + tag: exif: Put ExifVersion in the correct IFD + ExifVersion is from the 'exif' ifd, not the 0th ifd. + +2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstexiftag.c: + tag: exif: Refactor functions declaration + Use some macros to declare serialization/deserialization + functions prototypes. + +2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstexiftag.c: + tag: exif: Add another DateTime mapping + datetimes can also be represented by the 0x132 tag. Map it, too. + +2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstexiftag.c: + tag: exif: Fix bug on image-orientation parsing + Do not skip one extra tag when parsing image-orientation tags. + +2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * common: + Automatic update of common submodule + From bd2054b to 3e8db1d + +2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/tag/gstexiftag.c: + exiftag: Compare with G_MAXUINT16 instead of -1 + Fixes a compiler warning on the OS X buildbot. + +2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstexiftag.c: + * gst-libs/gst/tag/gstxmptag.c: + * tests/check/libs/tag.c: + xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings + adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME + tag. + +2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstexiftag.c: + tag: exif: Write ExifVersion tag + Write ExifVersion tag unconditionally when creating exif + buffers. Might help other applications parsing of this data. + +2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * tests/check/libs/tag.c: + tests: tag: Test to try to serialize multiple exif tags + Adds a new test for exif data that tries serializing data + from multiple ifd tables and check if it works. + +2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstexiftag.c: + tags: exif: Fix inner tags offset rewriting + Fixes a bug that made exif helper lib fail to rewrite inner ifd tags + offsets when there were more than 1 inner ifd. + +2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * ext/pango/gsttextoverlay.c: + * ext/pango/gsttextoverlay.h: + textoverlay: configurable text color and position + Rather than only left, right, top, etc, allow for horizontal and vertical + positioning on a scale from 0 to 1. + Also cater for configuring rendered text color. + Fixes #624920. + API: GstTextOverlay:xpos + API: GstTextOverlay:ypos + API: GstTextOverlay:color + +2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/videotestsrc/gstvideotestsrc.c: + * gst/videotestsrc/gstvideotestsrc.h: + * gst/videotestsrc/videotestsrc.c: + * gst/videotestsrc/videotestsrc.h: + videotestsrc: add solid-color pattern + ... which generalizes the current listing of white, black, etc. + In particular, also allow specifying alpha channel, and modify + some structures and pattern filling to cater for alpha value as well. + Fixes #624919. + API: GstVideoTestSrc:solid-color + +2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/ogg/gstoggstream.c: + oggstream: static forward declarations are forbidden by the C standard + ...and actually cause compiler errors on VC++. Change it to an extern + forward declaration and non-static definition. + +2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net> + + * common: + Automatic update of common submodule + From 2004d03 to bd2054b + +2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * configure.ac: + configure: Check if the compiler supports ISO C89 or C99 and which parameters are required + This first checks what is required for ISO C99 support and sets the relevant + compiler parameters and if no C99 compiler is found, it checks for a + C89 compiler. This enables us to check for and use C89/C99 functions + that gcc hides from us without the correct compiler parameters. + +2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/audio/gstbaseaudiosink.c: + * gst-libs/gst/audio/gstbaseaudiosrc.c: + baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY + Otherwise the clocks are redistributed every time the pipeline + goes to PAUSED, which is quite expensive. + +2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstxmptag.c: + tag: xmp: Make xmp lib aware for the different tag types + Makes the xmp helper lib aware that the tags can be simple, + sequences or bags (there is still struct and alt, but those + aren't handled yet). Adding this info makes serialization + and deserialization more consistent. + +2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstxmptag.c: + xmp: Add a new layer of indirection (GstXmpSchema) + Instead of storing all tags in a single hashtable, store them + grouped by schema in a GstXmpSchema, and add those to the toplevel + hashtable. + +2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstxmptag.c: + * tests/check/libs/tag.c: + tag: xmp: Make bag tags deserialization work correctly + If we find a bag of tags of type string in the xmp packet, we + should concat them, this is not the ideal approach, but at + least works for now as we don't know what type of tag it + is (simple, structure, seq, alt or bag) + +2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net> + + * tests/examples/seek/seek.c: + examples/seek: Don't unpause on clock-lost unless playing + If the pipeline is paused by the user, don't pause/unpause + on clock-lost. + +2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/audio/gstringbuffer.c: + ringbuffer: improve debugging + +2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst-libs/gst/audio/gstringbuffer.h: + ringbuffer: whitespace fixes + +2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/playback/gstdecodebin2.c: + decodebin2: use more efficient way of getting caps + When inspecting the caps of a pad, try to get the pad _CAPS first before calling + the getcaps function. + +2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * tests/check/pipelines/oggmux.c: + oggmux: Fix test build when theora and vorbis aren't available + Ifdef properly to avoid build failures + +2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefind: Detect avc1 ftyp as video/quicktime + Detects avc1 ftyp as video/quicktime (iso variant) + +2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstxmptag.c: + tag: xmp: removing useless locking + Everything in the xmp helper lib is initiallized once and on a thread + safe way, and after that there are only reads going on, no more + writing. Based on that, drop the locking. + +2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net> + + * tests/examples/seek/jsseek.c: + jsseek: Set joystick io encoding to 'NULL' + Fix problems with newer glib reporting bad encodings on the binary + data emerging from the joystick device fd. + +2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/playback/gststreamsynchronizer.c: + streamsynchronizer: fix printf format compiler warnings + Make OSX build bot happy. + +2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst-libs/gst/tag/gstxmptag.c: + tag: initialize datetime variable in xmp tag parsing code + Fixes (correct) compiler warning on the OSX build bot. + +2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + configure: require core from git + For GstDateTime stuff used in libgsttag. + +2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * .gitignore: + * configure.ac: + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/pbutils/Makefile.am: + * gst-libs/gst/pbutils/gstpluginsbaseversion.c: + * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in: + * gst-libs/gst/pbutils/pbutils.h: + * tests/check/libs/pbutils.c: + * win32/common/libgstpbutils.def: + pbutils: add compile time and runtime version checks for gst-plugins-base + So people can check what version of the gst-plugins-base libs they're + building against or linked against. + API: GST_PLUGINS_BASE_VERSION_MAJOR + API: GST_PLUGINS_BASE_VERSION_MINOR + API: GST_PLUGINS_BASE_VERSION_MICRO + API: GST_PLUGINS_BASE_VERSION_NANO + API: GST_CHECK_PLUGINS_BASE_VERSION + API: gst_plugins_base_version() + API: gst_plugins_base_version_string() + +2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstexiftag.c: + * tests/check/libs/tag.c: + tag: exif: Map GST_TAG_DATE_TIME + Adds mapping to the exif helper library for GST_TAG_DATE_TIME. + Tests included. + https://bugzilla.gnome.org/show_bug.cgi?id=594504 + +2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk> + + * gst-libs/gst/tag/gstxmptag.c: + * tests/check/libs/tag.c: + tag: xmp: Maps GST_TAG_DATE_TIME + Adds mapping for GST_TAG_DATE_TIME. + Tests included. + https://bugzilla.gnome.org/show_bug.cgi?id=594504 + +2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videorate/gstvideorate.c: + videorate: Fixate the pixel-aspect-ratio if necessary + +2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gststreamsynchronizer.c: + streamsynchronizer: Delay EOS events until all streams are EOS + This fixes a race condition in playbin2's gapless mode, where the + EOS of other streams might arrive in the sinks before the last stream + ends and the switch to the new track happens. The EOS sinks won't + accept any new data then and playback stops. + To prevent this, delay all EOS events until all streams are EOS + and advance the sinks of the EOS streams by filler newsegment + events if necessary. + Fixes bug #625118. + +2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefindfunctions: export 3gp profile in caps + This reads the 3gp profile from the major/compatible brands and puts + this as a 'profile' field in caps. This can be used by demuxers to + decide whether they can handle this stream or not. Also needed for + DLNA. + https://bugzilla.gnome.org/show_bug.cgi?id=620291 + +2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * tests/examples/seek/jsseek.c: + * tests/examples/seek/seek.c: + * tests/icles/test-colorkey.c: + * tests/icles/test-xoverlay.c: + examples: Use cairo instead of to-be-deprecated GDK API + Fixes bug #625001. + +2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * common: + * configure.ac: + configure: set release date/time + Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro. + +2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefinding: detect enhanced AC-3 + https://bugzilla.gnome.org/show_bug.cgi?id=623846 + +2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gststreamsynchronizer.c: + * gst/playback/gststreamsynchronizer.h: + streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond + +2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com> + + playsink: Switch to faster pad linking methods + Logic for choice of GST_PAD_LINK_CHECK_* is as follows: + * Where return of pad_link wasn't checked before : NOTHING + * Where linking is between known compatible elements : NOTHING + * All other cases : TEMPLATE_CAPS + Slashes down playsink reconfigure by up to 50% cpu time. + +2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaysink.c: + * gst/playback/gstscreenshot.c: + playsink: Set add-borders=true on the videoscale instances + This makes sure that we always keep the display aspect ratio and + add black borders if necessary, which is usually something you want + for viewing a video. + +2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Rename borders property to add-borders + +2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/videoscale/gstvideoscaleorc-dist.c: + * gst/videoscale/gstvideoscaleorc-dist.h: + videoscale: update disted orc files for latest changes + +2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/Makefile.am: + * gst/videoscale/gstvideoscale.c: + * gst/videoscale/gstvideoscale.h: + * gst/videoscale/gstvideoscaleorc.orc: + * gst/videoscale/vs_fill_borders.c: + * gst/videoscale/vs_fill_borders.h: + * gst/videoscale/vs_image.h: + videoscale: Add support for adding black borders to keep the DAR if necessary + Fixes bug #617506. + +2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/vs_scanline.c: + videoscale: Fix linear scaling of UYVY scanlines + Fixes bug #624656. + +2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Fix caps fixating if the height is fixed but the width isn't + +2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + * gst/videoscale/gstvideoscale.h: + videoscale: Remove interlaced scaling again + This behaviour was not preferred and caused visible image quality + degradations. The real solution would be, to apply a real + deinterlacing filter before scaling the frames. + Fixes bug #615471. + +2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/videoscale/gstvideoscale.c: + videoscale: Add helper method for filling the VSImage struct + +2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/files/Makefile.am: + tests: don't forget to dist test file for typefinding unit test + +2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/check/gst/typefindfunctions.c: + * tests/files/623663.mts: + tests: add unit test for mpeg-ts typefinding bug + See #623663. + +2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/typefind/gsttypefindfunctions.c: + typefinding: make mpeg-ts typefinder scan more data + We only look for packets with payload, but it appears there may be packets without, + which makes it harder to find the N packets with payload in a row that we need in + order to typefind this successfully, so scan some more data than necessary in the + optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER(). + Fixes #623663. + +2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaysink.c: + * gst/playback/gststreamsynchronizer.c: + playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class + Fixes some deadlocks. + +2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gststreamsynchronizer.c: + streamsynchronizer: Drop DISCONT flag on first buffer for new streams + Also reset stream state when going back to READY and on flush-stop. + +2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/Makefile.am: + * gst/playback/gstplaysink.c: + * gst/playback/gststreamsynchronizer.c: + * gst/playback/gststreamsynchronizer.h: + * gst/playback/test7.c: + playsink: Fix gapless playback in many non-simple scenarios + Before gapless playback failed when switching between audio-only, + video-only and audio-video files, when choosing different clocks + and when the different streams had different durations. + This is now handled by a helper element, which keeps track of the + running times of all streams and synchronizes them. + Fixes bug #602437. + +2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst/playback/gstplaybin2.c: + playbin2: Remove QOS event adjustments for gapless playback mode + +2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/audio/gstbaseaudiosink.c: + baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING + +2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/audio/gstbaseaudiosrc.c: + baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING + +2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com> + + * gst/typefind/gsttypefindfunctions.c: + typefind: only associate .webm with WebM + .weba (audio) and .webv (video) were speculation on my part before + the public launch. As of yet no decision has been made on the + file extension for audio-only WebM, and I'm pretty sure there will + never be one for video-only. + Fixes bug #623837. + +2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/audio/gstbaseaudiosink.c: + baseaudiosink: Use new gst_audio_clock_new_full() + +2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * gst-libs/gst/audio/gstbaseaudiosrc.c: + baseaudiosrc: Use new gst_audio_clock_new_full() + +2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/audio/gstaudioclock.c: + * gst-libs/gst/audio/gstaudioclock.h: + * win32/common/libgstaudio.def: + audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data + Elements usually use their own instance as instance data but the + clock can have a longer lifetime than their elements and the clock + doesn't own a reference of the element. + Fixes bug #623807. + +2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/theora/Makefile.am: + * ext/theora/gsttheoraenc.c: + * ext/theora/gsttheoraenc.h: + theoraenc: Implement two pass encoding + Fixes bug #621349. + +2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * configure.ac: + * ext/theora/gsttheoraenc.c: + configure: Require libtheora >= 1.1 + It's more than a year old at the time of the next -base release, + has many encoder and decoder improvements and gets us rid of a lot + of #ifdefs + +2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk> + + * ext/theora/gsttheoradec.c: + * ext/theora/gsttheoraenc.c: + theora: Use PROP_ instead of ARG_ for property enum values + +2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> + + * gst/playback/gstplaysink.c: + playsink: use proper error message code for failing state change + +2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * configure.ac: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * 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: + * win32/common/_stdint.h: + * win32/common/config.h: + Back to development + === release 0.10.30 === -2010-07-15 Tim-Philipp Müller <tim.muller@collabora.co.uk> +2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 0.10.30, "Difficult Birth" + * 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: + * gst-plugins-base.doap: + * win32/common/_stdint.h: + * win32/common/config.h: + Release 0.10.30 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk> diff --git a/NEWS b/NEWS index 18e9ab7..491aae9 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,262 @@ -This is GStreamer Base Plug-ins 0.10.30, "Difficult Birth" +This is GStreamer Base Plug-ins 0.10.31, "Dance Like It's 1982" + +Changes since 0.10.30: + + * adder: Make sure FLUSH_STOP is always sent after a flushing seek + * alsasrc, alsasink: add "card-name" property to get the card name in addition to the device name + * appsrc: don't override buffer caps if appsrc caps are NULL; fix element classification + * audioclock: add a function to invalidate the clock + * audioconvert: optimise remaining conversion code paths with Orc as well + * baseaudiosink,baseaudiosrc: post clock-provide and clock-lost messages when going from/to READY to/from PAUSED + * baseaudiosink: subtract the render_delay from our latency + * decodebin2: don't add non prerolled stream to topology + * ffmpegcolorspace: add support for A420 and fix support for 8 bit paletted RGB and IYU1 + * gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property + * libvisual: add latency query; only drop frames that are really too old + * multifdsink: gdp protocol is deprecated. People should use gdppay instead + * oggdemux: fix seeking with negative rate with skeleton; fix wrong flowreturn handling + * pbutils: AAC profile and level detection utility functions + * pbutils: H.264 and MPEG-4 profile and level extraction utility functions + * pbutils: new GstDiscoverer utility API for extracting metadata and tags + * playbin2, decodebin2: declare stable, deprecate the old playbin/decodebin + * playbin2, uridecodebin: add property to configure ring buffer size + * rtcpbuffer: add function to manipulation the data in RTCP feedback packets + * rtpbuffer: add functions to add RFC 5285 header extensions to GstBufferLists + * rtpbuffer: add function to add RTP header extensions with a two bytes header + * rtpbuffer: add function to append RFC 5285 one byte header extensions + * rtpbuffer: add function to parse RFC 5285 header extensions + * rtpbuffer: add function to read RFC 5285 header extensions from GstBufferLists + * rtpbuffer: add function to transform a GstBuffer into a GstBufferList + * rtsp: improve rtsp timeout calculation and handling + * sdp: add methods to convert between uri and message + * tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported + * tags: add many more photography/capture tags + * tags: EXIF and XMP tag handling improvements + * textoverlay: add support for NV12, NV21 and AYUV; configurable text color and position + * theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry + * theoraenc: add support for two-pass encoding; allow change of bitrate and quality on-the-fly + * tools: standalone gst-discoverer-0.10 tool for discovering media file properties + * typefinding: detect avc1 ftyp as video/quicktime + * typefinding: export 3gp profile in caps + * typefinding: detect enhanced AC-3 + * typefinding: extend AAC typefinder to detect LOAS streams + * typefinding: fix ADTS caps stream-format detail + * typefinding: more reliable mpeg-ts typefinding + * uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known + * video: add gst_video_convert_frame*() utility functions + * videorate: fixate the pixel-aspect-ratio if necessary + * videorate: mark duplicated frames with the GAP flag + * videoscale: add support for adding black borders to keep the DAR if necessary ("add-borders" property) + * videoscale: Fix caps fixating if the height is fixed but the width isn't + * videoscale: only set the PAR if the caps already had a PAR + * videoscale: refactor using more Orc code + * videotestsrc: new patterns: solid-color, ball, bar and smpte100 + * videotestsrc: add "foreground-color" and "background-color" properties, deprecate "colorspec" property + * videotestsrc: add support for UYVP format, fix NV21 rendering + * volume: use Orc to optimise many code paths + * vorbisdec: decode pending buffers upon EOS when doing reverse playback + * xoverlay: add set_window_handle() with guintptr argument, deprecate set_xwindow_id() which doesn't work on some platforms + * xoverlay: allow render rectangle coordinates to be negative + +Bugs fixed since 0.10.30: + + * 628028 : [uridecodebin] Don't enable progressive downloading for live streams + * 623846 : typefinding: add support for " enhanced ac3 " (eac3) + * 602437 : [playbin2] [gapless] Completely broken when switching between files with audio/video only + * 612264 : Notification needed when the first buffer is pushed by the basertppayloader + * 615471 : [videoscale] Interlaced handling makes output worse than no interlaced handling at all + * 616392 : videotestsrc colorspec=0/1 does not affect color-matrix in caps + * 617314 : pbutils: Add codec-specific utility functions for AAC, H.264, MPEG-4 video + * 617506 : [videoscale] Add support for adding black borders if necessary to keep the DAR + * 620291 : typefindfunctions: Export 3gp profile in caps + * 623663 : [typefinding] mpeg-ts file detected as audio/mpeg + * 623807 : [audioclock] Add gst_audio_clock_new_full() with GDestroyNotify for the user_data + * 623837 : typefind: only associate .webm with WebM + * 623918 : [typefind] Extend AAC typefinder to detect LOAS stream + * 624598 : [adder] crash in orc_sse_set_mxcsr() + * 624656 : [videoscale] UYVY scaling broken, introduces green lines + * 624919 : [videotestsrc] add solid color pattern + * 624920 : [textoverlay] configurable text color and position + * 624949 : [playbin2] declare playbin2 stable + * 625001 : [examples] Don't use GdkDraw/GdkGC + * 625118 : [playbin2] Race condition with EOS events in gapless mode + * 625944 : [pbutils] GstDiscoverer - API to discover metadata and stream information + * 626125 : [alsa] Conditional jump or move depends on uninitialised value(s) + * 626570 : [tag] Add resolution tags + * 626581 : [playbin2] regression: occasional deadlocks in streamsynchronizer + * 626621 : [playbin2] streamsynchronizer regressions + * 626629 : [ffmpegcolorspace] doesn't handle palettes any longer + * 626718 : playback: Delay usage of GstFactoryList + * 627203 : [alsa] alsasrc and alsasink should expose card name via property + * 627297 : [regression] build-failure + * 627565 : [xoverlay][win64] gulong can't hold a HANDLE + * 627768 : add NV12 support to textoverlay + * 627780 : GstClockOverlay re-renders string even if it hasn't changed, resulting in very high CPU usage. + * 627924 : riff: add support for 2vuy + * 628009 : [volume] Float processing with orc broken + * 628400 : [videorate] does not generate buffers to fill the duration of the last frame + * 628500 : videotestsrc: add moving color bars pattern + * 628747 : gst-plugins-base: unable to build because of compiler warning in libggsttag + * 629157 : Move video frame conversion from playback plugin to libgstvideo + * 629672 : gnomevfsrsrc: " handle " property should also have the GST_PARAM_MUTABLE_READY flag + * 629848 : build problem with current gtk+: implicit declaration of function 'gdk_draw_rectangle', GtkStyle' has no member named 'black_gc' + * 630303 : theoraenc: Make the bitrate/quality dynamically modifiable + * 630353 : [appsrc] Avoid losing buffers' caps + * 630440 : ringbuffer: use g_once for type-init + * 630443 : baseaudiosink: Add getter and setter for drift tolerance + * 630471 : [tag] ligatures " Œ " and " œ " are not supported in freeform strings + * 630496 : seek example: add new #define to set seek bar graininess + * 630802 : videotestsrc.c doesn't compile in Visual Studio 2008 + * 631128 : Add methods to manipulate RFC 5285 header extensions + * 631312 : [streamsynchronizer] Advancing segments too much + * 631633 : [oggdemux] fix seeking with negative rate with skeleton + * 631703 : [oggdemux] sintel ogv delay when playing + * 631756 : Fix build with glib 2.21.3 + * 631773 : [tags] Add new exif tags: sharpness, metering mode, file/capturing source + * 631774 : [xvimagesink] sets non-simple caps on pad_alloced buffer + * 632167 : [oggdemux] doesn't parse/push all headers in pull mode + * 632653 : [seek] Don't use deprecated combo box API + * 632656 : [uridecodebin] internal decodebin2 might fail to reach PLAYING in streaming case + * 632789 : [PATCH] tests/icles/: adapted test-colorkey.c and test-xoverlay.c to deprecation of gtk_widget_hide_all + * 632809 : [regression] build failure in 0.10.30.2 in tools/ + * 632988 : [discoverer] gst_caps_ref() critical for substreams of unknown streams + * 633023 : [discoverer] Add versionized gst-discoverer tool + * 633203 : Regression: streamsynchroniser + disabled deinterlacing = no DVD menu highlights/subtitles + * 633311 : discoverer: use specific types in getters, rename some boolean getters + * 633336 : [discoverer] Move documentation into the correct section + * 633455 : [rtsp] don't let the rtsp connection timeout + * 634014 : GTK+3 is a moving target, lets not compile against it by default. + * 634584 : decodebin2 docs should mention that " new-decoded-pad " signal may be emitted after " no-more-pads " + * 635067 : [*decodebin*] pad template leaked + * 635392 : Missing information on exported packages from GIRs + * 621349 : [theoraenc] Implement two-pass encoding + * 628488 : [theoradec] add properties to enable telemetry overlay + * 629746 : Enumerations have incorrect names of enum values (GEnumValue.value_name) + * 626869 : The RTP depayloader is sometimes sending partial frames down the pipeline without the DISCONT bit set + +API added since 0.10.30: + + * gst_audio_clock_invalidate() + * gst_audio_clock_new_full() + * gst_base_audio_sink_get_drift_tolerance() + * gst_base_audio_sink_set_drift_tolerance() + * gst_x_overlay_got_window_handle() + * gst_x_overlay_set_window_handle() + * GstXOverlay::set_window_handle() + * gst_codec_utils_aac_caps_set_level_and_profile() + * gst_codec_utils_aac_get_level() + * gst_codec_utils_aac_get_profile() + * gst_codec_utils_aac_get_sample_rate_from_index() + * gst_codec_utils_h264_caps_set_level_and_profile() + * gst_codec_utils_h264_get_level() + * gst_codec_utils_h264_get_profile() + * gst_codec_utils_mpeg4video_caps_set_level_and_profile() + * gst_codec_utils_mpeg4video_get_level() + * gst_codec_utils_mpeg4video_get_profile() + * gst_discoverer_audio_info_get_bitrate() + * gst_discoverer_audio_info_get_channels() + * gst_discoverer_audio_info_get_depth() + * gst_discoverer_audio_info_get_max_bitrate() + * gst_discoverer_audio_info_get_sample_rate() + * gst_discoverer_audio_info_get_type() + * gst_discoverer_container_info_get_streams() + * gst_discoverer_container_info_get_type() + * gst_discoverer_discover_uri() + * gst_discoverer_discover_uri_async() + * gst_discoverer_get_type() + * gst_discoverer_info_copy() + * gst_discoverer_info_get_audio_streams() + * gst_discoverer_info_get_container_streams() + * gst_discoverer_info_get_duration() + * gst_discoverer_info_get_misc() + * gst_discoverer_info_get_result() + * gst_discoverer_info_get_stream_info() + * gst_discoverer_info_get_stream_list() + * gst_discoverer_info_get_streams() + * gst_discoverer_info_get_tags() + * gst_discoverer_info_get_type() + * gst_discoverer_info_get_uri() + * gst_discoverer_info_get_video_streams() + * gst_discoverer_new() + * gst_discoverer_result_get_type() + * gst_discoverer_start() + * gst_discoverer_stop() + * gst_discoverer_stream_info_get_caps() + * gst_discoverer_stream_info_get_misc() + * gst_discoverer_stream_info_get_next() + * gst_discoverer_stream_info_get_previous() + * gst_discoverer_stream_info_get_stream_type_nick() + * gst_discoverer_stream_info_get_tags() + * gst_discoverer_stream_info_get_type() + * gst_discoverer_stream_info_list_free() + * gst_discoverer_video_info_get_bitrate() + * gst_discoverer_video_info_get_depth() + * gst_discoverer_video_info_get_framerate_denom() + * gst_discoverer_video_info_get_framerate_num() + * gst_discoverer_video_info_get_height() + * gst_discoverer_video_info_get_max_bitrate() + * gst_discoverer_video_info_get_par_denom() + * gst_discoverer_video_info_get_par_num() + * gst_discoverer_video_info_get_type() + * gst_discoverer_video_info_get_width() + * gst_discoverer_video_info_is_image() + * gst_discoverer_video_info_is_interlaced() + * GST_PLUGINS_BASE_VERSION_MAJOR + * GST_PLUGINS_BASE_VERSION_MINOR + * GST_PLUGINS_BASE_VERSION_MICRO + * GST_PLUGINS_BASE_VERSION_NANO + * GST_CHECK_PLUGINS_BASE_VERSION + * gst_plugins_base_version() + * gst_plugins_base_version_string() + * gst_rtcp_packet_fb_get_fci() + * gst_rtcp_packet_fb_get_fci_length() + * gst_rtcp_packet_fb_set_fci_length() + * gst_rtp_buffer_add_extension_onebyte_header() + * gst_rtp_buffer_add_extension_twobytes_header() + * gst_rtp_buffer_get_extension_onebyte_header() + * gst_rtp_buffer_get_extension_twobytes_header() + * gst_rtp_buffer_list_add_extension_onebyte_header() + * gst_rtp_buffer_list_add_extension_twobytes_header() + * gst_rtp_buffer_list_from_buffer() + * gst_rtp_buffer_list_get_extension_onebyte_header() + * gst_rtp_buffer_list_get_extension_twobytes_header() + * gst_sdp_message_as_uri() + * gst_sdp_message_parse_uri() + * GST_TAG_CAPTURING_SOURCE + * GST_TAG_CAPTURING_METERING_MODE + * GST_TAG_CAPTURING_SHARPNESS + * GST_TAG_IMAGE_HORIZONTAL_PPI + * GST_TAG_IMAGE_VERTICAL_PPI + * GST_TAG_CAPTURING_FLASH_FIRED + * GST_TAG_CAPTURING_FLASH_MODE + * GST_TAG_CAPTURING_EXPOSURE_PROGRAM + * GST_TAG_CAPTURING_EXPOSURE_MODE + * GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE + * GST_TAG_CAPTURING_GAIN_ADJUSTMENT + * GST_TAG_CAPTURING_WHITE_BALANCE + * GST_TAG_CAPTURING_CONTRAST + * GST_TAG_CAPTURING_SATURATION + * GST_TAG_CAPTURING_SHUTTER_SPEED + * GST_TAG_CAPTURING_FOCAL_RATIO + * GST_TAG_CAPTURING_FOCAL_LENGTH + * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO + * GST_TAG_CAPTURING_ISO_SPEED + * GST_VIDEO_FORMAT_UYVP + * GST_VIDEO_FORMAT_A420 + * gst_video_convert_frame() + * gst_video_convert_frame_async() + * GstTextOverlay:xpos + * GstTextOverlay:ypos + * GstTextOverlay:color + * GstVideoTestSrc:solid-color + * GstVideoTestSrc::foreground-color + * GstVideoTestSrc::background-color + +API deprecated since 0.10.30: + + * gst_x_overlay_set_xwindow_id() + * gst_x_overlay_got_xwindow_id() + * GstXOverlay::set_xwindow_id() Changes since 0.10.29: diff --git a/RELEASE b/RELEASE index 61b1cb7..3a273c9 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer Base Plug-ins 0.10.30 "Difficult Birth" +Release notes for GStreamer Base Plug-ins 0.10.31 "Dance Like It's 1982" @@ -54,137 +54,263 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and - other optimisations, and remove liboil dependency. The main goal - for this release was to make the transition from liboil to liborc. - Performance improvements should not be expected and will be the - focus of future versions. liborc is an optional dependency for - the time being, to make it possible to test and develop the very - latest GStreamer versions on systems that don't have orc yet. - However, without orc slow unoptimised backup code will be used - for many performance critical code paths. Distributors are urged - to package and ship the latest version of liborc and compile - GStreamer modules with --enable-orc. Please do not distribute - GStreamer packages that are not orc enabled. More information on - the orc integration can be found in the docs/design/ directory. - * basertpaudiopayload: Set duration on buffers; add extra frame for - non-complete frame lengths - * riff: add mappings for On2 VP8 and VP6F (On2 VP6 Flash variant) - * video: Add support for RGB/BGR with 15 and 16 bits, and Y800 and Y16 - * xmp/exif tags: add mappings for new tags (device, geo location, image orientation) - * adder, audioconvert, audioresample, volume: convert from liboil to orc - * adder: rework timestamping; only accept seek-types SEEK_NONE and SEEK_SET - * decodebin2: add "expose-all-streams" property to not expose/decode all streams - * decodebin2: use accumulator for autoplug-sort - * ffmpegcolorspace: add YUY2/YVYU to all RGB formats conversions - * ffmpegcolorspace: fix conversion of packed 4:2:2 YUV to RGB and 8 bit grayscale - * ffmpegcolorspace: fix Y16 from/to GRAY8 conversion - * ffmpegcolorspace: fix Y42B from/to YUY2/YVYU/UYVY conversion for odd widths - * ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps - * ffmpegcolorspace: negotiation speed-ups - * oggdemux: implement seeking and duration estimates when operating in push mode (http etc.) - * oggdemux: parse Skeleton index packets for better seeking in push mode - * oggdemux: fix granulepos->key granule calculation for Dirac video - * oggdemux: fix EOS flow aggregation: only EOS when all streams are EOS - * oggmux: Start a new page for every CMML buffer - * ogg: Implement Ogg VP8 mapping - * playbin2: add "av-offset" property to adjust audio/video sync - * playbin2: add flag for enabling/disabling automatic deinterlacing - * playbin2: fix race when querying duration right after preroll, by - forwarding duration query duration during group switch if no cached - duration exists - * playbin2: if a text sink is provided, let subtitle parsing be done by - decodebin2 if required - * playbin2: set the subtitle encoding on the decodebins again - * playsink: also expose "convert-frame" action signal and "frame" property in playsink - * playsink: reconfigure the video chain correctly when switching from a - subtitle to a non-subtitle file - * playsink: Don't fail if subtitles are used but only audio is available - and no visualizations - * typefinding: add WebM typefinder (was in -good before) - * typefinding: add IVF and dts typefinders, improve AC-3 and jpeg typefinding - * typefinding: detect ISO 14496-14 files as video/quicktime not audio/x-m4a - * uridecodebin: add all qtdemux types to downloadable types - * uridecodebin: add the 'expose-all-streams' property from decodebin2 - * uridecodebin: Allow video/webm for progressive downloading - * videorate, videotestsrc: fixate color-matrix, chroma-site and interlaced fields if necessary - * videoscale: Try to keep DAR when scaling - * videoscale: Add support for Y444, Y42B and Y41B and more gray formats - * videoscale: Fix resampling of ARGB scanlines - * videoscale: Try harder to keep the DAR if possible - * videoscale: Use passthrough mode if width and height are not changed + * adder: Make sure FLUSH_STOP is always sent after a flushing seek + * alsasrc, alsasink: add "card-name" property to get the card name in addition to the device name + * appsrc: don't override buffer caps if appsrc caps are NULL; fix element classification + * audioclock: add a function to invalidate the clock + * audioconvert: optimise remaining conversion code paths with Orc as well + * baseaudiosink,baseaudiosrc: post clock-provide and clock-lost messages when going from/to READY to/from PAUSED + * baseaudiosink: subtract the render_delay from our latency + * decodebin2: don't add non prerolled stream to topology + * ffmpegcolorspace: add support for A420 and fix support for 8 bit paletted RGB and IYU1 + * gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property + * libvisual: add latency query; only drop frames that are really too old + * multifdsink: gdp protocol is deprecated. People should use gdppay instead + * oggdemux: fix seeking with negative rate with skeleton; fix wrong flowreturn handling + * pbutils: AAC profile and level detection utility functions + * pbutils: H.264 and MPEG-4 profile and level extraction utility functions + * pbutils: new GstDiscoverer utility API for extracting metadata and tags + * playbin2, decodebin2: declare stable, deprecate the old playbin/decodebin + * playbin2, uridecodebin: add property to configure ring buffer size + * rtcpbuffer: add function to manipulation the data in RTCP feedback packets + * rtpbuffer: add functions to add RFC 5285 header extensions to GstBufferLists + * rtpbuffer: add function to add RTP header extensions with a two bytes header + * rtpbuffer: add function to append RFC 5285 one byte header extensions + * rtpbuffer: add function to parse RFC 5285 header extensions + * rtpbuffer: add function to read RFC 5285 header extensions from GstBufferLists + * rtpbuffer: add function to transform a GstBuffer into a GstBufferList + * rtsp: improve rtsp timeout calculation and handling + * sdp: add methods to convert between uri and message + * tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported + * tags: add many more photography/capture tags + * tags: EXIF and XMP tag handling improvements + * textoverlay: add support for NV12, NV21 and AYUV; configurable text color and position + * theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry + * theoraenc: add support for two-pass encoding; allow change of bitrate and quality on-the-fly + * tools: standalone gst-discoverer-0.10 tool for discovering media file properties + * typefinding: detect avc1 ftyp as video/quicktime + * typefinding: export 3gp profile in caps + * typefinding: detect enhanced AC-3 + * typefinding: extend AAC typefinder to detect LOAS streams + * typefinding: fix ADTS caps stream-format detail + * typefinding: more reliable mpeg-ts typefinding + * uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known + * video: add gst_video_convert_frame*() utility functions + * videorate: fixate the pixel-aspect-ratio if necessary + * videorate: mark duplicated frames with the GAP flag + * videoscale: add support for adding black borders to keep the DAR if necessary ("add-borders" property) + * videoscale: Fix caps fixating if the height is fixed but the width isn't + * videoscale: only set the PAR if the caps already had a PAR + * videoscale: refactor using more Orc code + * videotestsrc: new patterns: solid-color, ball, bar and smpte100 + * videotestsrc: add "foreground-color" and "background-color" properties, deprecate "colorspec" property + * videotestsrc: add support for UYVP format, fix NV21 rendering + * volume: use Orc to optimise many code paths + * vorbisdec: decode pending buffers upon EOS when doing reverse playback + * xoverlay: add set_window_handle() with guintptr argument, deprecate set_xwindow_id() which doesn't work on some platforms + * xoverlay: allow render rectangle coordinates to be negative Bugs fixed in this release - * 621428 : [playbin2] ghostpad with arbitrary getcaps func leads to not working srt subtitles - * 371108 : videoscale sucks at basic mathematics when it comes to PAR - * 512740 : unit test failures if compiling against installed core with installed plugins-base also present - * 605100 : GNOME Goal: Remove deprecated glib symbols - * 610866 : [playbin2] Don't fail if there are subtitles and audio but no video - * 614872 : [tag] Add basic exif support - * 614942 : playbin2: " text-sink " is supposed to handle raw subtitle data? - * 615783 : reworked timestamping in adder - * 616396 : [playbin2] might fail a duration query immediately following PAUSED state - * 616422 : playsink might not handle reconfiguring after a text enabled file correctly - * 616557 : [videorate] Add support for video/x-raw-gray - * 617636 : [rtsp] uses unicode characters in date string - * 617855 : [oggdemux] Fails to play LAC2010 videos - * 617868 : [decodebin2] Option to not expose/decode all streams - * 618324 : rtp payloader don't put the duration on their output buffers - * 618392 : [avi-demux] Gstreamer does not support 1x1 or 1xN avi files - * 618625 : lock priv mutex in appsrc when setting caps - * 619090 : [uridecodebin] caps negociation fail - * 619102 : [PATCH] WebM typefinder - * 619310 : [videorate] negotiation issue, tries to set unfixed caps on pad - * 619396 : gstreamer does not seek http streams of Ogg Vorbis and Flac audio files. - * 620136 : Orc integration - * 620140 : [gio] report out-of-space errors - * 620211 : gst-plugins-base gets confused by dual-QT system - * 620279 : [playsink] expose 'frame' property and move 'convert-frame' action from playbin2 - * 620342 : [baseaudiosink] Allocate and free the clock in state changes - * 620412 : [video] Incomplete support for 15 and 16 bit RGB and BGR formats - * 620441 : [video] Add support for Y800 and Y16 formats - * 620500 : totem won't do progressive download for flv videos - * 620720 : typefinding: Mark ISO 14496-14 files as video/quicktime - * 620939 : [oggdemux] No support for Skeleton 4.0 streams - * 621071 : [playbin2] no playback with fakesink instead of appsink as text-sink - * 621161 : autoplug-sort default callback is run last - overwrite user supplied callback result - * 621190 : video sink drops buffers if it's preceded by ffmpegcolorspace, videoscale and a capsfilter - * 621509 : [xmptag] Uses uninitialized variable - * 621572 : [videoscale] Adds horizontal green lines in bilinear mode - * 622696 : ffmpegcolorspace: Speed up caps nego by using simpler caps - * 622807 : [decodebin2] Doesn't recover properly after an error - * 622944 : Require automake 1.9 or newer for $(builddir) - * 623003 : Major problems with calls to gst_util_uint64_scale() - * 623176 : riff: matroska file with FLV4 FOURCC fails to play - * 623218 : oggdemux: Handle errors from _get_next_page in _do_seek. - * 623233 : GstNetBuffer initialization isn't thread safe. - * 623318 : [playbin2] If source setup fails the old uridecodebin is kept and breaks future playback - * 623375 : [ffmpegcolorspace] Invalid memory accesses with odd widths/height during subsampling - * 623384 : [ffmpegcolorspace] Doesn't write last pixel for odd widths in packed 4:2:2 YUV- > RGB conversion - * 623418 : [ffmpegcolorspace] Fix packed 4:2:2 YUV to 8 bit grayscale conversion for odd widths - * 623530 : Stripy pattern with videotestsrc ! ffmpegcolorspace ! ximagesink - * 623583 : regression: DVD playback broken - * 624266 : [playbin2] Internal uridecodebin are not properly removed in READY= > NULL - * 547603 : [playbin2] add deinterlacing support + * 628028 : [uridecodebin] Don't enable progressive downloading for live streams + * 623846 : typefinding: add support for " enhanced ac3 " (eac3) + * 602437 : [playbin2] [gapless] Completely broken when switching between files with audio/video only + * 612264 : Notification needed when the first buffer is pushed by the basertppayloader + * 615471 : [videoscale] Interlaced handling makes output worse than no interlaced handling at all + * 616392 : videotestsrc colorspec=0/1 does not affect color-matrix in caps + * 617314 : pbutils: Add codec-specific utility functions for AAC, H.264, MPEG-4 video + * 617506 : [videoscale] Add support for adding black borders if necessary to keep the DAR + * 620291 : typefindfunctions: Export 3gp profile in caps + * 623663 : [typefinding] mpeg-ts file detected as audio/mpeg + * 623807 : [audioclock] Add gst_audio_clock_new_full() with GDestroyNotify for the user_data + * 623837 : typefind: only associate .webm with WebM + * 623918 : [typefind] Extend AAC typefinder to detect LOAS stream + * 624598 : [adder] crash in orc_sse_set_mxcsr() + * 624656 : [videoscale] UYVY scaling broken, introduces green lines + * 624919 : [videotestsrc] add solid color pattern + * 624920 : [textoverlay] configurable text color and position + * 624949 : [playbin2] declare playbin2 stable + * 625001 : [examples] Don't use GdkDraw/GdkGC + * 625118 : [playbin2] Race condition with EOS events in gapless mode + * 625944 : [pbutils] GstDiscoverer - API to discover metadata and stream information + * 626125 : [alsa] Conditional jump or move depends on uninitialised value(s) + * 626570 : [tag] Add resolution tags + * 626581 : [playbin2] regression: occasional deadlocks in streamsynchronizer + * 626621 : [playbin2] streamsynchronizer regressions + * 626629 : [ffmpegcolorspace] doesn't handle palettes any longer + * 626718 : playback: Delay usage of GstFactoryList + * 627203 : [alsa] alsasrc and alsasink should expose card name via property + * 627297 : [regression] build-failure + * 627565 : [xoverlay][win64] gulong can't hold a HANDLE + * 627768 : add NV12 support to textoverlay + * 627780 : GstClockOverlay re-renders string even if it hasn't changed, resulting in very high CPU usage. + * 627924 : riff: add support for 2vuy + * 628009 : [volume] Float processing with orc broken + * 628400 : [videorate] does not generate buffers to fill the duration of the last frame + * 628500 : videotestsrc: add moving color bars pattern + * 628747 : gst-plugins-base: unable to build because of compiler warning in libggsttag + * 629157 : Move video frame conversion from playback plugin to libgstvideo + * 629672 : gnomevfsrsrc: " handle " property should also have the GST_PARAM_MUTABLE_READY flag + * 629848 : build problem with current gtk+: implicit declaration of function 'gdk_draw_rectangle', GtkStyle' has no member named 'black_gc' + * 630303 : theoraenc: Make the bitrate/quality dynamically modifiable + * 630353 : [appsrc] Avoid losing buffers' caps + * 630440 : ringbuffer: use g_once for type-init + * 630443 : baseaudiosink: Add getter and setter for drift tolerance + * 630471 : [tag] ligatures " Œ " and " œ " are not supported in freeform strings + * 630496 : seek example: add new #define to set seek bar graininess + * 630802 : videotestsrc.c doesn't compile in Visual Studio 2008 + * 631128 : Add methods to manipulate RFC 5285 header extensions + * 631312 : [streamsynchronizer] Advancing segments too much + * 631633 : [oggdemux] fix seeking with negative rate with skeleton + * 631703 : [oggdemux] sintel ogv delay when playing + * 631756 : Fix build with glib 2.21.3 + * 631773 : [tags] Add new exif tags: sharpness, metering mode, file/capturing source + * 631774 : [xvimagesink] sets non-simple caps on pad_alloced buffer + * 632167 : [oggdemux] doesn't parse/push all headers in pull mode + * 632653 : [seek] Don't use deprecated combo box API + * 632656 : [uridecodebin] internal decodebin2 might fail to reach PLAYING in streaming case + * 632789 : [PATCH] tests/icles/: adapted test-colorkey.c and test-xoverlay.c to deprecation of gtk_widget_hide_all + * 632809 : [regression] build failure in 0.10.30.2 in tools/ + * 632988 : [discoverer] gst_caps_ref() critical for substreams of unknown streams + * 633023 : [discoverer] Add versionized gst-discoverer tool + * 633203 : Regression: streamsynchroniser + disabled deinterlacing = no DVD menu highlights/subtitles + * 633311 : discoverer: use specific types in getters, rename some boolean getters + * 633336 : [discoverer] Move documentation into the correct section + * 633455 : [rtsp] don't let the rtsp connection timeout + * 634014 : GTK+3 is a moving target, lets not compile against it by default. + * 634584 : decodebin2 docs should mention that " new-decoded-pad " signal may be emitted after " no-more-pads " + * 635067 : [*decodebin*] pad template leaked + * 635392 : Missing information on exported packages from GIRs + * 621349 : [theoraenc] Implement two-pass encoding + * 628488 : [theoradec] add properties to enable telemetry overlay + * 629746 : Enumerations have incorrect names of enum values (GEnumValue.value_name) + * 626869 : The RTP depayloader is sometimes sending partial frames down the pipeline without the DISCONT bit set API changed in this release - API additions: -* GST_VIDEO_FORMAT_v308 -* GST_VIDEO_FORMAT_Y800 -* GST_VIDEO_FORMAT_Y16 -* GST_VIDEO_FORMAT_RGB16 -* GST_VIDEO_FORMAT_BGR16 -* GST_VIDEO_FORMAT_RGB15 -* GST_VIDEO_FORMAT_BGR15 -* gst_tag_image_orientation_to_exif_value () -* gst_tag_image_orientation_from_exif_value () -* gst_tag_list_to_exif_buffer () -* gst_tag_list_to_exif_buffer_with_tiff_header () -* gst_tag_list_from_exif_buffer () -* gst_tag_list_from_exif_buffer_with_tiff_header () + * gst_audio_clock_invalidate() + * gst_audio_clock_new_full() + * gst_base_audio_sink_get_drift_tolerance() + * gst_base_audio_sink_set_drift_tolerance() + * gst_x_overlay_got_window_handle() + * gst_x_overlay_set_window_handle() + * GstXOverlay::set_window_handle() + * gst_codec_utils_aac_caps_set_level_and_profile() + * gst_codec_utils_aac_get_level() + * gst_codec_utils_aac_get_profile() + * gst_codec_utils_aac_get_sample_rate_from_index() + * gst_codec_utils_h264_caps_set_level_and_profile() + * gst_codec_utils_h264_get_level() + * gst_codec_utils_h264_get_profile() + * gst_codec_utils_mpeg4video_caps_set_level_and_profile() + * gst_codec_utils_mpeg4video_get_level() + * gst_codec_utils_mpeg4video_get_profile() + * gst_discoverer_audio_info_get_bitrate() + * gst_discoverer_audio_info_get_channels() + * gst_discoverer_audio_info_get_depth() + * gst_discoverer_audio_info_get_max_bitrate() + * gst_discoverer_audio_info_get_sample_rate() + * gst_discoverer_audio_info_get_type() + * gst_discoverer_container_info_get_streams() + * gst_discoverer_container_info_get_type() + * gst_discoverer_discover_uri() + * gst_discoverer_discover_uri_async() + * gst_discoverer_get_type() + * gst_discoverer_info_copy() + * gst_discoverer_info_get_audio_streams() + * gst_discoverer_info_get_container_streams() + * gst_discoverer_info_get_duration() + * gst_discoverer_info_get_misc() + * gst_discoverer_info_get_result() + * gst_discoverer_info_get_stream_info() + * gst_discoverer_info_get_stream_list() + * gst_discoverer_info_get_streams() + * gst_discoverer_info_get_tags() + * gst_discoverer_info_get_type() + * gst_discoverer_info_get_uri() + * gst_discoverer_info_get_video_streams() + * gst_discoverer_new() + * gst_discoverer_result_get_type() + * gst_discoverer_start() + * gst_discoverer_stop() + * gst_discoverer_stream_info_get_caps() + * gst_discoverer_stream_info_get_misc() + * gst_discoverer_stream_info_get_next() + * gst_discoverer_stream_info_get_previous() + * gst_discoverer_stream_info_get_stream_type_nick() + * gst_discoverer_stream_info_get_tags() + * gst_discoverer_stream_info_get_type() + * gst_discoverer_stream_info_list_free() + * gst_discoverer_video_info_get_bitrate() + * gst_discoverer_video_info_get_depth() + * gst_discoverer_video_info_get_framerate_denom() + * gst_discoverer_video_info_get_framerate_num() + * gst_discoverer_video_info_get_height() + * gst_discoverer_video_info_get_max_bitrate() + * gst_discoverer_video_info_get_par_denom() + * gst_discoverer_video_info_get_par_num() + * gst_discoverer_video_info_get_type() + * gst_discoverer_video_info_get_width() + * gst_discoverer_video_info_is_image() + * gst_discoverer_video_info_is_interlaced() + * GST_PLUGINS_BASE_VERSION_MAJOR + * GST_PLUGINS_BASE_VERSION_MINOR + * GST_PLUGINS_BASE_VERSION_MICRO + * GST_PLUGINS_BASE_VERSION_NANO + * GST_CHECK_PLUGINS_BASE_VERSION + * gst_plugins_base_version() + * gst_plugins_base_version_string() + * gst_rtcp_packet_fb_get_fci() + * gst_rtcp_packet_fb_get_fci_length() + * gst_rtcp_packet_fb_set_fci_length() + * gst_rtp_buffer_add_extension_onebyte_header() + * gst_rtp_buffer_add_extension_twobytes_header() + * gst_rtp_buffer_get_extension_onebyte_header() + * gst_rtp_buffer_get_extension_twobytes_header() + * gst_rtp_buffer_list_add_extension_onebyte_header() + * gst_rtp_buffer_list_add_extension_twobytes_header() + * gst_rtp_buffer_list_from_buffer() + * gst_rtp_buffer_list_get_extension_onebyte_header() + * gst_rtp_buffer_list_get_extension_twobytes_header() + * gst_sdp_message_as_uri() + * gst_sdp_message_parse_uri() + * GST_TAG_CAPTURING_SOURCE + * GST_TAG_CAPTURING_METERING_MODE + * GST_TAG_CAPTURING_SHARPNESS + * GST_TAG_IMAGE_HORIZONTAL_PPI + * GST_TAG_IMAGE_VERTICAL_PPI + * GST_TAG_CAPTURING_FLASH_FIRED + * GST_TAG_CAPTURING_FLASH_MODE + * GST_TAG_CAPTURING_EXPOSURE_PROGRAM + * GST_TAG_CAPTURING_EXPOSURE_MODE + * GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE + * GST_TAG_CAPTURING_GAIN_ADJUSTMENT + * GST_TAG_CAPTURING_WHITE_BALANCE + * GST_TAG_CAPTURING_CONTRAST + * GST_TAG_CAPTURING_SATURATION + * GST_TAG_CAPTURING_SHUTTER_SPEED + * GST_TAG_CAPTURING_FOCAL_RATIO + * GST_TAG_CAPTURING_FOCAL_LENGTH + * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO + * GST_TAG_CAPTURING_ISO_SPEED + * GST_VIDEO_FORMAT_UYVP + * GST_VIDEO_FORMAT_A420 + * gst_video_convert_frame() + * gst_video_convert_frame_async() + * GstTextOverlay:xpos + * GstTextOverlay:ypos + * GstTextOverlay:color + * GstVideoTestSrc:solid-color + * GstVideoTestSrc::foreground-color + * GstVideoTestSrc::background-color + +- API deprecations: + + * gst_x_overlay_set_xwindow_id() + * gst_x_overlay_got_xwindow_id() + * GstXOverlay::set_xwindow_id() Download @@ -214,22 +340,37 @@ Applications Contributors to this release * Alessandro Decina - * Andoni Morales + * Alexey Fisher + * American Dynamics + * Andrzej K. Haczewski * Arun Raghavan + * Chris Shoemaker * David Schleef * Edward Hervey - * Fredrik Söderquist - * Jonathan Matthew - * Joshua M. Doe + * Evan Nemerson + * Guillaume Emont + * Harri Mähönen + * Havard Graff + * Jan Schmidt + * Leo Singer * Mark Nauwelaerts - * Martin Bisson + * Matthias Clasen * Olivier Crête + * Parthasarathi Susarla * Philip Jägenstedt * Philippe Normand - * Prahal + * René Stadler + * Rob Clark + * Robert Swain * Sebastian Dröge + * Sreerenj Balachandran * Stefan Kost * Thiago Santos + * Thijs Vermeir * Tim-Philipp Müller + * Tristan Matthews + * Vincent Penquerc'h + * Vladimir * Wim Taymans + * Zaheer Abbas Merali   diff --git a/configure.ac b/configure.ac index 6931f72..0edb66b 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file dnl initialize autoconf dnl releases only do -Wall, git and prerelease does -Werror too dnl use a three digit version number for releases, and four for git/prerelease -AC_INIT(GStreamer Base Plug-ins, 0.10.30.5, +AC_INIT(GStreamer Base Plug-ins, 0.10.31, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-plugins-base) @@ -60,7 +60,7 @@ AC_LIBTOOL_WIN32_DLL AM_PROG_LIBTOOL dnl *** required versions of GStreamer stuff *** -GST_REQ=0.10.30.2 +GST_REQ=0.10.31 dnl *** autotools stuff **** diff --git a/docs/plugins/gst-plugins-base-plugins.args b/docs/plugins/gst-plugins-base-plugins.args index c5df1a5..05ef80f 100644 --- a/docs/plugins/gst-plugins-base-plugins.args +++ b/docs/plugins/gst-plugins-base-plugins.args @@ -334,7 +334,7 @@ <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Color Specification</NICK> -<BLURB>Generate video in the given color specification.</BLURB> +<BLURB>Generate video in the given color specification (Deprecated: use a caps filter with video/x-raw-yuv,color-matrix="sdtv" or "hdtv" instead).</BLURB> <DEFAULT>ITU-R Rec. BT.601</DEFAULT> </ARG> @@ -404,7 +404,7 @@ <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Zoneplate x*y product phase</NICK> -<BLURB>Zoneplate x*t product phase.</BLURB> +<BLURB>Zoneplate x*y product phase.</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -459,6 +459,36 @@ </ARG> <ARG> +<NAME>GstVideoTestSrc::background-color</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Background Color</NICK> +<BLURB>Background color to use (big-endian ARGB).</BLURB> +<DEFAULT>4278190080</DEFAULT> +</ARG> + +<ARG> +<NAME>GstVideoTestSrc::foreground-color</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Foreground Color</NICK> +<BLURB>Foreground color to use (big-endian ARGB).</BLURB> +<DEFAULT>4294967295</DEFAULT> +</ARG> + +<ARG> +<NAME>GstVideoTestSrc::horizontal-speed</NAME> +<TYPE>gint</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Horizontal Speed</NICK> +<BLURB>Scroll image number of pixels per frame (positive is scroll to the left).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> <NAME>GstVideoscale::method</NAME> <TYPE>GstVideoscaleMethod</TYPE> <RANGE></RANGE> @@ -704,7 +734,7 @@ <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>Protocol</NICK> -<BLURB>The protocol to wrap data in.</BLURB> +<BLURB>The protocol to wrap data in. GDP protocol here is deprecated. Please use gdppay element.</BLURB> <DEFAULT>GST_TCP_PROTOCOL_NONE</DEFAULT> </ARG> @@ -1201,7 +1231,7 @@ <ARG> <NAME>GstTheoraEnc::speed-level</NAME> <TYPE>gint</TYPE> -<RANGE>[0,2]</RANGE> +<RANGE>[0,3]</RANGE> <FLAGS>rw</FLAGS> <NICK>Speed level</NICK> <BLURB>Controls the amount of motion vector searching done while encoding. This property requires libtheora version >= 1.0.</BLURB> @@ -1259,6 +1289,26 @@ </ARG> <ARG> +<NAME>GstTheoraEnc::multipass-cache-file</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Multipass Cache File</NICK> +<BLURB>Multipass cache file.</BLURB> +<DEFAULT>NULL</DEFAULT> +</ARG> + +<ARG> +<NAME>GstTheoraEnc::multipass-mode</NAME> +<TYPE>GstTheoraEncMultipassMode</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Multipass mode</NICK> +<BLURB>Single pass or first/second pass.</BLURB> +<DEFAULT>Single pass</DEFAULT> +</ARG> + +<ARG> <NAME>GstGnomeVFSSrc::handle</NAME> <TYPE>GnomeVFSHandle*</TYPE> <RANGE></RANGE> @@ -1379,6 +1429,16 @@ </ARG> <ARG> +<NAME>GstAlsaSrc::card-name</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>r</FLAGS> +<NICK>Card name</NICK> +<BLURB>Human-readable name of the sound card.</BLURB> +<DEFAULT>""</DEFAULT> +</ARG> + +<ARG> <NAME>GstAlsaSink::device</NAME> <TYPE>gchar*</TYPE> <RANGE></RANGE> @@ -1399,6 +1459,16 @@ </ARG> <ARG> +<NAME>GstAlsaSink::card-name</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>r</FLAGS> +<NICK>Card name</NICK> +<BLURB>Human-readable name of the sound card.</BLURB> +<DEFAULT>""</DEFAULT> +</ARG> + +<ARG> <NAME>GstAudioTestSrc::freq</NAME> <TYPE>gdouble</TYPE> <RANGE>[0,20000]</RANGE> @@ -1489,6 +1559,16 @@ </ARG> <ARG> +<NAME>GstVideoScale::add-borders</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Add Borders</NICK> +<BLURB>Add black borders if necessary to keep the display aspect ratio.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> <NAME>GstVideoRate::drop</NAME> <TYPE>guint64</TYPE> <RANGE></RANGE> @@ -1849,6 +1929,36 @@ </ARG> <ARG> +<NAME>GstTextOverlay::color</NAME> +<TYPE>guint</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Color</NICK> +<BLURB>Color to use for text (big-endian ARGB).</BLURB> +<DEFAULT>4294967295</DEFAULT> +</ARG> + +<ARG> +<NAME>GstTextOverlay::xpos</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>horizontal position</NICK> +<BLURB>Horizontal position when using position alignment.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>GstTextOverlay::ypos</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>vertical position</NICK> +<BLURB>Vertical position when using position alignment.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> <NAME>CDParanoia::abort-on-skip</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> @@ -2125,7 +2235,7 @@ <FLAGS>rw</FLAGS> <NICK>Version</NICK> <BLURB>Version of the GStreamer Data Protocol.</BLURB> -<DEFAULT>GDP Version 1.0</DEFAULT> +<DEFAULT>GST_DP_VERSION_1_0</DEFAULT> </ARG> <ARG> @@ -2339,6 +2449,16 @@ </ARG> <ARG> +<NAME>GstURIDecodeBin::ring-buffer-max-size</NAME> +<TYPE>guint64</TYPE> +<RANGE><= G_MAXUINT</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max. ring buffer size (bytes)</NICK> +<BLURB>Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> <NAME>GstQueue2::current-level-buffers</NAME> <TYPE>guint</TYPE> <RANGE></RANGE> @@ -2719,6 +2839,16 @@ </ARG> <ARG> +<NAME>GstPlayBin2::ring-buffer-max-size</NAME> +<TYPE>guint64</TYPE> +<RANGE><= G_MAXUINT</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max. ring buffer size (bytes)</NICK> +<BLURB>Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> <NAME>GstGioSink::location</NAME> <TYPE>gchar*</TYPE> <RANGE></RANGE> diff --git a/docs/plugins/gst-plugins-base-plugins.hierarchy b/docs/plugins/gst-plugins-base-plugins.hierarchy index f94a842..73172bb 100644 --- a/docs/plugins/gst-plugins-base-plugins.hierarchy +++ b/docs/plugins/gst-plugins-base-plugins.hierarchy @@ -1,27 +1,91 @@ GObject + GInputStream + GOutputStream + GstColorBalanceChannel + GstMixerTrack + GstMixerOptions GstObject - GstPad - GstPlaybin2SelectorPad - GstPadTemplate - GstPluginFeature - GstElementFactory - GstTypeFindFactory - GstIndexFactory + GstBus + GstClock + GstSystemClock + GstAudioClock GstElement + GstAdder + GstAlsaMixerElement + GstAudioRate + GstBaseSink + GstAppSink + GstBaseAudioSink + GstAudioSink + GstAlsaSink + GstGioBaseSink + GstGioSink + GstGioStreamSink + GstGnomeVFSSink + GstMultiFdSink + GstTCPServerSink + GstTCPClientSink + GstVideoSink + GstXImageSink + GstXvImageSink + GstBaseSrc + GstAppSrc + GstAudioTestSrc + GstGioBaseSrc + GstGioSrc + GstGioStreamSrc + GstGnomeVFSSrc + GstPushSrc + GstBaseAudioSrc + GstAudioSrc + GstAlsaSrc + GstCddaBaseSrc + GstCdParanoiaSrc + GstTCPClientSrc + GstTCPServerSrc + GstV4lElement + GstV4lSrc + GstVideoTestSrc + GstBaseTransform + GstAudioConvert + GstAudioFilter + GstVolume + GstAudioResample + GstVideoFilter + GstFFMpegCsp + GstVideoScale GstBin + GstDecodeBin + GstDecodeBin2 GstPipeline GstPlayBaseBin GstPlayBin GstPlayBin2 - GstDecodeBin2 - GstURIDecodeBin - GstDecodeBin GstPlaySink GstSubtitleOverlay - GstVorbisEnc - GstVorbisDec - GstVorbisParse - GstVorbisTag + GstURIDecodeBin + GstGDPDepay + GstGDPPay + GstOggAviParse + GstOggDemux + GstOggMux + GstOggParse + GstOgmParse + GstOgmAudioParse + GstOgmTextParse + GstOgmVideoParse + GstPlaybin2InputSelector + GstSsaParse + GstStreamSelector + GstSubParse + GstTextOverlay + GstClockOverlay + GstTimeOverlay + GstTextRender + GstTheoraDec + GstTheoraEnc + GstTheoraParse + GstVideoRate GstVisual GstVisualbumpscope GstVisualcorona @@ -31,108 +95,45 @@ GObject GstVisuallv_analyzer GstVisuallv_scope GstVisualoinksie - GstBaseSrc - GstPushSrc - GstCddaBaseSrc - GstCdParanoiaSrc - GstBaseAudioSrc - GstAudioSrc - GstAlsaSrc - GstV4lElement - GstV4lSrc - GstVideoTestSrc - GstTCPClientSrc - GstTCPServerSrc - GstGioBaseSrc - GstGioSrc - GstGioStreamSrc - GstGnomeVFSSrc - GstAppSrc - GstAudioTestSrc - GstBaseSink - GstGioBaseSink - GstGioSink - GstGioStreamSink - GstBaseAudioSink - GstAudioSink - GstAlsaSink - GstGnomeVFSSink - GstVideoSink - GstXImageSink - GstXvImageSink - GstAppSink - GstTCPClientSink - GstMultiFdSink - GstTCPServerSink - GstTextOverlay - GstTimeOverlay - GstClockOverlay - GstTextRender - GstAlsaMixerElement - GstTheoraDec - GstTheoraEnc - GstTheoraParse - GstOggDemux - GstOggMux - GstOgmParse - GstOgmAudioParse - GstOgmVideoParse - GstOgmTextParse - GstOggParse - GstOggAviParse - GstAdder - GstBaseTransform - GstVideoFilter - GstVideoScale - GstFFMpegCsp - GstAudioFilter - GstVolume - GstAudioConvert - GstAudioResample - GstVideoRate - GstStreamSelector - GstPlaybin2InputSelector - GstGDPDepay - GstGDPPay - GstSubParse - GstSsaParse - GstAudioRate - GstBus - GstTask - GstTaskPool - GstClock - GstSystemClock - GstAudioClock + GstVorbisDec + GstVorbisEnc + GstVorbisParse + GstVorbisTag + GstPad + GstPlaybin2SelectorPad + GstPadTemplate GstPlugin + GstPluginFeature + GstElementFactory + GstIndexFactory + GstTypeFindFactory GstRegistry GstRingBuffer - GstAudioSrcRingBuffer GstAudioSinkRingBuffer + GstAudioSrcRingBuffer + GstTask + GstTaskPool GstSignalObject - GstMixerTrack GstStreamInfo - GstColorBalanceChannel - GstTunerNorm GstTunerChannel + GstTunerNorm + PangoContext PangoFontMap PangoFcFontMap PangoCairoFcFontMap - PangoContext - GInputStream - GOutputStream GInterface + GFile GTypePlugin GstChildProxy - GstURIHandler - GstTagSetter - GstPreset + GstColorBalance GstImplementsInterface GstMixer + GstNavigation + GstPreset GstPropertyProbe + GstStreamVolume + GstTagSetter GstTuner + GstURIHandler GstXOverlay - GstColorBalance - GstNavigation - GstStreamVolume PangoCairoFontMap - GFile diff --git a/docs/plugins/inspect/plugin-adder.xml b/docs/plugins/inspect/plugin-adder.xml index 004c9fe..fd34510 100644 --- a/docs/plugins/inspect/plugin-adder.xml +++ b/docs/plugins/inspect/plugin-adder.xml @@ -3,10 +3,10 @@ <description>Adds multiple streams</description> <filename>../../gst/adder/.libs/libgstadder.so</filename> <basename>libgstadder.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-alsa.xml b/docs/plugins/inspect/plugin-alsa.xml index 63b0ef5..c73756c 100644 --- a/docs/plugins/inspect/plugin-alsa.xml +++ b/docs/plugins/inspect/plugin-alsa.xml @@ -3,10 +3,10 @@ <description>ALSA plugin library</description> <filename>../../ext/alsa/.libs/libgstalsa.so</filename> <basename>libgstalsa.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-app.xml b/docs/plugins/inspect/plugin-app.xml index a63fc7a..c611582 100644 --- a/docs/plugins/inspect/plugin-app.xml +++ b/docs/plugins/inspect/plugin-app.xml @@ -3,10 +3,10 @@ <description>Elements used to communicate with applications</description> <filename>../../gst/app/.libs/libgstapp.so</filename> <basename>libgstapp.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> @@ -27,7 +27,7 @@ <element> <name>appsrc</name> <longname>AppSrc</longname> - <class>Generic/Src</class> + <class>Generic/Source</class> <description>Allow the application to feed buffers to a pipeline</description> <author>David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com></author> <pads> diff --git a/docs/plugins/inspect/plugin-audioconvert.xml b/docs/plugins/inspect/plugin-audioconvert.xml index b8fa64e..3fbf903 100644 --- a/docs/plugins/inspect/plugin-audioconvert.xml +++ b/docs/plugins/inspect/plugin-audioconvert.xml @@ -3,10 +3,10 @@ <description>Convert audio to different formats</description> <filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename> <basename>libgstaudioconvert.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-audiorate.xml b/docs/plugins/inspect/plugin-audiorate.xml index aa158cf..a628584 100644 --- a/docs/plugins/inspect/plugin-audiorate.xml +++ b/docs/plugins/inspect/plugin-audiorate.xml @@ -3,10 +3,10 @@ <description>Adjusts audio frames</description> <filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename> <basename>libgstaudiorate.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-audioresample.xml b/docs/plugins/inspect/plugin-audioresample.xml index 8c19fc0..ec4de9e 100644 --- a/docs/plugins/inspect/plugin-audioresample.xml +++ b/docs/plugins/inspect/plugin-audioresample.xml @@ -3,10 +3,10 @@ <description>Resamples audio</description> <filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename> <basename>libgstaudioresample.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-audiotestsrc.xml b/docs/plugins/inspect/plugin-audiotestsrc.xml index 01c9143..71a0bc5 100644 --- a/docs/plugins/inspect/plugin-audiotestsrc.xml +++ b/docs/plugins/inspect/plugin-audiotestsrc.xml @@ -3,10 +3,10 @@ <description>Creates audio test signals of given frequency and volume</description> <filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename> <basename>libgstaudiotestsrc.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-cdparanoia.xml b/docs/plugins/inspect/plugin-cdparanoia.xml index ff6047d..6e6f68e 100644 --- a/docs/plugins/inspect/plugin-cdparanoia.xml +++ b/docs/plugins/inspect/plugin-cdparanoia.xml @@ -3,10 +3,10 @@ <description>Read audio from CD in paranoid mode</description> <filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename> <basename>libgstcdparanoia.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-decodebin.xml b/docs/plugins/inspect/plugin-decodebin.xml index 38d0870..4c8a0e8 100644 --- a/docs/plugins/inspect/plugin-decodebin.xml +++ b/docs/plugins/inspect/plugin-decodebin.xml @@ -3,10 +3,10 @@ <description>decoder bin</description> <filename>../../gst/playback/.libs/libgstdecodebin.so</filename> <basename>libgstdecodebin.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-ffmpegcolorspace.xml b/docs/plugins/inspect/plugin-ffmpegcolorspace.xml index 7991fa2..836db28 100644 --- a/docs/plugins/inspect/plugin-ffmpegcolorspace.xml +++ b/docs/plugins/inspect/plugin-ffmpegcolorspace.xml @@ -3,7 +3,7 @@ <description>colorspace conversion copied from FFMpeg 0.4.9-pre1</description> <filename>../../gst/ffmpegcolorspace/.libs/libgstffmpegcolorspace.so</filename> <basename>libgstffmpegcolorspace.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> <package>FFMpeg</package> @@ -20,13 +20,13 @@ <name>sink</name> <direction>sink</direction> <presence>always</presence> - <details>video/x-raw-yuv, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], format=(fourcc){ I420, NV12, NV21, YV12, YUY2, Y42B, Y444, YUV9, YVU9, Y41B, Y800, Y8 , GREY, Y16 , UYVY, YVYU, IYU1, v308, AYUV }; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw-yuv, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], format=(fourcc){ I420, NV12, NV21, YV12, YUY2, Y42B, Y444, YUV9, YVU9, Y41B, Y800, Y8 , GREY, Y16 , UYVY, YVYU, IYU1, v308, AYUV, A420 }; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> <caps> <name>src</name> <direction>source</direction> <presence>always</presence> - <details>video/x-raw-yuv, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], format=(fourcc){ I420, NV12, NV21, YV12, YUY2, Y42B, Y444, YUV9, YVU9, Y41B, Y800, Y8 , GREY, Y16 , UYVY, YVYU, IYU1, v308, AYUV }; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw-yuv, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], format=(fourcc){ I420, NV12, NV21, YV12, YUY2, Y42B, Y444, YUV9, YVU9, Y41B, Y800, Y8 , GREY, Y16 , UYVY, YVYU, IYU1, v308, AYUV, A420 }; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-gdp.xml b/docs/plugins/inspect/plugin-gdp.xml index a516450..a05064f 100644 --- a/docs/plugins/inspect/plugin-gdp.xml +++ b/docs/plugins/inspect/plugin-gdp.xml @@ -3,10 +3,10 @@ <description>Payload/depayload GDP packets</description> <filename>../../gst/gdp/.libs/libgstgdp.so</filename> <basename>libgstgdp.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-gio.xml b/docs/plugins/inspect/plugin-gio.xml index 8010b3a..c203e9d 100644 --- a/docs/plugins/inspect/plugin-gio.xml +++ b/docs/plugins/inspect/plugin-gio.xml @@ -3,10 +3,10 @@ <description>GIO elements</description> <filename>../../ext/gio/.libs/libgstgio.so</filename> <basename>libgstgio.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-gnomevfs.xml b/docs/plugins/inspect/plugin-gnomevfs.xml index 104fd19..927a8fe 100644 --- a/docs/plugins/inspect/plugin-gnomevfs.xml +++ b/docs/plugins/inspect/plugin-gnomevfs.xml @@ -3,10 +3,10 @@ <description>elements to read from and write to Gnome-VFS uri's</description> <filename>../../ext/gnomevfs/.libs/libgstgnomevfs.so</filename> <basename>libgstgnomevfs.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-libvisual.xml b/docs/plugins/inspect/plugin-libvisual.xml index 3c3adaa..db21f22 100644 --- a/docs/plugins/inspect/plugin-libvisual.xml +++ b/docs/plugins/inspect/plugin-libvisual.xml @@ -3,10 +3,10 @@ <description>libvisual visualization plugins</description> <filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename> <basename>libgstlibvisual.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-ogg.xml b/docs/plugins/inspect/plugin-ogg.xml index 6f56f18..4880a29 100644 --- a/docs/plugins/inspect/plugin-ogg.xml +++ b/docs/plugins/inspect/plugin-ogg.xml @@ -3,10 +3,10 @@ <description>ogg stream manipulation (info about ogg: http://xiph.org)</description> <filename>../../ext/ogg/.libs/libgstogg.so</filename> <basename>libgstogg.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-pango.xml b/docs/plugins/inspect/plugin-pango.xml index e347638..265ac8b 100644 --- a/docs/plugins/inspect/plugin-pango.xml +++ b/docs/plugins/inspect/plugin-pango.xml @@ -3,10 +3,10 @@ <description>Pango-based text rendering and overlay</description> <filename>../../ext/pango/.libs/libgstpango.so</filename> <basename>libgstpango.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> @@ -20,13 +20,13 @@ <name>video_sink</name> <direction>sink</direction> <presence>always</presence> - <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc){ AYUV, I420, UYVY, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> <caps> <name>src</name> <direction>source</direction> <presence>always</presence> - <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc){ AYUV, I420, UYVY, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> </pads> </element> @@ -47,13 +47,13 @@ <name>video_sink</name> <direction>sink</direction> <presence>always</presence> - <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc){ AYUV, I420, UYVY, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> <caps> <name>src</name> <direction>source</direction> <presence>always</presence> - <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc){ AYUV, I420, UYVY, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> </pads> </element> @@ -89,13 +89,13 @@ <name>video_sink</name> <direction>sink</direction> <presence>always</presence> - <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc){ AYUV, I420, UYVY, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> <caps> <name>src</name> <direction>source</direction> <presence>always</presence> - <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc){ AYUV, I420, UYVY, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-playback.xml b/docs/plugins/inspect/plugin-playback.xml index a3cc68b..9a302b6 100644 --- a/docs/plugins/inspect/plugin-playback.xml +++ b/docs/plugins/inspect/plugin-playback.xml @@ -3,10 +3,10 @@ <description>various playback elements</description> <filename>../../gst/playback/.libs/libgstplaybin.so</filename> <basename>libgstplaybin.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-subparse.xml b/docs/plugins/inspect/plugin-subparse.xml index 8cba5c4..61f537b 100644 --- a/docs/plugins/inspect/plugin-subparse.xml +++ b/docs/plugins/inspect/plugin-subparse.xml @@ -3,10 +3,10 @@ <description>Subtitle parsing</description> <filename>../../gst/subparse/.libs/libgstsubparse.so</filename> <basename>libgstsubparse.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-tcp.xml b/docs/plugins/inspect/plugin-tcp.xml index 2e9e971..1bcb539 100644 --- a/docs/plugins/inspect/plugin-tcp.xml +++ b/docs/plugins/inspect/plugin-tcp.xml @@ -3,10 +3,10 @@ <description>transfer data over the network via TCP</description> <filename>../../gst/tcp/.libs/libgsttcp.so</filename> <basename>libgsttcp.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-theora.xml b/docs/plugins/inspect/plugin-theora.xml index 058194f..68c80dc 100644 --- a/docs/plugins/inspect/plugin-theora.xml +++ b/docs/plugins/inspect/plugin-theora.xml @@ -3,10 +3,10 @@ <description>Theora plugin library</description> <filename>../../ext/theora/.libs/libgsttheora.so</filename> <basename>libgsttheora.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-typefindfunctions.xml b/docs/plugins/inspect/plugin-typefindfunctions.xml index 223488d..b96da48 100644 --- a/docs/plugins/inspect/plugin-typefindfunctions.xml +++ b/docs/plugins/inspect/plugin-typefindfunctions.xml @@ -3,10 +3,10 @@ <description>default typefind functions</description> <filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename> <basename>libgsttypefindfunctions.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> </elements> diff --git a/docs/plugins/inspect/plugin-uridecodebin.xml b/docs/plugins/inspect/plugin-uridecodebin.xml index 73da830..e9ac176 100644 --- a/docs/plugins/inspect/plugin-uridecodebin.xml +++ b/docs/plugins/inspect/plugin-uridecodebin.xml @@ -3,10 +3,10 @@ <description>URI Decoder bin</description> <filename>../../gst/playback/.libs/libgstdecodebin2.so</filename> <basename>libgstdecodebin2.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-video4linux.xml b/docs/plugins/inspect/plugin-video4linux.xml index 83fc4c6..c175204 100644 --- a/docs/plugins/inspect/plugin-video4linux.xml +++ b/docs/plugins/inspect/plugin-video4linux.xml @@ -3,10 +3,10 @@ <description>elements for Video 4 Linux</description> <filename>../../sys/v4l/.libs/libgstvideo4linux.so</filename> <basename>libgstvideo4linux.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-videorate.xml b/docs/plugins/inspect/plugin-videorate.xml index 015857f..ebe2b4b 100644 --- a/docs/plugins/inspect/plugin-videorate.xml +++ b/docs/plugins/inspect/plugin-videorate.xml @@ -3,10 +3,10 @@ <description>Adjusts video frames</description> <filename>../../gst/videorate/.libs/libgstvideorate.so</filename> <basename>libgstvideorate.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-videoscale.xml b/docs/plugins/inspect/plugin-videoscale.xml index 5398804..8587d2c 100644 --- a/docs/plugins/inspect/plugin-videoscale.xml +++ b/docs/plugins/inspect/plugin-videoscale.xml @@ -3,10 +3,10 @@ <description>Resizes video</description> <filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename> <basename>libgstvideoscale.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-videotestsrc.xml b/docs/plugins/inspect/plugin-videotestsrc.xml index 616a7af..8a3fd65 100644 --- a/docs/plugins/inspect/plugin-videotestsrc.xml +++ b/docs/plugins/inspect/plugin-videotestsrc.xml @@ -3,10 +3,10 @@ <description>Creates a test video stream</description> <filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename> <basename>libgstvideotestsrc.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> @@ -20,7 +20,7 @@ <name>src</name> <direction>source</direction> <presence>always</presence> - <details>video/x-raw-yuv, format=(fourcc)YUY2, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y422, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYNV, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)v308, color-matrix=(string){ sdtv, hdtv }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, color-matrix=(string){ sdtv, hdtv }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)v410, color-matrix=(string){ sdtv, hdtv }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)v210, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)v216, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)IYU2, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVU9, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUV9, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)NV12, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)NV21, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, color-matrix=(string){ sdtv, hdtv }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y800, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)24, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)24, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)24, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)24, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)32, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)32, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)32, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)32, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, endianness=(int)4321, depth=(int)24, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, endianness=(int)4321, depth=(int)24, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, endianness=(int)1234, depth=(int)16, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, endianness=(int)1234, depth=(int)15, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-bayer, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw-yuv, format=(fourcc)YUY2, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)v308, color-matrix=(string){ sdtv, hdtv }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, color-matrix=(string){ sdtv, hdtv }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)v210, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)v216, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVP, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVU9, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUV9, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)NV12, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)NV21, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, color-matrix=(string){ sdtv, hdtv }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y444, color-matrix=(string){ sdtv, hdtv }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y800, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)24, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)24, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)24, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)24, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)32, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)32, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)32, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, endianness=(int)4321, depth=(int)32, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, endianness=(int)4321, depth=(int)24, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, endianness=(int)4321, depth=(int)24, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, endianness=(int)1234, depth=(int)16, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, endianness=(int)1234, depth=(int)15, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-bayer, format=(string)bggr, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-bayer, format=(string)rggb, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-bayer, format=(string)grbg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-bayer, format=(string)gbrg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-volume.xml b/docs/plugins/inspect/plugin-volume.xml index 61a2d0b..b7d48c7 100644 --- a/docs/plugins/inspect/plugin-volume.xml +++ b/docs/plugins/inspect/plugin-volume.xml @@ -3,10 +3,10 @@ <description>plugin for controlling audio volume</description> <filename>../../gst/volume/.libs/libgstvolume.so</filename> <basename>libgstvolume.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-vorbis.xml b/docs/plugins/inspect/plugin-vorbis.xml index be161f9..9c94803 100644 --- a/docs/plugins/inspect/plugin-vorbis.xml +++ b/docs/plugins/inspect/plugin-vorbis.xml @@ -3,10 +3,10 @@ <description>Vorbis plugin library</description> <filename>../../ext/vorbis/.libs/libgstvorbis.so</filename> <basename>libgstvorbis.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-ximagesink.xml b/docs/plugins/inspect/plugin-ximagesink.xml index aa41371..16679b4 100644 --- a/docs/plugins/inspect/plugin-ximagesink.xml +++ b/docs/plugins/inspect/plugin-ximagesink.xml @@ -3,10 +3,10 @@ <description>X11 video output element based on standard Xlib calls</description> <filename>../../sys/ximage/.libs/libgstximagesink.so</filename> <basename>libgstximagesink.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/docs/plugins/inspect/plugin-xvimagesink.xml b/docs/plugins/inspect/plugin-xvimagesink.xml index 416ab85..a82fe80 100644 --- a/docs/plugins/inspect/plugin-xvimagesink.xml +++ b/docs/plugins/inspect/plugin-xvimagesink.xml @@ -3,10 +3,10 @@ <description>XFree86 video output plugin using Xv extension</description> <filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename> <basename>libgstxvimagesink.so</basename> - <version>0.10.30.1</version> + <version>0.10.31</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins git</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap index 85638f0..3ea062f 100644 --- a/gst-plugins-base.doap +++ b/gst-plugins-base.doap @@ -36,6 +36,17 @@ A wide range of video and audio decoders, encoders, and filters are included. <release> <Version> + <revision>0.10.31</revision> + <branch>0.10</branch> + <name>Dance Like It's 1982</name> + <created>2010-11-30</created> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.31.tar.bz2" /> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.31.tar.gz" /> + </Version> + </release> + + <release> + <Version> <revision>0.10.30</revision> <branch>0.10</branch> <name>Difficult Birth</name> diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h index 4ba6140..4fd1543 100644 --- a/win32/common/_stdint.h +++ b/win32/common/_stdint.h @@ -1,8 +1,8 @@ #ifndef _GST_PLUGINS_BASE__STDINT_H #define _GST_PLUGINS_BASE__STDINT_H 1 #ifndef _GENERATED_STDINT_H -#define _GENERATED_STDINT_H "gst-plugins-base 0.10.30.5" -/* generated using gnu compiler gcc (Debian 4.4.5-7) 4.4.5 */ +#define _GENERATED_STDINT_H "gst-plugins-base 0.10.31" +/* generated using gnu compiler gcc (Debian 4.4.5-8) 4.4.5 */ #define _STDINT_HAVE_STDINT_H 1 #include <stdint.h> #endif diff --git a/win32/common/config.h b/win32/common/config.h index 53d1b70..062fe0a 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -69,13 +69,13 @@ #define GST_LICENSE "LGPL" /* package name in plugins */ -#define GST_PACKAGE_NAME "GStreamer Base Plug-ins prerelease" +#define GST_PACKAGE_NAME "GStreamer Base Plug-ins source release" /* package origin */ #define GST_PACKAGE_ORIGIN "Unknown package origin" /* GStreamer package release date/time for plugins as YYYY-MM-DD */ -#define GST_PACKAGE_RELEASE_DATETIME "2010-11-18T00:16Z" +#define GST_PACKAGE_RELEASE_DATETIME "2010-11-30" /* I know the API is subject to change. */ #undef G_UDEV_API_IS_SUBJECT_TO_CHANGE @@ -331,7 +331,7 @@ #define PACKAGE_NAME "GStreamer Base Plug-ins" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer Base Plug-ins 0.10.30.5" +#define PACKAGE_STRING "GStreamer Base Plug-ins 0.10.31" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gst-plugins-base" @@ -340,7 +340,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "0.10.30.5" +#define PACKAGE_VERSION "0.10.31" /* directory where plugins are located */ #ifdef _DEBUG @@ -368,7 +368,7 @@ #undef STDC_HEADERS /* Version number of package */ -#define VERSION "0.10.30.5" +#define VERSION "0.10.31" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */