diff options
153 files changed, 517 insertions, 242 deletions
@@ -1,9 +1,119 @@ +=== release 1.0.10 === + +2013-08-28 Tim-Philipp Müller <tim@centricular.net> + + * configure.ac: + releasing 1.0.10 + +2013-08-21 12:21:43 +0100 Tim-Philipp Müller <tim@centricular.net> + + * gst/gstsample.c: + docs: flesh out gst_sample_get_buffer() a little + https://bugzilla.gnome.org/show_bug.cgi?id=706478 + +2013-08-20 23:59:29 -0700 Kerrick Staley <kerrick@kerrickstaley.com> + + * gst/parse/grammar.y: + parse: make grammar.y work with Bison 3 + YYLEX_PARAM is no longer supported in Bison 3. + https://bugzilla.gnome.org/show_bug.cgi?id=706462 + +2013-08-20 17:06:49 +0100 Tim-Philipp Müller <tim@centricular.net> + + * gst/gstutils.c: + docs: flesh out gst_element_query_{duration,position} docs a bit + +2013-08-20 13:58:24 +0200 Sebastian Dröge <slomo@circular-chaos.org> + + * gst/gstpluginloader.c: + pluginloader: Don't call memcpy() with NULL src and 0 length + +2013-08-16 12:54:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk> + + * plugins/elements/gstqueue2.c: + queue2: update buffering when changing capacity + When the capacity of the queue changes, make sure we post an updated buffering + message because we might suddenly have completed the buffering stage. + +2013-08-13 13:06:50 +0200 Sebastian Dröge <slomo@circular-chaos.org> + + * gst/gstallocator.c: + sysmem: Only copy the requested part of memory instead of the complete source memory + https://bugzilla.gnome.org/show_bug.cgi?id=705678 + Conflicts: + gst/gstallocator.c + +2013-08-07 14:17:28 -0300 Adrian Pardini <publico@tangopardo.com.ar> + + * libs/gst/controller/gstdirectcontrolbinding.c: + controller: fixes int overflow with properties that span +-INT_MAX + When the range for a property is defined as -INT_MAX-1 .. INT_MAX, like + the xpos in a videomixer the following expression in the macro + definitions of convert_g_value_to_##type (and the equivalent in + convert_value_to_##type) + v = pspec->minimum + (g##type) ROUNDING_OP ((pspec->maximum - pspec->minimum) * s); + are converted to: + v = -2147483648 + (g##type) ROUNDING_OP ((2147483647 - -2147483648) * s); + (2147483647 - -2147483648) overflows to -1 and the net result is: + v = -2147483648 + (g##type) ROUNDING_OP (-1 * s); + so v only takes the values -2147483648 for s == 0 and 2147483647 + for s == 1. + Rewriting the expression as minimum*(1-s) + maximum*s gives the correct + result in this case. + https://bugzilla.gnome.org//show_bug.cgi?id=705630 + +2013-07-23 16:25:27 +0200 Andoni Morales Alastruey <ylatuya@gmail.com> + + * gst/gstquery.c: + query: fix annotation for gst_query_parse_uri + +2013-08-12 09:25:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.com> + + * gst/gstquery.c: + query: add some missing 'transfer none' gi annotations + The current documentation is controverse, while it states that the + returned value is valid only while the query is is valid, which presumes + a 'transfer none' policy. But the tooltip for the 'out' annotation + states the default is 'transfer-full'. + Add the missing 'transfer none' annotations to fix this. + Conflicts: + gst/gstquery.c + +2013-07-26 18:36:04 +0100 Tim-Philipp Müller <tim@centricular.net> + + * gst/gstbuffer.c: + buffer: fix Since: marker for new gst_buffer_extract_dup() + +2013-03-26 19:22:18 -0400 Olivier Crête <olivier.crete@collabora.com> + + * docs/gst/gstreamer-sections.txt: + * gst/gstbuffer.c: + * gst/gstbuffer.h: + * win32/common/libgstreamer.def: + buffer: Add annotations and pygi friendly extraction function + API: gst_buffer_extract_dup + Conflicts: + gst/gstbuffer.h + +2013-08-10 11:31:23 +0100 Tim-Philipp Müller <tim@centricular.net> + + * gst/gstpipeline.c: + pipeline: g-i: allow clock to be NULL in gst_pipeline_use_clock() + https://bugzilla.gnome.org/show_bug.cgi?id=705751 + === release 1.0.9 === -2013-07-30 Tim-Philipp Müller <tim@centricular.net> +2013-07-30 11:03:58 +0100 Tim-Philipp Müller <tim@centricular.net> + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.0.9 + * docs/plugins/inspect/plugin-coreelements.xml: + * gstreamer.doap: + * win32/common/config.h: + * win32/common/gstversion.h: + Release 1.0.9 2013-07-29 11:05:09 +0200 Sebastian Dröge <slomo@circular-chaos.org> @@ -1,4 +1,19 @@ -This is GStreamer 1.0.9 +This is GStreamer 1.0.10 + +Changes since 1.0.9: + + * parse: make gst-launch syntax parser work with Bison 3 + * memory: only copy the requested part instead of the complete source memory for default system memory + * queue2: update buffering when changing capacity + * g-i: add bindings-friendly buffer.extract() function + * g-i: miscellaneous gobject-introspection annotation fixes (queries, pipeline) + +Bugs fixed since 1.0.9: + + * 705630 : directcontrolbinding: Wrong behaviour of control bindings with properties that span +-INT_MAX + * 705678 : sysmem allocator copies too much + * 705751 : gst_pipeline_use_clock: clock should allow-none + * 706462 : parse: fix build with Bison 3 Changes since 1.0.8: @@ -7,9 +22,9 @@ Changes since 1.0.8: their state for PLAYING, esp. audio sinks added to the pipeline dynamically * bindings: gobject-introspection annotation fixes - + Bugs fixed since 1.0.8: - + * 702282 : basesink: makes element go to PLAYING without PAUSED_TO_PLAYING transition Changes since 1.0.7: @@ -1,5 +1,5 @@ -Release notes for GStreamer 1.0.9 +Release notes for GStreamer 1.0.10 The GStreamer team is proud to announce a new bug-fix release @@ -42,15 +42,24 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg) Features of this release - * basesink: when we asynchronously go from READY to PLAYING, also - call the state change function so that subclasses can update - their state for PLAYING, esp. audio sinks added to the pipeline - dynamically - * bindings: gobject-introspection annotation fixes + * parse: make gst-launch syntax parser work with Bison 3 + * memory: only copy the requested part instead of the complete source memory for default system memory + * queue2: update buffering when changing capacity + * g-i: add bindings-friendly buffer.extract() function + * g-i: miscellaneous gobject-introspection annotation fixes (queries, pipeline) Bugs fixed in this release - * 702282 : basesink: makes element go to PLAYING without PAUSED_TO_PLAYING transition + * 705630 : directcontrolbinding: Wrong behaviour of control bindings with properties that span +-INT_MAX + * 705678 : sysmem allocator copies too much + * 705751 : gst_pipeline_use_clock: clock should allow-none + * 706462 : parse: fix build with Bison 3 + +API changes in this release + + - API additions: + + * gst_buffer_extract_dup() ==== Download ==== @@ -87,7 +96,12 @@ subscribe to the gstreamer-devel list. Contributors to this release + * Adrian Pardini + * Andoni Morales Alastruey + * Kerrick Staley + * Olivier Crête * Sebastian Dröge + * Thiago Santos * Tim-Philipp Müller * Wim Taymans
\ No newline at end of file @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for GStreamer 1.0.9. +# Generated by GNU Autoconf 2.69 for GStreamer 1.0.10. # # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer>. # @@ -591,8 +591,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='GStreamer' PACKAGE_TARNAME='gstreamer' -PACKAGE_VERSION='1.0.9' -PACKAGE_STRING='GStreamer 1.0.9' +PACKAGE_VERSION='1.0.10' +PACKAGE_STRING='GStreamer 1.0.10' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer' PACKAGE_URL='' @@ -1641,7 +1641,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures GStreamer 1.0.9 to adapt to many kinds of systems. +\`configure' configures GStreamer 1.0.10 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1712,7 +1712,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of GStreamer 1.0.9:";; + short | recursive ) echo "Configuration of GStreamer 1.0.10:";; esac cat <<\_ACEOF @@ -1890,7 +1890,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -GStreamer configure 1.0.9 +GStreamer configure 1.0.10 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2663,7 +2663,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by GStreamer $as_me 1.0.9, which was +It was created by GStreamer $as_me 1.0.10, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3596,7 +3596,7 @@ fi # Define the identity of the package. PACKAGE='gstreamer' - VERSION='1.0.9' + VERSION='1.0.10' cat >>confdefs.h <<_ACEOF @@ -3719,9 +3719,9 @@ $as_echo "$am_cv_prog_tar_ustar" >&6; } - PACKAGE_VERSION_MAJOR=$(echo 1.0.9 | cut -d'.' -f1) - PACKAGE_VERSION_MINOR=$(echo 1.0.9 | cut -d'.' -f2) - PACKAGE_VERSION_MICRO=$(echo 1.0.9 | cut -d'.' -f3) + PACKAGE_VERSION_MAJOR=$(echo 1.0.10 | cut -d'.' -f1) + PACKAGE_VERSION_MINOR=$(echo 1.0.10 | cut -d'.' -f2) + PACKAGE_VERSION_MICRO=$(echo 1.0.10 | cut -d'.' -f3) @@ -3732,7 +3732,7 @@ $as_echo "$am_cv_prog_tar_ustar" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5 $as_echo_n "checking nano version... " >&6; } - NANO=$(echo 1.0.9 | cut -d'.' -f4) + NANO=$(echo 1.0.10 | cut -d'.' -f4) if test x"$NANO" = x || test "x$NANO" = "x0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5 @@ -8325,10 +8325,10 @@ fi done - GST_CURRENT=8 + GST_CURRENT=9 GST_REVISION=0 - GST_AGE=8 - GST_LIBVERSION=8:0:8 + GST_AGE=9 + GST_LIBVERSION=9:0:9 @@ -27077,7 +27077,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by GStreamer $as_me 1.0.9, which was +This file was extended by GStreamer $as_me 1.0.10, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -27143,7 +27143,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -GStreamer config.status 1.0.9 +GStreamer config.status 1.0.10 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index df169de..5c7e013 100644 --- a/configure.ac +++ b/configure.ac @@ -4,7 +4,7 @@ dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, git and prerelease does Werror too dnl -AC_INIT(GStreamer, 1.0.9, +AC_INIT(GStreamer, 1.0.10, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gstreamer) AG_GST_INIT @@ -58,7 +58,7 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0 dnl - interfaces added -> increment AGE dnl - interfaces removed -> AGE = 0 dnl sets GST_LT_LDFLAGS -AS_LIBTOOL(GST, 8, 0, 8) +AS_LIBTOOL(GST, 9, 0, 9) dnl *** autotools stuff **** diff --git a/docs/gst/gstreamer-sections.txt b/docs/gst/gstreamer-sections.txt index fe21ddd..10fd995 100644 --- a/docs/gst/gstreamer-sections.txt +++ b/docs/gst/gstreamer-sections.txt @@ -221,6 +221,7 @@ gst_buffer_unmap gst_buffer_memcmp gst_buffer_extract +gst_buffer_extract_dup gst_buffer_fill gst_buffer_memset diff --git a/docs/gst/html/GstBin.html b/docs/gst/html/GstBin.html index b1b1335..e77520a 100644 --- a/docs/gst/html/GstBin.html +++ b/docs/gst/html/GstBin.html @@ -157,7 +157,7 @@ element is removed from the bin. <p> </p> <div class="refsect2"> -<a name="idp8981744"></a><h3>Notes</h3> +<a name="idp6846816"></a><h3>Notes</h3> <p> A <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> internally intercepts every <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> posted by its children and implements the following default behaviour for each of them: diff --git a/docs/gst/html/GstElement.html b/docs/gst/html/GstElement.html index cd7c4d4..3531daf 100644 --- a/docs/gst/html/GstElement.html +++ b/docs/gst/html/GstElement.html @@ -3409,8 +3409,16 @@ Queries an element to convert <em class="parameter"><code>src_val</code></em> in <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>, <em class="parameter"><code><span class="type">gint64</span> *cur</code></em>);</pre> <p> -Queries an element for the stream position. If one repeatedly calls this -function one can also create and reuse it in <a class="link" href="GstElement.html#gst-element-query" title="gst_element_query ()"><code class="function">gst_element_query()</code></a>. +Queries an element (usually top-level pipeline or playbin element) for the +stream position in nanoseconds. This will be a value between 0 and the +stream duration (if the stream duration is known). This query will usually +only work once the pipeline is prerolled (i.e. reached PAUSED or PLAYING +state). The application will receive an ASYNC_DONE message on the pipeline +bus when that is the case. +</p> +<p> +If one repeatedly calls this function one can also create a query and reuse +it in <a class="link" href="GstElement.html#gst-element-query" title="gst_element_query ()"><code class="function">gst_element_query()</code></a>. </p> <div class="variablelist"><table border="0"> <col align="left" valign="top"> @@ -3443,7 +3451,15 @@ position, or NULL. <span class="annotation">[<acronym title="Parameter for retur <em class="parameter"><code><a class="link" href="gstreamer-GstFormat.html#GstFormat" title="enum GstFormat"><span class="type">GstFormat</span></a> format</code></em>, <em class="parameter"><code><span class="type">gint64</span> *duration</code></em>);</pre> <p> -Queries an element for the total stream duration. +Queries an element (usually top-level pipeline or playbin element) for the +total stream duration in nanoseconds. This query will only work once the +pipeline is prerolled (i.e. reached PAUSED or PLAYING state). The application +will receive an ASYNC_DONE message on the pipeline bus when that is the case. +</p> +<p> +If the duration changes for some reason, you will get a DURATION_CHANGED +message on the pipeline bus, in which case you should re-query the duration +using this function. </p> <div class="variablelist"><table border="0"> <col align="left" valign="top"> diff --git a/docs/gst/html/GstElementFactory.html b/docs/gst/html/GstElementFactory.html index ef511c8..6d7ad00 100644 --- a/docs/gst/html/GstElementFactory.html +++ b/docs/gst/html/GstElementFactory.html @@ -141,7 +141,7 @@ The following code example shows you how to create a GstFileSrc element. <p> </p> <div class="example"> -<a name="idp20642928"></a><p class="title"><b>Example 6. Using an element factory</b></p> +<a name="idp15442560"></a><p class="title"><b>Example 6. Using an element factory</b></p> <div class="example-contents"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> diff --git a/docs/gst/html/GstObject.html b/docs/gst/html/GstObject.html index 9ce1373..3bffe9f 100644 --- a/docs/gst/html/GstObject.html +++ b/docs/gst/html/GstObject.html @@ -186,7 +186,7 @@ of the object. <p> </p> <div class="refsect2"> -<a name="idp29295760"></a><h3>controlled properties</h3> +<a name="idp30127984"></a><h3>controlled properties</h3> <p> Controlled properties offers a lightweight way to adjust gobject properties over stream-time. It works by using time-stamped value pairs that diff --git a/docs/gst/html/GstPadTemplate.html b/docs/gst/html/GstPadTemplate.html index 74447fc..7b8d0a1 100644 --- a/docs/gst/html/GstPadTemplate.html +++ b/docs/gst/html/GstPadTemplate.html @@ -132,7 +132,7 @@ or <a class="link" href="GstPad.html#gst-pad-new-from-static-template" title="gs The following code example shows the code to create a pad from a padtemplate. </p> <div class="example"> -<a name="idp17837440"></a><p class="title"><b>Example 11. Create a pad from a padtemplate</b></p> +<a name="idp18538944"></a><p class="title"><b>Example 11. Create a pad from a padtemplate</b></p> <div class="example-contents"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> diff --git a/docs/gst/html/GstPipeline.html b/docs/gst/html/GstPipeline.html index 92171e2..9b21847 100644 --- a/docs/gst/html/GstPipeline.html +++ b/docs/gst/html/GstPipeline.html @@ -344,7 +344,7 @@ MT safe. </tr> <tr> <td><p><span class="term"><em class="parameter"><code>clock</code></em> :</span></p></td> -<td>the clock to use. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> +<td>the clock to use. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> </td> </tr> </tbody> diff --git a/docs/gst/html/GstTypeFindFactory.html b/docs/gst/html/GstTypeFindFactory.html index 291fd01..4092fe5 100644 --- a/docs/gst/html/GstTypeFindFactory.html +++ b/docs/gst/html/GstTypeFindFactory.html @@ -73,7 +73,7 @@ the section <GTKDOCLINK HREF="gstreamer-Writing-typefind-functions"> <p> </p> <div class="example"> -<a name="idp34614464"></a><p class="title"><b>Example 13. how to write a simple typefinder</b></p> +<a name="idp17765984"></a><p class="title"><b>Example 13. how to write a simple typefinder</b></p> <div class="example-contents"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> diff --git a/docs/gst/html/api-index-full.html b/docs/gst/html/api-index-full.html index 55c3510..d72964d 100644 --- a/docs/gst/html/api-index-full.html +++ b/docs/gst/html/api-index-full.html @@ -356,6 +356,10 @@ </dt> <dd></dd> <dt> +<a class="link" href="gstreamer-GstBuffer.html#gst-buffer-extract-dup" title="gst_buffer_extract_dup ()">gst_buffer_extract_dup</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a> +</dt> +<dd></dd> +<dt> <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-fill" title="gst_buffer_fill ()">gst_buffer_fill</a>, function in <a class="link" href="gstreamer-GstBuffer.html" title="GstBuffer">GstBuffer</a> </dt> <dd></dd> diff --git a/docs/gst/html/gst-building.html b/docs/gst/html/gst-building.html index 5c9bfc6..25f4539 100644 --- a/docs/gst/html/gst-building.html +++ b/docs/gst/html/gst-building.html @@ -31,7 +31,7 @@ How to build the GStreamer framework and applications using it. <td valign="top" align="right"></td> </tr></table></div> <div class="refsect1"> -<a name="idp9252720"></a><h2>Building GStreamer on UNIX</h2> +<a name="idp9913328"></a><h2>Building GStreamer on UNIX</h2> <p> On UNIX, GStreamer uses the standard GNU build system, using <span class="application">autoconf</span> for package @@ -92,7 +92,7 @@ How to build the GStreamer framework and applications using it. </p> </div> <div class="refsect1"> -<a name="idp11432144"></a><h2>Building GStreamer Applications</h2> +<a name="idp9076384"></a><h2>Building GStreamer Applications</h2> <p> Applications and libraries can use <span class="command"><strong>pkg-config</strong></span> to get all the needed compiler and linker flags to build against GStreamer. Please note that diff --git a/docs/gst/html/gst-running.html b/docs/gst/html/gst-running.html index e91cf67..10e2e5d 100644 --- a/docs/gst/html/gst-running.html +++ b/docs/gst/html/gst-running.html @@ -31,9 +31,9 @@ How to run and debug your GStreamer application <td valign="top" align="right"></td> </tr></table></div> <div class="refsect1"> -<a name="idp11583376"></a><h2>Running and debugging GStreamer Applications</h2> +<a name="idp6870240"></a><h2>Running and debugging GStreamer Applications</h2> <div class="refsect2"> -<a name="idp10666224"></a><h3>Environment variables</h3> +<a name="idp2815744"></a><h3>Environment variables</h3> <p> GStreamer inspects a few of environment variables in addition to standard variables like <code class="envar">LANG</code>, <code class="envar">PATH</code> or <code class="envar">HOME</code>. diff --git a/docs/gst/html/gstreamer-Gst.html b/docs/gst/html/gstreamer-Gst.html index ead013a..85cd518 100644 --- a/docs/gst/html/gstreamer-Gst.html +++ b/docs/gst/html/gstreamer-Gst.html @@ -83,7 +83,7 @@ options, as shown in the following example. <p> </p> <div class="example"> -<a name="idp11106896"></a><p class="title"><b>Example 1. Initializing the gstreamer library</b></p> +<a name="idp7755696"></a><p class="title"><b>Example 1. Initializing the gstreamer library</b></p> <div class="example-contents"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> @@ -119,7 +119,7 @@ You can also use GOption to initialize your own parameters as shown in the next code fragment: </p> <div class="example"> -<a name="idp10985952"></a><p class="title"><b>Example 2. Initializing own parameters when initializing gstreamer</b></p> +<a name="idp8322320"></a><p class="title"><b>Example 2. Initializing own parameters when initializing gstreamer</b></p> <div class="example-contents"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> diff --git a/docs/gst/html/gstreamer-GstBuffer.html b/docs/gst/html/gstreamer-GstBuffer.html index d459833..f2fd74d 100644 --- a/docs/gst/html/gstreamer-GstBuffer.html +++ b/docs/gst/html/gstreamer-GstBuffer.html @@ -150,6 +150,11 @@ enum <a class="link" href="gstreamer-GstBuffer.html#GstBufferFlag <em class="parameter"><code><span class="type">gsize</span> offset</code></em>, <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> dest</code></em>, <em class="parameter"><code><span class="type">gsize</span> size</code></em>); +<span class="returnvalue">void</span> <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-extract-dup" title="gst_buffer_extract_dup ()">gst_buffer_extract_dup</a> (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>, + <em class="parameter"><code><span class="type">gsize</span> offset</code></em>, + <em class="parameter"><code><span class="type">gsize</span> size</code></em>, + <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *dest</code></em>, + <em class="parameter"><code><span class="type">gsize</span> *dest_size</code></em>); <span class="returnvalue">gsize</span> <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-fill" title="gst_buffer_fill ()">gst_buffer_fill</a> (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>, <em class="parameter"><code><span class="type">gsize</span> offset</code></em>, <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> src</code></em>, @@ -212,7 +217,7 @@ The following example creates a buffer that can hold a given video frame with a given width, height and bits per plane. </p> <div class="example"> -<a name="idp13502640"></a><p class="title"><b>Example 3. Creating a buffer for a video frame</b></p> +<a name="idp14098752"></a><p class="title"><b>Example 3. Creating a buffer for a video frame</b></p> <div class="example-contents"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> @@ -1824,6 +1829,49 @@ when <em class="parameter"><code>buffer</code></em> did not contain enough data. </div> <hr> <div class="refsect2"> +<a name="gst-buffer-extract-dup"></a><h3>gst_buffer_extract_dup ()</h3> +<pre class="programlisting"><span class="returnvalue">void</span> gst_buffer_extract_dup (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>, + <em class="parameter"><code><span class="type">gsize</span> offset</code></em>, + <em class="parameter"><code><span class="type">gsize</span> size</code></em>, + <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> *dest</code></em>, + <em class="parameter"><code><span class="type">gsize</span> *dest_size</code></em>);</pre> +<p> +Extracts a copy of at most <em class="parameter"><code>size</code></em> bytes the data at <em class="parameter"><code>offset</code></em> into a <a href="http://library.gnome.org/devel/glib/unstable/glib-Byte-Arrays.html#GBytes"><span class="type">GBytes</span></a>. +<em class="parameter"><code>dest</code></em> must be freed using <a href="http://library.gnome.org/devel/glib/unstable/glib-Memory-Allocation.html#g-free"><code class="function">g_free()</code></a> when done. +</p> +<div class="variablelist"><table border="0"> +<col align="left" valign="top"> +<tbody> +<tr> +<td><p><span class="term"><em class="parameter"><code>buffer</code></em> :</span></p></td> +<td>a <a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> +</td> +</tr> +<tr> +<td><p><span class="term"><em class="parameter"><code>offset</code></em> :</span></p></td> +<td>the offset to extract</td> +</tr> +<tr> +<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td> +<td>the size to extract</td> +</tr> +<tr> +<td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td> +<td>A pointer where +the destination array will be written. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=dest_size][<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> guint8][<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> +</td> +</tr> +<tr> +<td><p><span class="term"><em class="parameter"><code>dest_size</code></em> :</span></p></td> +<td>A location where the size of <em class="parameter"><code>dest</code></em> can be written. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> +</td> +</tr> +</tbody> +</table></div> +<p class="since">Since 1.0.10</p> +</div> +<hr> +<div class="refsect2"> <a name="gst-buffer-fill"></a><h3>gst_buffer_fill ()</h3> <pre class="programlisting"><span class="returnvalue">gsize</span> gst_buffer_fill (<em class="parameter"><code><a class="link" href="gstreamer-GstBuffer.html#GstBuffer" title="struct GstBuffer"><span class="type">GstBuffer</span></a> *buffer</code></em>, <em class="parameter"><code><span class="type">gsize</span> offset</code></em>, diff --git a/docs/gst/html/gstreamer-GstCaps.html b/docs/gst/html/gstreamer-GstCaps.html index 0c6d9c9..0065555 100644 --- a/docs/gst/html/gstreamer-GstCaps.html +++ b/docs/gst/html/gstreamer-GstCaps.html @@ -160,7 +160,7 @@ A <a class="link" href="gstreamer-GstCaps.html#GstCaps" title="struct GstCaps">< <p> </p> <div class="example"> -<a name="idp14460096"></a><p class="title"><b>Example 4. Creating caps</b></p> +<a name="idp15222192"></a><p class="title"><b>Example 4. Creating caps</b></p> <div class="example-contents"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> diff --git a/docs/gst/html/gstreamer-GstEvent.html b/docs/gst/html/gstreamer-GstEvent.html index 158ce6e..d91b7b6 100644 --- a/docs/gst/html/gstreamer-GstEvent.html +++ b/docs/gst/html/gstreamer-GstEvent.html @@ -206,7 +206,7 @@ To do that <a class="link" href="gstreamer-GstEvent.html#gst-event-new-seek" tit the needed parameters to specify seeking time and mode. </p> <div class="example"> -<a name="idp21961248"></a><p class="title"><b>Example 8. performing a seek on a pipeline</b></p> +<a name="idp22948752"></a><p class="title"><b>Example 8. performing a seek on a pipeline</b></p> <div class="example-contents"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> diff --git a/docs/gst/html/gstreamer-GstGError.html b/docs/gst/html/gstreamer-GstGError.html index 2a3eb8a..70687d9 100644 --- a/docs/gst/html/gstreamer-GstGError.html +++ b/docs/gst/html/gstreamer-GstGError.html @@ -115,7 +115,7 @@ Elements throw errors using the <a class="link" href="GstElement.html#GST-ELEMEN <p> </p> <div class="example"> -<a name="idp2274976"></a><p class="title"><b>Example 7. Throwing an error</b></p> +<a name="idp7701728"></a><p class="title"><b>Example 7. Throwing an error</b></p> <div class="example-contents"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> diff --git a/docs/gst/html/gstreamer-GstIterator.html b/docs/gst/html/gstreamer-GstIterator.html index 242dede..1c59ae7 100644 --- a/docs/gst/html/gstreamer-GstIterator.html +++ b/docs/gst/html/gstreamer-GstIterator.html @@ -122,7 +122,7 @@ The basic use pattern of an iterator is as follows: <p> </p> <div class="example"> -<a name="idp23247760"></a><p class="title"><b>Example 9. Using an iterator</b></p> +<a name="idp20307552"></a><p class="title"><b>Example 9. Using an iterator</b></p> <div class="example-contents"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> diff --git a/docs/gst/html/gstreamer-GstMessage.html b/docs/gst/html/gstreamer-GstMessage.html index 165fe39..621e2e7 100644 --- a/docs/gst/html/gstreamer-GstMessage.html +++ b/docs/gst/html/gstreamer-GstMessage.html @@ -273,7 +273,7 @@ The basic use pattern of posting a message on a <a class="link" href="GstBus.htm <p> </p> <div class="example"> -<a name="idp30060480"></a><p class="title"><b>Example 10. Posting a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a></b></p> +<a name="idp30792848"></a><p class="title"><b>Example 10. Posting a <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a></b></p> <div class="example-contents"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> diff --git a/docs/gst/html/gstreamer-GstQuery.html b/docs/gst/html/gstreamer-GstQuery.html index 421c102..4cbdcb4 100644 --- a/docs/gst/html/gstreamer-GstQuery.html +++ b/docs/gst/html/gstreamer-GstQuery.html @@ -284,7 +284,7 @@ The following example shows how to query the duration of a pipeline: <p> </p> <div class="example"> -<a name="idp40006960"></a><p class="title"><b>Example 12. Query duration on a pipeline</b></p> +<a name="idp40848096"></a><p class="title"><b>Example 12. Query duration on a pipeline</b></p> <div class="example-contents"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> @@ -1730,7 +1730,7 @@ Get the filter from the caps <em class="parameter"><code>query</code></em>. The </tr> <tr> <td><p><span class="term"><em class="parameter"><code>filter</code></em> :</span></p></td> -<td>A pointer to the caps filter. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> +<td>A pointer to the caps filter. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> </td> </tr> </tbody> @@ -1777,7 +1777,7 @@ Get the caps result from <em class="parameter"><code>query</code></em>. The caps </tr> <tr> <td><p><span class="term"><em class="parameter"><code>caps</code></em> :</span></p></td> -<td>A pointer to the caps. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> +<td>A pointer to the caps. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> </td> </tr> </tbody> @@ -1827,7 +1827,7 @@ valid. </tr> <tr> <td><p><span class="term"><em class="parameter"><code>caps</code></em> :</span></p></td> -<td>A pointer to the caps. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span> +<td>A pointer to the caps. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> </td> </tr> </tbody> @@ -2303,7 +2303,7 @@ Free the string with <a href="http://library.gnome.org/devel/glib/unstable/glib- <tr> <td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td> <td>the storage for the current URI -(may be NULL). <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym> callee-allocates][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> +(may be NULL). <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> </td> </tr> </tbody> @@ -2752,7 +2752,7 @@ at <em class="parameter"><code>index</code></em> of the metadata API array. </tr> <tr> <td><p><span class="term"><em class="parameter"><code>params</code></em> :</span></p></td> -<td>API specific flags. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> +<td>API specific flags. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> </td> </tr> <tr> @@ -2811,7 +2811,7 @@ found. </tr> <tr> <td><p><span class="term"><em class="parameter"><code>index</code></em> :</span></p></td> -<td>the index. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> +<td>the index. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> </td> </tr> <tr> diff --git a/docs/gst/html/gstreamer-GstSample.html b/docs/gst/html/gstreamer-GstSample.html index 23fba64..5059e08 100644 --- a/docs/gst/html/gstreamer-GstSample.html +++ b/docs/gst/html/gstreamer-GstSample.html @@ -92,7 +92,9 @@ Get the buffer associated with <em class="parameter"><code>sample</code></em> <tr> <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> <td>the buffer of <em class="parameter"><code>sample</code></em> or NULL when there -is no buffer. The buffer remains valid as long as <em class="parameter"><code>sample</code></em> is valid. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> +is no buffer. The buffer remains valid as long as <em class="parameter"><code>sample</code></em> is valid. +If you need to hold on to it for longer than that, take a ref to +the buffer with <a class="link" href="gstreamer-GstBuffer.html#gst-buffer-ref" title="gst_buffer_ref ()"><code class="function">gst_buffer_ref()</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> </td> </tr> </tbody> @@ -116,7 +118,9 @@ Get the caps associated with <em class="parameter"><code>sample</code></em> <tr> <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> <td>the caps of <em class="parameter"><code>sample</code></em> or NULL when there -is no caps. The caps remain valid as long as <em class="parameter"><code>sample</code></em> is valid. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> +is no caps. The caps remain valid as long as <em class="parameter"><code>sample</code></em> is valid. +If you need to hold on to the caps for longer than that, take a ref to +the caps with <a class="link" href="gstreamer-GstCaps.html#gst-caps-ref" title="gst_caps_ref ()"><code class="function">gst_caps_ref()</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span> </td> </tr> </tbody> diff --git a/docs/gst/html/gstreamer-GstTagList.html b/docs/gst/html/gstreamer-GstTagList.html index f5f2e6b..aa60402 100644 --- a/docs/gst/html/gstreamer-GstTagList.html +++ b/docs/gst/html/gstreamer-GstTagList.html @@ -359,7 +359,7 @@ In the table below this is shown for the cases that a tag exists in the list <p> </p> <div class="table"> -<a name="idp44724640"></a><p class="title"><b>Table 1. merge mode</b></p> +<a name="idp45513584"></a><p class="title"><b>Table 1. merge mode</b></p> <div class="table-contents"><table summary="merge mode" border="1"> <colgroup> <col> diff --git a/docs/gst/html/gstreamer-GstVersion.html b/docs/gst/html/gstreamer-GstVersion.html index 599d87f..b344fbf 100644 --- a/docs/gst/html/gstreamer-GstVersion.html +++ b/docs/gst/html/gstreamer-GstVersion.html @@ -88,7 +88,7 @@ The minor version of GStreamer at compile time: <hr> <div class="refsect2"> <a name="GST-VERSION-MICRO:CAPS"></a><h3>GST_VERSION_MICRO</h3> -<pre class="programlisting">#define GST_VERSION_MICRO (9) +<pre class="programlisting">#define GST_VERSION_MICRO (10) </pre> <p> The micro version of GStreamer at compile time: diff --git a/docs/gst/html/gstreamer.devhelp2 b/docs/gst/html/gstreamer.devhelp2 index 010d837..19f9a56 100644 --- a/docs/gst/html/gstreamer.devhelp2 +++ b/docs/gst/html/gstreamer.devhelp2 @@ -71,7 +71,7 @@ <sub name="Annotation Glossary" link="annotation-glossary.html"/> </chapters> <functions> - <keyword type="" name="Environment variables" link="gst-running.html#idp10666224"/> + <keyword type="" name="Environment variables" link="gst-running.html#idp2815744"/> <keyword type="function" name="gst_init ()" link="gstreamer-Gst.html#gst-init"/> <keyword type="function" name="gst_init_check ()" link="gstreamer-Gst.html#gst-init-check"/> <keyword type="function" name="gst_init_get_option_group ()" link="gstreamer-Gst.html#gst-init-get-option-group"/> @@ -105,7 +105,7 @@ <keyword type="function" name="gst_atomic_queue_peek ()" link="gstreamer-GstAtomicQueue.html#gst-atomic-queue-peek"/> <keyword type="function" name="gst_atomic_queue_pop ()" link="gstreamer-GstAtomicQueue.html#gst-atomic-queue-pop"/> <keyword type="function" name="gst_atomic_queue_length ()" link="gstreamer-GstAtomicQueue.html#gst-atomic-queue-length"/> - <keyword type="" name="Notes" link="GstBin.html#idp8981744"/> + <keyword type="" name="Notes" link="GstBin.html#idp6846816"/> <keyword type="struct" name="struct GstBin" link="GstBin.html#GstBin-struct"/> <keyword type="struct" name="struct GstBinClass" link="GstBin.html#GstBinClass"/> <keyword type="function" name="gst_bin_new ()" link="GstBin.html#gst-bin-new"/> @@ -183,6 +183,7 @@ <keyword type="function" name="gst_buffer_unmap ()" link="gstreamer-GstBuffer.html#gst-buffer-unmap"/> <keyword type="function" name="gst_buffer_memcmp ()" link="gstreamer-GstBuffer.html#gst-buffer-memcmp"/> <keyword type="function" name="gst_buffer_extract ()" link="gstreamer-GstBuffer.html#gst-buffer-extract"/> + <keyword type="function" name="gst_buffer_extract_dup ()" link="gstreamer-GstBuffer.html#gst-buffer-extract-dup" since="1.0.10"/> <keyword type="function" name="gst_buffer_fill ()" link="gstreamer-GstBuffer.html#gst-buffer-fill"/> <keyword type="function" name="gst_buffer_memset ()" link="gstreamer-GstBuffer.html#gst-buffer-memset"/> <keyword type="enum" name="enum GstBufferCopyFlags" link="gstreamer-GstBuffer.html#GstBufferCopyFlags"/> @@ -905,7 +906,7 @@ <keyword type="function" name="gst_mini_object_replace ()" link="gstreamer-GstMiniObject.html#gst-mini-object-replace"/> <keyword type="function" name="gst_mini_object_take ()" link="gstreamer-GstMiniObject.html#gst-mini-object-take"/> <keyword type="function" name="gst_mini_object_steal ()" link="gstreamer-GstMiniObject.html#gst-mini-object-steal"/> - <keyword type="" name="controlled properties" link="GstObject.html#idp29295760"/> + <keyword type="" name="controlled properties" link="GstObject.html#idp30127984"/> <keyword type="struct" name="struct GstObject" link="GstObject.html#GstObject-struct"/> <keyword type="struct" name="struct GstObjectClass" link="GstObject.html#GstObjectClass"/> <keyword type="enum" name="enum GstObjectFlags" link="GstObject.html#GstObjectFlags"/> diff --git a/docs/gst/html/index.html b/docs/gst/html/index.html index 3a76dca..dfb16a6 100644 --- a/docs/gst/html/index.html +++ b/docs/gst/html/index.html @@ -15,7 +15,7 @@ <div> <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer 1.0 Core Reference Manual</p></th></tr></table></div> <div><p class="releaseinfo"> - for GStreamer Core 1.0 (1.0.9) + for GStreamer Core 1.0 (1.0.10) The latest version of this documentation can be found on-line at <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/</a>. </p></div> diff --git a/docs/gst/html/index.sgml b/docs/gst/html/index.sgml index ce3c4ea..bdadea6 100644 --- a/docs/gst/html/index.sgml +++ b/docs/gst/html/index.sgml @@ -154,6 +154,7 @@ <ANCHOR id="gst-buffer-unmap" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-unmap"> <ANCHOR id="gst-buffer-memcmp" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-memcmp"> <ANCHOR id="gst-buffer-extract" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-extract"> +<ANCHOR id="gst-buffer-extract-dup" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-extract-dup"> <ANCHOR id="gst-buffer-fill" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-fill"> <ANCHOR id="gst-buffer-memset" href="gstreamer-1.0/gstreamer-GstBuffer.html#gst-buffer-memset"> <ANCHOR id="GstBufferCopyFlags" href="gstreamer-1.0/gstreamer-GstBuffer.html#GstBufferCopyFlags"> diff --git a/docs/libs/html/GstBaseSrc.html b/docs/libs/html/GstBaseSrc.html index 5f7a7d3..c76d465 100644 --- a/docs/libs/html/GstBaseSrc.html +++ b/docs/libs/html/GstBaseSrc.html @@ -248,7 +248,7 @@ should install a pad template in its class_init function, like so: <p> </p> <div class="refsect2"> -<a name="idp8731680"></a><h3>Controlled shutdown of live sources in applications</h3> +<a name="idp9077344"></a><h3>Controlled shutdown of live sources in applications</h3> <p> Applications that record from a live source may want to stop recording in a controlled way, so that the recording is stopped, but the data diff --git a/docs/libs/html/GstBaseTransform.html b/docs/libs/html/GstBaseTransform.html index 268c776..871d695 100644 --- a/docs/libs/html/GstBaseTransform.html +++ b/docs/libs/html/GstBaseTransform.html @@ -118,7 +118,7 @@ It provides for: <p> </p> <div class="refsect2"> -<a name="idp8948848"></a><h3>Use Cases</h3> +<a name="idp7404944"></a><h3>Use Cases</h3> <p> </p> <div class="orderedlist"><ol class="orderedlist" type="1"> @@ -258,7 +258,7 @@ It provides for: </p> <hr> <div class="refsect2"> -<a name="idp5466896"></a><h3>Sub-class settable flags on GstBaseTransform</h3> +<a name="idp8002208"></a><h3>Sub-class settable flags on GstBaseTransform</h3> <p> </p> <div class="itemizedlist"><ul class="itemizedlist" type="disc"> diff --git a/docs/libs/html/gstreamer-libs.devhelp2 b/docs/libs/html/gstreamer-libs.devhelp2 index 03994e4..a2fa44a 100644 --- a/docs/libs/html/gstreamer-libs.devhelp2 +++ b/docs/libs/html/gstreamer-libs.devhelp2 @@ -67,7 +67,7 @@ <keyword type="macro" name="GST_BASE_PARSE_LOST_SYNC()" link="gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-LOST-SYNC:CAPS"/> <keyword type="macro" name="GST_BASE_PARSE_SINK_PAD()" link="gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-SINK-PAD:CAPS"/> <keyword type="macro" name="GST_BASE_PARSE_SRC_PAD()" link="gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-SRC-PAD:CAPS"/> - <keyword type="" name="Controlled shutdown of live sources in applications" link="GstBaseSrc.html#idp8731680"/> + <keyword type="" name="Controlled shutdown of live sources in applications" link="GstBaseSrc.html#idp9077344"/> <keyword type="struct" name="struct GstBaseSrc" link="GstBaseSrc.html#GstBaseSrc-struct"/> <keyword type="struct" name="struct GstBaseSrcClass" link="GstBaseSrc.html#GstBaseSrcClass"/> <keyword type="enum" name="enum GstBaseSrcFlags" link="GstBaseSrc.html#GstBaseSrcFlags"/> @@ -133,8 +133,8 @@ <keyword type="property" name="The "sync" property" link="GstBaseSink.html#GstBaseSink--sync"/> <keyword type="property" name="The "throttle-time" property" link="GstBaseSink.html#GstBaseSink--throttle-time"/> <keyword type="property" name="The "ts-offset" property" link="GstBaseSink.html#GstBaseSink--ts-offset"/> - <keyword type="" name="Use Cases" link="GstBaseTransform.html#idp8948848"/> - <keyword type="" name="Sub-class settable flags on GstBaseTransform" link="GstBaseTransform.html#idp5466896"/> + <keyword type="" name="Use Cases" link="GstBaseTransform.html#idp7404944"/> + <keyword type="" name="Sub-class settable flags on GstBaseTransform" link="GstBaseTransform.html#idp8002208"/> <keyword type="struct" name="struct GstBaseTransform" link="GstBaseTransform.html#GstBaseTransform-struct"/> <keyword type="struct" name="struct GstBaseTransformClass" link="GstBaseTransform.html#GstBaseTransformClass"/> <keyword type="function" name="gst_base_transform_is_passthrough ()" link="GstBaseTransform.html#gst-base-transform-is-passthrough"/> diff --git a/docs/libs/html/index.html b/docs/libs/html/index.html index cd687e1..8ef56dc 100644 --- a/docs/libs/html/index.html +++ b/docs/libs/html/index.html @@ -15,7 +15,7 @@ <div> <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer 1.0 Library Reference Manual</p></th></tr></table></div> <div><p class="releaseinfo"> - for GStreamer Library 1.0 (1.0.9) + for GStreamer Library 1.0 (1.0.10) The latest version of this documentation can be found on-line at <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/</a>. </p></div> diff --git a/docs/plugins/html/ch01.html b/docs/plugins/html/ch01.html index 35e4339..29226eb 100644 --- a/docs/plugins/html/ch01.html +++ b/docs/plugins/html/ch01.html @@ -21,7 +21,7 @@ </tr></table> <div class="chapter"> <div class="titlepage"><div><div><h2 class="title"> -<a name="idp283440"></a>gstreamer Elements</h2></div></div></div> +<a name="idp283904"></a>gstreamer Elements</h2></div></div></div> <div class="toc"><dl> <dt> <span class="refentrytitle"><a href="gstreamer-plugins-capsfilter.html">capsfilter</a></span><span class="refpurpose"> — Pass data without modification, limiting formats</span> diff --git a/docs/plugins/html/ch02.html b/docs/plugins/html/ch02.html index d3272c8..13844af 100644 --- a/docs/plugins/html/ch02.html +++ b/docs/plugins/html/ch02.html @@ -21,7 +21,7 @@ </tr></table> <div class="chapter"> <div class="titlepage"><div><div><h2 class="title"> -<a name="idp4166096"></a>gstreamer Plugins</h2></div></div></div> +<a name="idp3769008"></a>gstreamer Plugins</h2></div></div></div> <div class="toc"><dl><dt> <span class="refentrytitle"><a href="gstreamer-plugins-plugin-coreelements.html">coreelements</a></span><span class="refpurpose"> — <a name="plugin-coreelements"></a> GStreamer core elements</span> </dt></dl></div> diff --git a/docs/plugins/html/gstreamer-plugins-capsfilter.html b/docs/plugins/html/gstreamer-plugins-capsfilter.html index 250f788..214522d 100644 --- a/docs/plugins/html/gstreamer-plugins-capsfilter.html +++ b/docs/plugins/html/gstreamer-plugins-capsfilter.html @@ -70,7 +70,7 @@ data format. <p> </p> <div class="refsect2"> -<a name="idp6806336"></a><h3>Example launch line</h3> +<a name="idp7743696"></a><h3>Example launch line</h3> <div class="informalexample"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> @@ -88,7 +88,7 @@ data format. <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp7388112"></a><h3>Element Information</h3> +<a name="idp7621360"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -111,7 +111,7 @@ data format. </div> <hr> <div class="refsect2"> -<a name="idp81104"></a><h3>Element Pads</h3> +<a name="idm11456"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-fakesink.html b/docs/plugins/html/gstreamer-plugins-fakesink.html index c55b916..2dfa911 100644 --- a/docs/plugins/html/gstreamer-plugins-fakesink.html +++ b/docs/plugins/html/gstreamer-plugins-fakesink.html @@ -86,7 +86,7 @@ Dummy sink that swallows everything. <p> </p> <div class="refsect2"> -<a name="idp9069952"></a><h3>Example launch line</h3> +<a name="idp9180112"></a><h3>Example launch line</h3> <div class="informalexample"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> @@ -104,7 +104,7 @@ Dummy sink that swallows everything. <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp9946064"></a><h3>Element Information</h3> +<a name="idp9509216"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -127,7 +127,7 @@ Dummy sink that swallows everything. </div> <hr> <div class="refsect2"> -<a name="idp9953600"></a><h3>Element Pads</h3> +<a name="idp9516752"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-fakesrc.html b/docs/plugins/html/gstreamer-plugins-fakesrc.html index a0297f7..89e4792 100644 --- a/docs/plugins/html/gstreamer-plugins-fakesrc.html +++ b/docs/plugins/html/gstreamer-plugins-fakesrc.html @@ -102,7 +102,7 @@ basic <span class="application">GStreamer</span> core functionality is: <p> </p> <div class="refsect2"> -<a name="idp7556352"></a><h3>Example launch line</h3> +<a name="idp8889216"></a><h3>Example launch line</h3> <div class="informalexample"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> @@ -124,7 +124,7 @@ Last reviewed on 2008-06-20 (0.10.21) <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp7559536"></a><h3>Element Information</h3> +<a name="idp8892400"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -147,7 +147,7 @@ Last reviewed on 2008-06-20 (0.10.21) </div> <hr> <div class="refsect2"> -<a name="idp7566944"></a><h3>Element Pads</h3> +<a name="idp8899808"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-fdsink.html b/docs/plugins/html/gstreamer-plugins-fdsink.html index 5e553ca..75f11ce 100644 --- a/docs/plugins/html/gstreamer-plugins-fdsink.html +++ b/docs/plugins/html/gstreamer-plugins-fdsink.html @@ -85,7 +85,7 @@ Last reviewed on 2006-04-28 (0.10.6) <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp9441008"></a><h3>Element Information</h3> +<a name="idp7232048"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -108,7 +108,7 @@ Last reviewed on 2006-04-28 (0.10.6) </div> <hr> <div class="refsect2"> -<a name="idp9448352"></a><h3>Element Pads</h3> +<a name="idp7488864"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-fdsrc.html b/docs/plugins/html/gstreamer-plugins-fdsrc.html index 1d0b1ac..4141a47 100644 --- a/docs/plugins/html/gstreamer-plugins-fdsrc.html +++ b/docs/plugins/html/gstreamer-plugins-fdsrc.html @@ -97,7 +97,7 @@ The message's structure contains one field: <p> </p> <div class="refsect2"> -<a name="idp8826208"></a><h3>Example launch line</h3> +<a name="idp8225440"></a><h3>Example launch line</h3> <div class="informalexample"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> @@ -119,7 +119,7 @@ Last reviewed on 2008-06-20 (0.10.21) <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp8829360"></a><h3>Element Information</h3> +<a name="idp8228592"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -142,7 +142,7 @@ Last reviewed on 2008-06-20 (0.10.21) </div> <hr> <div class="refsect2"> -<a name="idp10086016"></a><h3>Element Pads</h3> +<a name="idp9650768"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-filesink.html b/docs/plugins/html/gstreamer-plugins-filesink.html index 24e8230..5239fe5 100644 --- a/docs/plugins/html/gstreamer-plugins-filesink.html +++ b/docs/plugins/html/gstreamer-plugins-filesink.html @@ -80,7 +80,7 @@ Write incoming data to a file in the local file system. <p> </p> <div class="refsect2"> -<a name="idp10176048"></a><h3>Example launch line</h3> +<a name="idp5559920"></a><h3>Example launch line</h3> <div class="informalexample"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> @@ -98,7 +98,7 @@ Write incoming data to a file in the local file system. <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp10178608"></a><h3>Element Information</h3> +<a name="idp5562480"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -121,7 +121,7 @@ Write incoming data to a file in the local file system. </div> <hr> <div class="refsect2"> -<a name="idp5746576"></a><h3>Element Pads</h3> +<a name="idp5569888"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-filesrc.html b/docs/plugins/html/gstreamer-plugins-filesrc.html index 42d7afb..234721b 100644 --- a/docs/plugins/html/gstreamer-plugins-filesrc.html +++ b/docs/plugins/html/gstreamer-plugins-filesrc.html @@ -82,7 +82,7 @@ Read data from a file in the local file system. <p> </p> <div class="refsect2"> -<a name="idp6032176"></a><h3>Example launch line</h3> +<a name="idp5321456"></a><h3>Example launch line</h3> <div class="informalexample"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> @@ -100,7 +100,7 @@ Read data from a file in the local file system. <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp6034784"></a><h3>Element Information</h3> +<a name="idp5324064"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -123,7 +123,7 @@ Read data from a file in the local file system. </div> <hr> <div class="refsect2"> -<a name="idp10217520"></a><h3>Element Pads</h3> +<a name="idp9826688"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-funnel.html b/docs/plugins/html/gstreamer-plugins-funnel.html index 1be143b..86da3ae 100644 --- a/docs/plugins/html/gstreamer-plugins-funnel.html +++ b/docs/plugins/html/gstreamer-plugins-funnel.html @@ -68,7 +68,7 @@ immediately when they arrive. <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp5364224"></a><h3>Element Information</h3> +<a name="idp7142672"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -91,7 +91,7 @@ immediately when they arrive. </div> <hr> <div class="refsect2"> -<a name="idp6867024"></a><h3>Element Pads</h3> +<a name="idp5238848"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-identity.html b/docs/plugins/html/gstreamer-plugins-identity.html index 4d18836..9482cfc 100644 --- a/docs/plugins/html/gstreamer-plugins-identity.html +++ b/docs/plugins/html/gstreamer-plugins-identity.html @@ -90,7 +90,7 @@ useful diagnostic functions, such as offset and timestamp checking. <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp10424144"></a><h3>Element Information</h3> +<a name="idp10007616"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -113,7 +113,7 @@ useful diagnostic functions, such as offset and timestamp checking. </div> <hr> <div class="refsect2"> -<a name="idp10431600"></a><h3>Element Pads</h3> +<a name="idp10015072"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-input-selector.html b/docs/plugins/html/gstreamer-plugins-input-selector.html index 2176ddb..dc94bc7 100644 --- a/docs/plugins/html/gstreamer-plugins-input-selector.html +++ b/docs/plugins/html/gstreamer-plugins-input-selector.html @@ -105,7 +105,7 @@ properties, which users may find useful, namely: <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp10693184"></a><h3>Element Information</h3> +<a name="idp10143568"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -128,7 +128,7 @@ properties, which users may find useful, namely: </div> <hr> <div class="refsect2"> -<a name="idp10700720"></a><h3>Element Pads</h3> +<a name="idp10151104"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-multiqueue.html b/docs/plugins/html/gstreamer-plugins-multiqueue.html index c4439da..d7d3d3e 100644 --- a/docs/plugins/html/gstreamer-plugins-multiqueue.html +++ b/docs/plugins/html/gstreamer-plugins-multiqueue.html @@ -83,7 +83,7 @@ <p> </p> <div class="refsect2"> -<a name="idp5566400"></a><p> +<a name="idp7258272"></a><p> Multiqueue is similar to a normal <a class="link" href="gstreamer-plugins-queue.html#GstQueue"><span class="type">GstQueue</span></a> with the following additional features: </p> @@ -173,7 +173,7 @@ Last reviewed on 2008-01-25 (0.10.17) <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp10824704"></a><h3>Element Information</h3> +<a name="idp10378464"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -196,7 +196,7 @@ Last reviewed on 2008-01-25 (0.10.17) </div> <hr> <div class="refsect2"> -<a name="idp10832160"></a><h3>Element Pads</h3> +<a name="idp10385920"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-output-selector.html b/docs/plugins/html/gstreamer-plugins-output-selector.html index 39084f8..a018523 100644 --- a/docs/plugins/html/gstreamer-plugins-output-selector.html +++ b/docs/plugins/html/gstreamer-plugins-output-selector.html @@ -70,7 +70,7 @@ Direct input stream to one out of N output pads. <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp5304432"></a><h3>Element Information</h3> +<a name="idp7932320"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -93,7 +93,7 @@ Direct input stream to one out of N output pads. </div> <hr> <div class="refsect2"> -<a name="idp8533568"></a><h3>Element Pads</h3> +<a name="idp9284016"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html b/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html index 6b4c782..1ba9cf2 100644 --- a/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html +++ b/docs/plugins/html/gstreamer-plugins-plugin-coreelements.html @@ -28,7 +28,7 @@ <td valign="top" align="right"></td> </tr></table></div> <div class="refsect1"> -<a name="idp5947248"></a><h2>Plugin Information</h2> +<a name="idp6243920"></a><h2>Plugin Information</h2> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -38,7 +38,7 @@ </tr> <tr> <td><p><span class="term">version</span></p></td> -<td>1.0.9</td> +<td>1.0.10</td> </tr> <tr> <td><p><span class="term">run-time license</span></p></td> @@ -56,7 +56,7 @@ </table></div> </div> <div class="refsect1"> -<a name="idp7423568"></a><h2>Elements</h2> +<a name="idp6085536"></a><h2>Elements</h2> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-queue.html b/docs/plugins/html/gstreamer-plugins-queue.html index 4b9a4ae..c9aea53 100644 --- a/docs/plugins/html/gstreamer-plugins-queue.html +++ b/docs/plugins/html/gstreamer-plugins-queue.html @@ -122,7 +122,7 @@ up. Both signals are emitted from the context of the streaming thread. <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp11094800"></a><h3>Element Information</h3> +<a name="idp10681456"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -145,7 +145,7 @@ up. Both signals are emitted from the context of the streaming thread. </div> <hr> <div class="refsect2"> -<a name="idp11102256"></a><h3>Element Pads</h3> +<a name="idp10688912"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-queue2.html b/docs/plugins/html/gstreamer-plugins-queue2.html index 7facf00..8a2d9bd 100644 --- a/docs/plugins/html/gstreamer-plugins-queue2.html +++ b/docs/plugins/html/gstreamer-plugins-queue2.html @@ -110,7 +110,7 @@ Last reviewed on 2009-07-10 (0.10.24) <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp11400048"></a><h3>Element Information</h3> +<a name="idp10850912"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -133,7 +133,7 @@ Last reviewed on 2009-07-10 (0.10.24) </div> <hr> <div class="refsect2"> -<a name="idp11407456"></a><h3>Element Pads</h3> +<a name="idp10858320"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-tee.html b/docs/plugins/html/gstreamer-plugins-tee.html index a92a711..8de5597 100644 --- a/docs/plugins/html/gstreamer-plugins-tee.html +++ b/docs/plugins/html/gstreamer-plugins-tee.html @@ -83,7 +83,7 @@ branch would stall the other branches. <p> </p> <div class="refsect2"> -<a name="idp10964976"></a><h3>Example launch line</h3> +<a name="idp6076240"></a><h3>Example launch line</h3> <div class="informalexample"> <table class="listing_frame" border="0" cellpadding="0" cellspacing="0"> <tbody> @@ -102,7 +102,7 @@ element. <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp10967696"></a><h3>Element Information</h3> +<a name="idp6078960"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -125,7 +125,7 @@ element. </div> <hr> <div class="refsect2"> -<a name="idp11513584"></a><h3>Element Pads</h3> +<a name="idp11091312"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-typefind.html b/docs/plugins/html/gstreamer-plugins-typefind.html index a1cc1da..86ece87 100644 --- a/docs/plugins/html/gstreamer-plugins-typefind.html +++ b/docs/plugins/html/gstreamer-plugins-typefind.html @@ -90,7 +90,7 @@ Plugins can register custom typefinders by using <a href="http://gstreamer.freed <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp11268208"></a><h3>Element Information</h3> +<a name="idp9792048"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -113,7 +113,7 @@ Plugins can register custom typefinders by using <a href="http://gstreamer.freed </div> <hr> <div class="refsect2"> -<a name="idp11275616"></a><h3>Element Pads</h3> +<a name="idp9799456"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins-valve.html b/docs/plugins/html/gstreamer-plugins-valve.html index e0029ae..f4e3b98 100644 --- a/docs/plugins/html/gstreamer-plugins-valve.html +++ b/docs/plugins/html/gstreamer-plugins-valve.html @@ -81,7 +81,7 @@ Documentation last reviewed on 2010-12-30 (0.10.31) <div class="refsynopsisdiv"> <h2>Synopsis</h2> <div class="refsect2"> -<a name="idp5594272"></a><h3>Element Information</h3> +<a name="idp8635888"></a><h3>Element Information</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> @@ -104,7 +104,7 @@ Documentation last reviewed on 2010-12-30 (0.10.31) </div> <hr> <div class="refsect2"> -<a name="idp11345536"></a><h3>Element Pads</h3> +<a name="idp9813264"></a><h3>Element Pads</h3> <div class="variablelist"><table border="0"> <col align="left" valign="top"> <tbody> diff --git a/docs/plugins/html/gstreamer-plugins.devhelp2 b/docs/plugins/html/gstreamer-plugins.devhelp2 index 45ed2f3..36b952b 100644 --- a/docs/plugins/html/gstreamer-plugins.devhelp2 +++ b/docs/plugins/html/gstreamer-plugins.devhelp2 @@ -26,14 +26,14 @@ </sub> </chapters> <functions> - <keyword type="" name="Example launch line" link="gstreamer-plugins-capsfilter.html#idp6806336"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-capsfilter.html#idp7388112"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-capsfilter.html#idp81104"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-capsfilter.html#idp7743696"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-capsfilter.html#idp7621360"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-capsfilter.html#idm11456"/> <keyword type="struct" name="struct GstCapsFilter" link="gstreamer-plugins-capsfilter.html#GstCapsFilter-struct"/> <keyword type="property" name="The "caps" property" link="gstreamer-plugins-capsfilter.html#GstCapsFilter--caps"/> - <keyword type="" name="Example launch line" link="gstreamer-plugins-fakesrc.html#idp7556352"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-fakesrc.html#idp7559536"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesrc.html#idp7566944"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-fakesrc.html#idp8889216"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-fakesrc.html#idp8892400"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesrc.html#idp8899808"/> <keyword type="struct" name="struct GstFakeSrc" link="gstreamer-plugins-fakesrc.html#GstFakeSrc-struct"/> <keyword type="enum" name="enum GstFakeSrcDataType" link="gstreamer-plugins-fakesrc.html#GstFakeSrcDataType"/> <keyword type="enum" name="enum GstFakeSrcFillType" link="gstreamer-plugins-fakesrc.html#GstFakeSrcFillType"/> @@ -57,9 +57,9 @@ <keyword type="property" name="The "sync" property" link="gstreamer-plugins-fakesrc.html#GstFakeSrc--sync"/> <keyword type="property" name="The "format" property" link="gstreamer-plugins-fakesrc.html#GstFakeSrc--format"/> <keyword type="signal" name="The "handoff" signal" link="gstreamer-plugins-fakesrc.html#GstFakeSrc-handoff"/> - <keyword type="" name="Example launch line" link="gstreamer-plugins-fakesink.html#idp9069952"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-fakesink.html#idp9946064"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesink.html#idp9953600"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-fakesink.html#idp9180112"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-fakesink.html#idp9509216"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesink.html#idp9516752"/> <keyword type="struct" name="struct GstFakeSink" link="gstreamer-plugins-fakesink.html#GstFakeSink-struct"/> <keyword type="enum" name="enum GstFakeSinkStateError" link="gstreamer-plugins-fakesink.html#GstFakeSinkStateError"/> <keyword type="property" name="The "can-activate-pull" property" link="gstreamer-plugins-fakesink.html#GstFakeSink--can-activate-pull"/> @@ -72,19 +72,19 @@ <keyword type="property" name="The "num-buffers" property" link="gstreamer-plugins-fakesink.html#GstFakeSink--num-buffers"/> <keyword type="signal" name="The "handoff" signal" link="gstreamer-plugins-fakesink.html#GstFakeSink-handoff"/> <keyword type="signal" name="The "preroll-handoff" signal" link="gstreamer-plugins-fakesink.html#GstFakeSink-preroll-handoff"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-fdsink.html#idp9441008"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsink.html#idp9448352"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-fdsink.html#idp7232048"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsink.html#idp7488864"/> <keyword type="struct" name="struct GstFdSink" link="gstreamer-plugins-fdsink.html#GstFdSink-struct"/> <keyword type="property" name="The "fd" property" link="gstreamer-plugins-fdsink.html#GstFdSink--fd"/> - <keyword type="" name="Example launch line" link="gstreamer-plugins-fdsrc.html#idp8826208"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-fdsrc.html#idp8829360"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsrc.html#idp10086016"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-fdsrc.html#idp8225440"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-fdsrc.html#idp8228592"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsrc.html#idp9650768"/> <keyword type="struct" name="struct GstFdSrc" link="gstreamer-plugins-fdsrc.html#GstFdSrc-struct"/> <keyword type="property" name="The "fd" property" link="gstreamer-plugins-fdsrc.html#GstFdSrc--fd"/> <keyword type="property" name="The "timeout" property" link="gstreamer-plugins-fdsrc.html#GstFdSrc--timeout"/> - <keyword type="" name="Example launch line" link="gstreamer-plugins-filesrc.html#idp6032176"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-filesrc.html#idp6034784"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-filesrc.html#idp10217520"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-filesrc.html#idp5321456"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-filesrc.html#idp5324064"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-filesrc.html#idp9826688"/> <keyword type="struct" name="struct GstFileSrc" link="gstreamer-plugins-filesrc.html#GstFileSrc-struct"/> <keyword type="property" name="The "fd" property" link="gstreamer-plugins-filesrc.html#GstFileSrc--fd"/> <keyword type="property" name="The "location" property" link="gstreamer-plugins-filesrc.html#GstFileSrc--location"/> @@ -92,19 +92,19 @@ <keyword type="property" name="The "touch" property" link="gstreamer-plugins-filesrc.html#GstFileSrc--touch"/> <keyword type="property" name="The "use-mmap" property" link="gstreamer-plugins-filesrc.html#GstFileSrc--use-mmap"/> <keyword type="property" name="The "sequential" property" link="gstreamer-plugins-filesrc.html#GstFileSrc--sequential"/> - <keyword type="" name="Example launch line" link="gstreamer-plugins-filesink.html#idp10176048"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-filesink.html#idp10178608"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-filesink.html#idp5746576"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-filesink.html#idp5559920"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-filesink.html#idp5562480"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-filesink.html#idp5569888"/> <keyword type="struct" name="struct GstFileSink" link="gstreamer-plugins-filesink.html#GstFileSink-struct"/> <keyword type="property" name="The "location" property" link="gstreamer-plugins-filesink.html#GstFileSink--location"/> <keyword type="property" name="The "buffer-mode" property" link="gstreamer-plugins-filesink.html#GstFileSink--buffer-mode"/> <keyword type="property" name="The "buffer-size" property" link="gstreamer-plugins-filesink.html#GstFileSink--buffer-size"/> <keyword type="property" name="The "append" property" link="gstreamer-plugins-filesink.html#GstFileSink--append"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-funnel.html#idp5364224"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-funnel.html#idp6867024"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-funnel.html#idp7142672"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-funnel.html#idp5238848"/> <keyword type="struct" name="struct GstFunnel" link="gstreamer-plugins-funnel.html#GstFunnel-struct"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-identity.html#idp10424144"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-identity.html#idp10431600"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-identity.html#idp10007616"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-identity.html#idp10015072"/> <keyword type="struct" name="struct GstIdentity" link="gstreamer-plugins-identity.html#GstIdentity-struct"/> <keyword type="property" name="The "check-perfect" property" link="gstreamer-plugins-identity.html#GstIdentity--check-perfect"/> <keyword type="property" name="The "datarate" property" link="gstreamer-plugins-identity.html#GstIdentity--datarate"/> @@ -120,8 +120,8 @@ <keyword type="property" name="The "check-imperfect-timestamp" property" link="gstreamer-plugins-identity.html#GstIdentity--check-imperfect-timestamp"/> <keyword type="property" name="The "signal-handoffs" property" link="gstreamer-plugins-identity.html#GstIdentity--signal-handoffs"/> <keyword type="signal" name="The "handoff" signal" link="gstreamer-plugins-identity.html#GstIdentity-handoff"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-input-selector.html#idp10693184"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-input-selector.html#idp10700720"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-input-selector.html#idp10143568"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-input-selector.html#idp10151104"/> <keyword type="struct" name="struct GstInputSelector" link="gstreamer-plugins-input-selector.html#GstInputSelector-struct"/> <keyword type="property" name="The "active-pad" property" link="gstreamer-plugins-input-selector.html#GstInputSelector--active-pad"/> <keyword type="property" name="The "n-pads" property" link="gstreamer-plugins-input-selector.html#GstInputSelector--n-pads"/> @@ -131,9 +131,9 @@ <keyword type="property" name="The "sync-mode" property" link="gstreamer-plugins-input-selector.html#GstInputSelector--sync-mode"/> <keyword type="signal" name="The "block" signal" link="gstreamer-plugins-input-selector.html#GstInputSelector-block"/> <keyword type="signal" name="The "switch" signal" link="gstreamer-plugins-input-selector.html#GstInputSelector-switch"/> - <keyword type="" name="" link="gstreamer-plugins-multiqueue.html#idp5566400"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-multiqueue.html#idp10824704"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-multiqueue.html#idp10832160"/> + <keyword type="" name="" link="gstreamer-plugins-multiqueue.html#idp7258272"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-multiqueue.html#idp10378464"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-multiqueue.html#idp10385920"/> <keyword type="struct" name="struct GstMultiQueue" link="gstreamer-plugins-multiqueue.html#GstMultiQueue-struct"/> <keyword type="property" name="The "extra-size-buffers" property" link="gstreamer-plugins-multiqueue.html#GstMultiQueue--extra-size-buffers"/> <keyword type="property" name="The "extra-size-bytes" property" link="gstreamer-plugins-multiqueue.html#GstMultiQueue--extra-size-bytes"/> @@ -147,14 +147,14 @@ <keyword type="property" name="The "sync-by-running-time" property" link="gstreamer-plugins-multiqueue.html#GstMultiQueue--sync-by-running-time"/> <keyword type="signal" name="The "overrun" signal" link="gstreamer-plugins-multiqueue.html#GstMultiQueue-overrun"/> <keyword type="signal" name="The "underrun" signal" link="gstreamer-plugins-multiqueue.html#GstMultiQueue-underrun"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-output-selector.html#idp5304432"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-output-selector.html#idp8533568"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-output-selector.html#idp7932320"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-output-selector.html#idp9284016"/> <keyword type="struct" name="struct GstOutputSelector" link="gstreamer-plugins-output-selector.html#GstOutputSelector-struct"/> <keyword type="property" name="The "active-pad" property" link="gstreamer-plugins-output-selector.html#GstOutputSelector--active-pad"/> <keyword type="property" name="The "resend-latest" property" link="gstreamer-plugins-output-selector.html#GstOutputSelector--resend-latest"/> <keyword type="property" name="The "pad-negotiation-mode" property" link="gstreamer-plugins-output-selector.html#GstOutputSelector--pad-negotiation-mode"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-queue.html#idp11094800"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-queue.html#idp11102256"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-queue.html#idp10681456"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-queue.html#idp10688912"/> <keyword type="struct" name="struct GstQueue" link="gstreamer-plugins-queue.html#GstQueue-struct"/> <keyword type="enum" name="enum GstQueueLeaky" link="gstreamer-plugins-queue.html#GstQueueLeaky"/> <keyword type="property" name="The "current-level-buffers" property" link="gstreamer-plugins-queue.html#GstQueue--current-level-buffers"/> @@ -172,8 +172,8 @@ <keyword type="signal" name="The "running" signal" link="gstreamer-plugins-queue.html#GstQueue-running"/> <keyword type="signal" name="The "underrun" signal" link="gstreamer-plugins-queue.html#GstQueue-underrun"/> <keyword type="signal" name="The "pushing" signal" link="gstreamer-plugins-queue.html#GstQueue-pushing"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-queue2.html#idp11400048"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-queue2.html#idp11407456"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-queue2.html#idp10850912"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-queue2.html#idp10858320"/> <keyword type="struct" name="struct GstQueue2" link="gstreamer-plugins-queue2.html#GstQueue2-struct"/> <keyword type="property" name="The "current-level-buffers" property" link="gstreamer-plugins-queue2.html#GstQueue2--current-level-buffers"/> <keyword type="property" name="The "current-level-bytes" property" link="gstreamer-plugins-queue2.html#GstQueue2--current-level-bytes"/> @@ -189,9 +189,9 @@ <keyword type="property" name="The "use-rate-estimate" property" link="gstreamer-plugins-queue2.html#GstQueue2--use-rate-estimate"/> <keyword type="property" name="The "temp-remove" property" link="gstreamer-plugins-queue2.html#GstQueue2--temp-remove"/> <keyword type="property" name="The "ring-buffer-max-size" property" link="gstreamer-plugins-queue2.html#GstQueue2--ring-buffer-max-size"/> - <keyword type="" name="Example launch line" link="gstreamer-plugins-tee.html#idp10964976"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-tee.html#idp10967696"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-tee.html#idp11513584"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-tee.html#idp6076240"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-tee.html#idp6078960"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-tee.html#idp11091312"/> <keyword type="struct" name="struct GstTee" link="gstreamer-plugins-tee.html#GstTee-struct"/> <keyword type="enum" name="enum GstTeePullMode" link="gstreamer-plugins-tee.html#GstTeePullMode"/> <keyword type="property" name="The "has-chain" property" link="gstreamer-plugins-tee.html#GstTee--has-chain"/> @@ -201,16 +201,16 @@ <keyword type="property" name="The "silent" property" link="gstreamer-plugins-tee.html#GstTee--silent"/> <keyword type="property" name="The "pull-mode" property" link="gstreamer-plugins-tee.html#GstTee--pull-mode"/> <keyword type="property" name="The "alloc-pad" property" link="gstreamer-plugins-tee.html#GstTee--alloc-pad"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-typefind.html#idp11268208"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-typefind.html#idp11275616"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-typefind.html#idp9792048"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-typefind.html#idp9799456"/> <keyword type="struct" name="struct GstTypeFindElement" link="gstreamer-plugins-typefind.html#GstTypeFindElement-struct"/> <keyword type="property" name="The "caps" property" link="gstreamer-plugins-typefind.html#GstTypeFindElement--caps"/> <keyword type="property" name="The "maximum" property" link="gstreamer-plugins-typefind.html#GstTypeFindElement--maximum"/> <keyword type="property" name="The "minimum" property" link="gstreamer-plugins-typefind.html#GstTypeFindElement--minimum"/> <keyword type="property" name="The "force-caps" property" link="gstreamer-plugins-typefind.html#GstTypeFindElement--force-caps"/> <keyword type="signal" name="The "have-type" signal" link="gstreamer-plugins-typefind.html#GstTypeFindElement-have-type"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-valve.html#idp5594272"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-valve.html#idp11345536"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-valve.html#idp8635888"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-valve.html#idp9813264"/> <keyword type="struct" name="struct GstValve" link="gstreamer-plugins-valve.html#GstValve-struct"/> <keyword type="property" name="The "drop" property" link="gstreamer-plugins-valve.html#GstValve--drop"/> <keyword type="constant" name="FAKE_SRC_DATA_ALLOCATE" link="gstreamer-plugins-fakesrc.html#FAKE-SRC-DATA-ALLOCATE:CAPS"/> diff --git a/docs/plugins/html/index.html b/docs/plugins/html/index.html index 19bb28b..cbe37bb 100644 --- a/docs/plugins/html/index.html +++ b/docs/plugins/html/index.html @@ -15,7 +15,7 @@ <div> <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer Core Plugins 1.0 Plugins Reference Manual</p></th></tr></table></div> <div><p class="releaseinfo"> - for GStreamer Core Plugins 1.0 (1.0.9) + for GStreamer Core Plugins 1.0 (1.0.10) The latest version of this documentation can be found on-line at <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/</a>. </p></div> diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index b7637f0..5d388d9 100644 --- a/docs/plugins/inspect/plugin-coreelements.xml +++ b/docs/plugins/inspect/plugin-coreelements.xml @@ -3,7 +3,7 @@ <description> GStreamer core elements</description> <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename> <basename>libgstcoreelements.so</basename> - <version>1.0.9</version> + <version>1.0.10</version> <license>LGPL</license> <source>gstreamer</source> <package>GStreamer source release</package> diff --git a/gst/gstallocator.c b/gst/gstallocator.c index 4e42408..5215177 100644 --- a/gst/gstallocator.c +++ b/gst/gstallocator.c @@ -453,13 +453,11 @@ _default_mem_copy (GstMemoryDefault * mem, gssize offset, gsize size) if (size == -1) size = mem->mem.size > offset ? mem->mem.size - offset : 0; - copy = - _default_mem_new_block (0, mem->mem.maxsize, mem->mem.align, - mem->mem.offset + offset, size); + copy = _default_mem_new_block (0, size, mem->mem.align, 0, size); + GST_CAT_DEBUG (GST_CAT_PERFORMANCE, - "memcpy %" G_GSIZE_FORMAT " memory %p -> %p", mem->mem.maxsize, mem, - copy); - memcpy (copy->data, mem->data, mem->mem.maxsize); + "memcpy %" G_GSIZE_FORMAT " memory %p -> %p", size, mem, copy); + memcpy (copy->data, mem->data + mem->mem.offset + offset, size); return copy; } diff --git a/gst/gstbuffer.c b/gst/gstbuffer.c index 74682dc..aca06ad 100644 --- a/gst/gstbuffer.c +++ b/gst/gstbuffer.c @@ -2013,3 +2013,31 @@ gst_buffer_foreach_meta (GstBuffer * buffer, GstBufferForeachMetaFunc func, } return res; } + +/** + * gst_buffer_extract_dup: + * @buffer: a #GstBuffer + * @offset: the offset to extract + * @size: the size to extract + * @dest: (array length=dest_size) (element-type guint8) (out): A pointer where + * the destination array will be written. + * @dest_size: (out): A location where the size of @dest can be written + * + * Extracts a copy of at most @size bytes the data at @offset into a #GBytes. + * @dest must be freed using g_free() when done. + * + * Since: 1.0.10 + */ + +void +gst_buffer_extract_dup (GstBuffer * buffer, gsize offset, gsize size, + gpointer * dest, gsize * dest_size) +{ + gsize real_size; + + real_size = gst_buffer_get_size (buffer); + + *dest = g_malloc (MIN (real_size - offset, size)); + + *dest_size = gst_buffer_extract (buffer, offset, *dest, size); +} diff --git a/gst/gstbuffer.h b/gst/gstbuffer.h index 37fc00f..32f91b1 100644 --- a/gst/gstbuffer.h +++ b/gst/gstbuffer.h @@ -306,6 +306,9 @@ gboolean gst_buffer_map_range (GstBuffer *buffer, guint idx, gint l gboolean gst_buffer_map (GstBuffer *buffer, GstMapInfo *info, GstMapFlags flags); void gst_buffer_unmap (GstBuffer *buffer, GstMapInfo *info); +void gst_buffer_extract_dup (GstBuffer *buffer, gsize offset, + gsize size, gpointer *dest, + gsize *dest_size); /* refcounting */ /** diff --git a/gst/gstpipeline.c b/gst/gstpipeline.c index 16d2606..7060591 100644 --- a/gst/gstpipeline.c +++ b/gst/gstpipeline.c @@ -648,7 +648,7 @@ gst_pipeline_get_clock (GstPipeline * pipeline) /** * gst_pipeline_use_clock: * @pipeline: a #GstPipeline - * @clock: (transfer none): the clock to use + * @clock: (transfer none) (allow-none): the clock to use * * Force @pipeline to use the given @clock. The pipeline will * always use the given clock even if new clock providers are added diff --git a/gst/gstpluginloader.c b/gst/gstpluginloader.c index 4109192..4ef3421 100644 --- a/gst/gstpluginloader.c +++ b/gst/gstpluginloader.c @@ -586,7 +586,8 @@ put_packet (GstPluginLoader * l, guint type, guint32 tag, /* 4 bytes packet length */ GST_WRITE_UINT32_BE (out + 4, payload_len); /* payload */ - memcpy (out + HEADER_SIZE, payload, payload_len); + if (payload && payload_len) + memcpy (out + HEADER_SIZE, payload, payload_len); /* Write magic into the header */ GST_WRITE_UINT32_BE (out + 8, HEADER_MAGIC); diff --git a/gst/gstquery.c b/gst/gstquery.c index 05680c2..7feb73e 100644 --- a/gst/gstquery.c +++ b/gst/gstquery.c @@ -1396,7 +1396,7 @@ gst_query_set_uri (GstQuery * query, const gchar * uri) /** * gst_query_parse_uri: * @query: a #GstQuery - * @uri: (out callee-allocates) (allow-none): the storage for the current URI + * @uri: (out) (transfer full) (allow-none): the storage for the current URI * (may be NULL) * * Parse an URI query, writing the URI into @uri as a newly @@ -1696,7 +1696,7 @@ gst_query_get_n_allocation_metas (GstQuery * query) * gst_query_parse_nth_allocation_meta: * @query: a GST_QUERY_ALLOCATION type query #GstQuery * @index: position in the metadata API array to read - * @params: (out) (allow-none): API specific flags + * @params: (out) (transfer none) (allow-none): API specific flags * * Parse an available query and get the metadata API * at @index of the metadata API array. @@ -1757,7 +1757,7 @@ gst_query_remove_nth_allocation_meta (GstQuery * query, guint index) * gst_query_find_allocation_meta: * @query: a GST_QUERY_ALLOCATION type query #GstQuery * @api: the metadata API - * @index: (out) (allow-none): the index + * @index: (out) (transfer none) (allow-none): the index * * Check if @query has metadata @api set. When this function returns TRUE, * @index will contain the index where the requested API and the flags can be @@ -2185,7 +2185,7 @@ gst_query_new_accept_caps (GstCaps * caps) /** * gst_query_parse_accept_caps: * @query: The query to parse - * @caps: (out): A pointer to the caps + * @caps: (out) (transfer none): A pointer to the caps * * Get the caps from @query. The caps remains valid as long as @query remains * valid. @@ -2286,7 +2286,7 @@ gst_query_new_caps (GstCaps * filter) /** * gst_query_parse_caps: * @query: The query to parse - * @filter: (out): A pointer to the caps filter + * @filter: (out) (transfer none): A pointer to the caps filter * * Get the filter from the caps @query. The caps remains valid as long as * @query remains valid. @@ -2326,7 +2326,7 @@ gst_query_set_caps_result (GstQuery * query, GstCaps * caps) /** * gst_query_parse_caps_result: * @query: The query to parse - * @caps: (out): A pointer to the caps + * @caps: (out) (transfer none): A pointer to the caps * * Get the caps result from @query. The caps remains valid as long as * @query remains valid. diff --git a/gst/gstsample.c b/gst/gstsample.c index 947921e..95e3cd8 100644 --- a/gst/gstsample.c +++ b/gst/gstsample.c @@ -147,6 +147,8 @@ had_parent: * * Returns: (transfer none): the buffer of @sample or NULL when there * is no buffer. The buffer remains valid as long as @sample is valid. + * If you need to hold on to it for longer than that, take a ref to + * the buffer with gst_buffer_ref(). */ GstBuffer * gst_sample_get_buffer (GstSample * sample) @@ -164,6 +166,8 @@ gst_sample_get_buffer (GstSample * sample) * * Returns: (transfer none): the caps of @sample or NULL when there * is no caps. The caps remain valid as long as @sample is valid. + * If you need to hold on to the caps for longer than that, take a ref to + * the caps with gst_caps_ref(). */ GstCaps * gst_sample_get_caps (GstSample * sample) diff --git a/gst/gstutils.c b/gst/gstutils.c index 73585f8..ddc8285 100644 --- a/gst/gstutils.c +++ b/gst/gstutils.c @@ -2136,8 +2136,15 @@ gst_element_unlink (GstElement * src, GstElement * dest) * @cur: (out) (allow-none): a location in which to store the current * position, or NULL. * - * Queries an element for the stream position. If one repeatedly calls this - * function one can also create and reuse it in gst_element_query(). + * Queries an element (usually top-level pipeline or playbin element) for the + * stream position in nanoseconds. This will be a value between 0 and the + * stream duration (if the stream duration is known). This query will usually + * only work once the pipeline is prerolled (i.e. reached PAUSED or PLAYING + * state). The application will receive an ASYNC_DONE message on the pipeline + * bus when that is the case. + * + * If one repeatedly calls this function one can also create a query and reuse + * it in gst_element_query(). * * Returns: TRUE if the query could be performed. */ @@ -2168,7 +2175,14 @@ gst_element_query_position (GstElement * element, GstFormat format, * @format: the #GstFormat requested * @duration: (out) (allow-none): A location in which to store the total duration, or NULL. * - * Queries an element for the total stream duration. + * Queries an element (usually top-level pipeline or playbin element) for the + * total stream duration in nanoseconds. This query will only work once the + * pipeline is prerolled (i.e. reached PAUSED or PLAYING state). The application + * will receive an ASYNC_DONE message on the pipeline bus when that is the case. + * + * If the duration changes for some reason, you will get a DURATION_CHANGED + * message on the pipeline bus, in which case you should re-query the duration + * using this function. * * Returns: TRUE if the query could be performed. */ diff --git a/gst/parse/grammar.tab.h b/gst/parse/grammar.tab.h index 164198f..e78b536 100644 --- a/gst/parse/grammar.tab.h +++ b/gst/parse/grammar.tab.h @@ -54,7 +54,7 @@ typedef union YYSTYPE { /* Line 2068 of yacc.c */ -#line 632 "./grammar.y" +#line 631 "./grammar.y" gchar *s; chain_t *c; diff --git a/gst/parse/grammar.y b/gst/parse/grammar.y index cd26a2a..415f8dc 100644 --- a/gst/parse/grammar.y +++ b/gst/parse/grammar.y @@ -26,7 +26,6 @@ */ #define YYERROR_VERBOSE 1 -#define YYLEX_PARAM scanner #define YYENABLE_NLS 0 @@ -657,6 +656,7 @@ static int yyerror (void *scanner, graph_t *graph, const char *s); %right '.' %left '!' '=' +%lex-param { void *scanner } %parse-param { void *scanner } %parse-param { graph_t *graph } %pure-parser diff --git a/gstreamer.doap b/gstreamer.doap index a29214c..e9325b4 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements. <release> <Version> + <revision>1.0.10</revision> + <branch>1.0</branch> + <name></name> + <created>2013-08-28</created> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.0.10.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.0.9</revision> <branch>1.0</branch> <name></name> diff --git a/gstreamer.spec b/gstreamer.spec index f470a4e..0a5342c 100644 --- a/gstreamer.spec +++ b/gstreamer.spec @@ -4,7 +4,7 @@ %define _glib2 2.32.0 Name: %{gstreamer} -Version: 1.0.9 +Version: 1.0.10 Release: 1 Summary: GStreamer streaming media framework runtime diff --git a/libs/gst/controller/gstdirectcontrolbinding.c b/libs/gst/controller/gstdirectcontrolbinding.c index 14f730e..4e34e5a 100644 --- a/libs/gst/controller/gstdirectcontrolbinding.c +++ b/libs/gst/controller/gstdirectcontrolbinding.c @@ -85,7 +85,7 @@ convert_g_value_to_##type (GstDirectControlBinding *self, gdouble s, GValue *d) g##type v; \ \ s = CLAMP (s, 0.0, 1.0); \ - v = pspec->minimum + (g##type) ROUNDING_OP ((pspec->maximum - pspec->minimum) * s); \ + v = (g##type) ROUNDING_OP (pspec->minimum * (1-s)) + (g##type) ROUNDING_OP (pspec->maximum * s); \ g_value_set_##type (d, v); \ } \ \ @@ -96,7 +96,7 @@ convert_value_to_##type (GstDirectControlBinding *self, gdouble s, gpointer d_) g##type *d = (g##type *)d_; \ \ s = CLAMP (s, 0.0, 1.0); \ - *d = pspec->minimum + (g##type) ROUNDING_OP ((pspec->maximum - pspec->minimum) * s); \ + *d = (g##type) ROUNDING_OP (pspec->minimum * (1-s)) + (g##type) ROUNDING_OP (pspec->maximum * s); \ } diff --git a/plugins/elements/gstqueue2.c b/plugins/elements/gstqueue2.c index 3f12939..bad50c2 100644 --- a/plugins/elements/gstqueue2.c +++ b/plugins/elements/gstqueue2.c @@ -3148,8 +3148,10 @@ gst_queue2_change_state (GstElement * element, GstStateChange transition) /* changing the capacity of the queue must wake up * the _chain function, it might have more room now * to store the buffer/event in the queue */ -#define QUEUE_CAPACITY_CHANGE(q)\ - GST_QUEUE2_SIGNAL_DEL (queue); +#define QUEUE_CAPACITY_CHANGE(q) \ + GST_QUEUE2_SIGNAL_DEL (queue); \ + if (queue->use_buffering) \ + update_buffering (queue); /* Changing the minimum required fill level must * wake up the _loop function as it might now Binary files differ@@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.9.7\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2005-12-05 11:45+0200\n" "Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n" "Language-Team: Afrikaans <i18n@af.org.za>\n" Binary files differ@@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer-0.8.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2004-03-19 18:40+0200\n" "Last-Translator: Metin Amiroff <metin@karegen.com>\n" "Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.9.7\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2006-01-18 22:26+0200\n" "Last-Translator: Ales Nyakhaychyk <nab@mail.by>\n" "Language-Team: Belarusian <i18n@mova.org>\n" Binary files differ@@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.32.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2011-04-26 22:40+0300\n" "Last-Translator: Alexander Shopov <ash@kambanaria.org>\n" "Language-Team: Bulgarian <dict@fsa-bg.org>\n" Binary files differ@@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.30.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2010-11-04 19:41+0100\n" "Last-Translator: Jordi Mallach <jordi@sindominio.net>\n" "Language-Team: Catalan <ca@dodds.net>\n" Binary files differ@@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.32.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2011-12-01 08:17+0100\n" "Last-Translator: Marek Černocký <marek@manet.cz>\n" "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n" Binary files differ@@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.30.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2010-11-06 22:52+0100\n" "Last-Translator: Mogens Jaeger <mogensjaeger@gmail.com>\n" "Language-Team: Danish <dansk@dansk-gruppen.dk>\n" Binary files differ@@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 1.0.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2012-11-28 19:22+0100\n" "Last-Translator: Christian Kirbach <christian.kirbach@gmail.com>\n" "Language-Team: German <translation-team-de@lists.sourceforge.net>\n" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer-0.10.30.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2010-11-29 11:14+0200\n" "Last-Translator: Michael Kotsarinis <mk73628@gmail.com>\n" "Language-Team: Greek <team@lists.gnome.gr>\n" diff --git a/po/en_GB.gmo b/po/en_GB.gmo Binary files differindex 18af4c7..9161c5d 100644 --- a/po/en_GB.gmo +++ b/po/en_GB.gmo diff --git a/po/en_GB.po b/po/en_GB.po index 7b65dea..a5395d0 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.8.1\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2004-04-26 10:36-0400\n" "Last-Translator: Gareth Owen <gowen72@yahoo.com>\n" "Language-Team: English (British) <en_gb@li.org>\n" Binary files differ@@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.32.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2011-06-04 21:11+0100\n" "Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n" "Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n" Binary files differ@@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.32.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2011-10-02 15:45+0200\n" "Last-Translator: Jorge González González <aloriel@gmail.com>\n" "Language-Team: Spanish <es@li.org>\n" Binary files differ@@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer-0.10.26.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2010-03-25 13:10+0100\n" "Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n" "Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n" Binary files differ@@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.30.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2010-11-17 23:10+0200\n" "Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n" "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n" Binary files differ@@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 1.0.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2012-12-05 19:31+0100\n" "Last-Translator: Claude Paroz <claude@2xlibre.net>\n" "Language-Team: French <traduc@traduc.org>\n" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 1.0.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2012-12-15 03:29+0200\n" "Last-Translator: Fran Dieguez <frandieguez@ubuntu.com>\n" "Language-Team: Galician <proxecto@trasno.net>\n" diff --git a/po/gstreamer-1.0.pot b/po/gstreamer-1.0.pot index f38a857..f8887f3 100644 --- a/po/gstreamer-1.0.pot +++ b/po/gstreamer-1.0.pot @@ -5,9 +5,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gstreamer 1.0.9\n" +"Project-Id-Version: gstreamer 1.0.10\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -968,39 +968,39 @@ msgstr "" msgid ", " msgstr "" -#: gst/gstutils.c:2338 tools/gst-launch.c:366 +#: gst/gstutils.c:2352 tools/gst-launch.c:366 #, c-format msgid "ERROR: from element %s: %s\n" msgstr "" -#: gst/gstutils.c:2340 tools/gst-launch.c:368 tools/gst-launch.c:730 +#: gst/gstutils.c:2354 tools/gst-launch.c:368 tools/gst-launch.c:730 #, c-format msgid "" "Additional debug info:\n" "%s\n" msgstr "" -#: gst/parse/grammar.y:229 +#: gst/parse/grammar.y:228 #, c-format msgid "specified empty bin \"%s\", not allowed" msgstr "" -#: gst/parse/grammar.y:238 +#: gst/parse/grammar.y:237 #, c-format msgid "no bin \"%s\", skipping" msgstr "" -#: gst/parse/grammar.y:431 +#: gst/parse/grammar.y:430 #, c-format msgid "no property \"%s\" in element \"%s\"" msgstr "" -#: gst/parse/grammar.y:471 +#: gst/parse/grammar.y:470 #, c-format msgid "could not set property \"%s\" in element \"%s\" to \"%s\"" msgstr "" -#: gst/parse/grammar.y:622 +#: gst/parse/grammar.y:621 #, c-format msgid "could not link %s to %s" msgstr "" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.32.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2012-05-25 16:47+0200\n" "Last-Translator: Tomislav Krznar <tomislav.krznar@gmail.com>\n" "Language-Team: Croatian <lokalizacija@linux.hr>\n" Binary files differ@@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 1.0.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2012-11-29 14:03+0100\n" "Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n" "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.32.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2012-01-28 11:44+0700\n" "Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n" "Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n" Binary files differ@@ -106,7 +106,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.30.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2010-10-25 10:03+0200\n" "Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n" "Language-Team: Italian <tp@lists.linux.it>\n" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.20.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2008-10-16 19:57+0900\n" "Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n" "Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n" Binary files differ@@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.29.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2010-07-16 00:50+0300\n" "Last-Translator: Žygimantas Beručka <uid0@akl.lt>\n" "Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.30.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2010-10-24 21:36+0200\n" "Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n" "Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n" Binary files differ@@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 1.0.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2012-11-29 22:42+0100\n" "Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n" "Language-Team: Dutch <vertaling@vrijschrift.org>\n" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 1.0.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2012-11-28 19:15+0100\n" "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n" "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n" diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo Binary files differindex 53d929f..bae68d8 100644 --- a/po/pt_BR.gmo +++ b/po/pt_BR.gmo diff --git a/po/pt_BR.po b/po/pt_BR.po index e14b82f..4d8e081 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer-0.10.31.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2011-01-08 01:36-0300\n" "Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n" "Language-Team: Brazilian Portuguese <ldp-br@bazar.conectiva.com.br>\n" Binary files differ@@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.29.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2010-08-16 01:10+0300\n" "Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n" "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n" Binary files differ@@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer-1.0.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2012-12-01 13:36+0400\n" "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n" "Language-Team: Russian <gnu@mx.ru>\n" Binary files differ@@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.8.8\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2005-04-04 10:55-0700\n" "Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n" "Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n" Binary files differ@@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.30.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2010-11-08 16:13+0100\n" "Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n" "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n" Binary files differ@@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer-1.0.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2013-01-05 10:16+0100\n" "Last-Translator: Klemen Košir <klemen913@gmail.com>\n" "Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.8.4\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2004-08-07 23:46+0200\n" "Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n" "Language-Team: Albanian <begraj@hotmail.com>\n" Binary files differ@@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer-0.10.32.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2011-12-05 10:40+0200\n" "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n" "Language-Team: Serbian <gnu@prevod.org>\n" Binary files differ@@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.31.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2011-01-09 19:46+0100\n" "Last-Translator: Daniel Nylander <po@danielnylander.se>\n" "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n" Binary files differ@@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.8.0\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2004-04-03 03:14+0300\n" "Last-Translator: Baris Cicek <baris@teamforce.name.tr>\n" "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n" Binary files differ@@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 1.0.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2012-11-28 20:11+0200\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n" Binary files differ@@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer-1.0.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2012-12-02 08:10+0700\n" "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n" "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n" diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo Binary files differindex da2919c..f4b5d9d 100644 --- a/po/zh_CN.gmo +++ b/po/zh_CN.gmo diff --git a/po/zh_CN.po b/po/zh_CN.po index c6fccbc..a327998 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.10.25.2\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2010-02-02 18:58+0800\n" "Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n" "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n" diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo Binary files differindex 58c66b5..0ea4ed9 100644 --- a/po/zh_TW.gmo +++ b/po/zh_TW.gmo diff --git a/po/zh_TW.po b/po/zh_TW.po index ae7944f..56973f8 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.8.8\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-07-29 13:30+0100\n" +"POT-Creation-Date: 2013-08-28 12:47+0100\n" "PO-Revision-Date: 2005-04-27 14:55+0800\n" "Last-Translator: Abel Cheung <abelcheung@gmail.com>\n" "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n" diff --git a/win32/common/config.h b/win32/common/config.h index 834aba1..adf06dd 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -62,7 +62,7 @@ #define GST_PACKAGE_ORIGIN "Unknown package origin" /* GStreamer package release date/time for plugins as YYYY-MM-DD */ -#define GST_PACKAGE_RELEASE_DATETIME "2013-07-30" +#define GST_PACKAGE_RELEASE_DATETIME "2013-08-28" /* Define if static plugins should be built */ #undef GST_PLUGIN_BUILD_STATIC @@ -343,7 +343,7 @@ #define PACKAGE_NAME "GStreamer" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer 1.0.9" +#define PACKAGE_STRING "GStreamer 1.0.10" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gstreamer" @@ -352,7 +352,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "1.0.9" +#define PACKAGE_VERSION "1.0.10" /* directory where plugins are located */ #ifdef _DEBUG @@ -390,7 +390,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "1.0.9" +#define VERSION "1.0.10" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h index 6b06db1..60f59b0 100644 --- a/win32/common/gstversion.h +++ b/win32/common/gstversion.h @@ -57,7 +57,7 @@ G_BEGIN_DECLS * * The micro version of GStreamer at compile time: */ -#define GST_VERSION_MICRO (9) +#define GST_VERSION_MICRO (10) /** * GST_VERSION_NANO: * diff --git a/win32/common/libgstreamer.def b/win32/common/libgstreamer.def index 15eac39..0f59a19 100644 --- a/win32/common/libgstreamer.def +++ b/win32/common/libgstreamer.def @@ -97,6 +97,7 @@ EXPORTS gst_buffer_copy_into gst_buffer_copy_region gst_buffer_extract + gst_buffer_extract_dup gst_buffer_fill gst_buffer_find_memory gst_buffer_flags_get_type |