diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-03-22 18:10:09 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-03-22 18:10:09 +0100 |
commit | e4f7e7387835f2d104054b356866aff3d409e3e0 (patch) | |
tree | 14da13804a8ea53eb86f19d46ec2cb335a29706f | |
parent | 0dae307117a84152263d4c8b2c6aacf7e98a2f7c (diff) |
Imported Upstream version 1.0.6upstream/1.0.6
182 files changed, 1675 insertions, 496 deletions
@@ -1,9 +1,325 @@ +=== release 1.0.6 === + +2013-03-22 Tim-Philipp Müller <tim@centricular.net> + + * configure.ac: + releasing 1.0.6 + +2013-03-22 09:53:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * po/af.po: + * po/az.po: + * po/be.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/eo.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/gl.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/lt.po: + * po/nb.po: + * po/nl.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/rw.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + * po/zh_TW.po: + po: update for new translatable string + +2013-02-16 23:02:21 +0000 Tim-Philipp Müller <tim@centricular.net> + + * libs/gst/base/gstbasetransform.c: + basetransform: don't pass NULL outcaps to transform_size on shutdown + gst_pad_get_current_caps() on the source pad might yield NULL caps + if we're being shut down and the source pad has already been + deactivated by the other thread that's changing state. Just bail + out in that case, instead of passing NULL caps to the transform_size + function, which it might not expect. + Fixes spurious warnings in audioresample shutdown unit test. + https://bugzilla.gnome.org/show_bug.cgi?id=693996 + +2013-02-13 16:52:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/gstmessage.c: + * tests/check/gst/gstmessage.c: + message: accept NULL error argument in gst_message_parse_{error,warning,info} + And simplify code a bit while at it. + https://bugzilla.gnome.org/show_bug.cgi?id=693704 + +2013-02-12 00:08:51 +1100 Tim 'mithro' Ansell <mithro@mithis.com> + + * gst/gstvalue.c: + gstvalue: Adding offset to GstSegment serialize/deserialize. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693587 + +2013-02-07 12:52:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/gstbin.c: + bin: remove old comment + The iterators now return a GValue and not the object directly anymore. + +2013-02-07 12:50:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * gst/gstbin.c: + bin: reset GValue from iterator after usage + +2013-02-04 10:30:32 +0100 Stefan Sauer <ensonic@users.sf.net> + + * gst/gstdebugutils.c: + debugutils: fix order of caps on an unnegotiated link + headlabel is the sink_pad (where the link points to) and not the other way around. + +2013-02-01 21:59:41 +0100 Stefan Sauer <ensonic@users.sf.net> + + * docs/libs/gstreamer-libs-docs.sgml: + * docs/libs/gstreamer-libs-sections.txt: + * docs/libs/gstreamer-libs.types: + * gst/gstcontrolbinding.c: + * libs/gst/controller/gstargbcontrolbinding.c: + * libs/gst/controller/gstdirectcontrolbinding.c: + docs: update the controller docs + Add the control bindings to the docs. Add a little more detail. + +2013-02-01 21:57:45 +0100 Stefan Sauer <ensonic@users.sf.net> + + * docs/random/porting-to-1.0.txt: + porting: a few updates for the porting guide + +2013-02-05 17:15:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * tests/check/libs/basesink.c: + tests: add basesink test + +2013-02-05 17:19:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * libs/gst/base/gstbasesink.c: + basesink: handle sync of EOS after item without duration + After a buffer or GAP without duration, an EOS event should be rendered + immediately instead of waiting for the end of the segment. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692868 + Conflicts: + libs/gst/base/gstbasesink.c + +2013-02-02 11:55:52 -0800 Nate Bogdanowicz <natezb@gmail.com> + + * gst/gstpipeline.c: + gstpipeline: fix failed assertion caused by seeking pipeline with NULL clock + Under certain GST_STATE_CHANGED_PAUSED_TO_PLAYING transitions, a pipeline with + a NULL clock will fail an assertion due to an unchecked call to gst_object_ref(). + This is fixed by simply adding a check and only ref-ing if the clock is not NULL. + https://bugzilla.gnome.org/show_bug.cgi?id=693065 + +2013-01-30 13:06:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * plugins/elements/gstdataqueue.c: + dataqueue: can't pass a GType through GINT_TO_POINTER + Use GSIZE_TO_POINTER instead. sizeof(GType) may be larger + than sizeof(gulong) and sizeof(int), so the casts may + chop off some bits from the GType value on some architectures. + Conflicts: + plugins/elements/gstdataqueue.c + +2013-01-29 12:40:52 +0100 Alexander Schrab <alexas@axis.com> + + * tests/check/elements/queue.c: + tests: unit test to trigger the queue/flushing race condition bug for allocation queries + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + +2013-01-28 11:05:28 +0100 Alexander Schrab <alexas@axis.com> + + * plugins/elements/gstqueue.c: + queue: remove query from queue if queue is flushing + When querying a queue that is flushing we end up adding + a query to the queuearray without taking a reference to + that query (because the normal functionality is to block + until that query is done and discarded from the queue). + This later causes problem if the query is unreffed outside + of the queue before we discard the queue. There is a check + to avoid unreffing any lingering query-objects, but since + the query has been deleted that check fails. + This commit depends on other fixes done to gst_queue_array_find() + and gst_queue_array_drop_element(). + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + +2013-01-30 11:55:18 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * plugins/elements/gstqueuearray.c: + queuearray: make _find() find the value if no compare function is provided + Allow NULL as compare function for direct value lookup. + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + Conflicts: + plugins/elements/gstqueuearray.c + +2013-01-29 22:54:21 +0000 Tim-Philipp Müller <tim@centricular.net> + + * tests/check/libs/queuearray.c: + tests: one more test for gst_queue_array_drop_element() + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + +2013-01-30 09:11:24 +0100 Alexander Schrab <alexas@axis.com> + + * tests/check/libs/queuearray.c: + tests: add checks for gst_queue_array_find() and _drop_element() + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + +2013-01-28 11:05:28 +0100 Alexander Schrab <alexas@axis.com> + + * plugins/elements/gstqueuearray.c: + queuearray: fix gst_queue_array_find() + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + +2013-01-28 11:05:28 +0100 Alexander Schrab <alexas@axis.com> + + * plugins/elements/gstqueuearray.c: + queuearray: fix gst_queue_array_drop_element() + https://bugzilla.gnome.org/show_bug.cgi?id=692691 + +2013-01-29 09:45:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * libs/gst/base/gstbasesrc.c: + basesrc: handle renegotiation correctly + Don't retry to negotiate when we fail to negotiate but instead produce a + NOT_NEGOTIATED error. We only want to retry negotiation if the result from + gst_pad_push() returned NOT_NEGOTIATED. + +2013-01-27 06:20:51 -0800 Simon Feltman <sfeltman@src.gnome.org> + + * gst/Makefile.am: + g-i: add built enumtypes headers and sources to gir creation + Add gstenumtypes.h/c for inclusion with g-ir-scanner. This fixes + problems where introspection based bindings think GstState is + typeless due to the GType not being included as an annotation. + https://bugzilla.gnome.org/show_bug.cgi?id=691185 + +2013-01-24 15:50:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * docs/pwg/advanced-negotiation.xml: + pwg: rename variable + The filter variable was used twice for different things. + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692432 + +2013-01-17 21:35:48 -0300 Niv Sardi <xaiki@evilgiggle.com> + + * gst/gstpad.c: + gst_pad_check_reconfigure: only remove flag if set. + the code ifed a debug statement, that can't be right. anyway, the way it is, + we don't really need that branch, as we set the flag to unset only if set + (and that can't fail) hence the end result is always to unset the flag. + Signed-off-by: Niv Sardi <xaiki@evilgiggle.com> + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691985 + +2013-01-17 21:43:25 -0300 Niv Sardi <xaiki@evilgiggle.com> + + * libs/gst/base/gstbasesrc.c: + basesrc: set NEED_RECONFIGURE flag if negotiate fails + When negotiation fails, mark the pad as needing a reconfigure again so + that it gets picked up again next time. + Signed-off-by: Niv Sardi <xaiki@evilgiggle.com> + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691986 + +2013-01-18 16:05:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tools/gst-launch.1.in: + tools: minor addition to gst-launch-1.0 man page + https://bugzilla.gnome.org/show_bug.cgi?id=692015 + +2013-01-18 16:01:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tools/gst-launch.1.in: + tools: update gst-launch-1.0 man page for new debug levels + There are more debug levels these days, not only 0-5. + https://bugzilla.gnome.org/show_bug.cgi?id=692015 + +2013-01-16 17:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * libs/gst/base/gstadapter.c: + docs: add a note to the gst_adapter_take_buffer() docs about buffer flags + https://bugzilla.gnome.org/show_bug.cgi?id=682110 + +2013-01-16 11:29:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * tests/check/gst/gstabi.c: + * tests/check/libs/libsabi.c: + tests: disable ABI checks for architectures where the struct sizes are not up-to-date + https://bugzilla.gnome.org/show_bug.cgi?id=691828 + +2013-01-15 09:42:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * gst/gstpipeline.c: + pipeline: add allow-none annotation for gst_pipeline_new()'s name property + +2013-01-14 20:02:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk> + + * docs/libs/gstreamer-libs-sections.txt: + * libs/gst/base/gstbaseparse.c: + docs: minor GstBaseParse docs fixes + Expose docs for gst_base_parse_finish_frame(). + +2013-01-14 17:01:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * libs/gst/base/gsttypefindhelper.c: + typefind: handle map failure + +2013-01-14 17:00:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * libs/gst/base/gstbasesrc.c: + basesrc: handle map failure + +2013-01-14 17:00:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk> + + * libs/gst/base/gstadapter.c: + adapter: handle map failure + +2013-01-10 11:34:14 +0100 Stefan Sauer <ensonic@users.sf.net> + + * docs/gst/gstreamer-sections.txt: + * gst/gstcontrolbinding.h: + controlbinding: hide one unused typedef + This is not used internally. + +2013-01-10 11:33:42 +0100 Stefan Sauer <ensonic@users.sf.net> + + * gst/gstcontrolbinding.c: + * gst/gstcontrolsource.c: + docs: improve api docs for controlsource and -binding + === release 1.0.5 === -2013-01-08 Tim-Philipp Müller <tim@centricular.net> +2013-01-08 00:36:05 +0000 Tim-Philipp Müller <tim@centricular.net> + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.0.5 + * docs/plugins/inspect/plugin-coreelements.xml: + * gstreamer.doap: + * po/sl.po: + * win32/common/config.h: + * win32/common/gstenumtypes.c: + * win32/common/gstversion.h: + Release 1.0.5 2013-01-05 16:30:04 +0000 Tim-Philipp Müller <tim@centricular.net> @@ -1,4 +1,32 @@ -This is GStreamer 1.0.5 +This is GStreamer 1.0.6 + +Changes since 1.0.5: + + * bin: reset GValue from iterator after usage, fixing leak + * pipeline: fix seeking on pipeline with NULL clock + * message: accept NULL error argument in gst_message_parse_{error,warning,info} + * basesrc: handle renegotiation correctly + * basesink: handle sync of EOS after item without duration + * basetransform: avoid warnings from NULL outcaps passed to transform_size in shutdown race + * adapter, basesrc, typefind: handle gst_buffer_map failure + * queuearray: fix gst_queue_array_drop_element() + * queuearray: fix gst_queue_array_find() + * queue: remove query from queue if queue is flushing + * g-i: make sure enumeration types and flags are introspected and available to bindings + * g-i: add allow-none annotation for gst_pipeline_new()'s name property + +Bugs fixed since 1.0.5: + + * 684804 : basesink: fails to post EOS message with RTSP stream + * 691185 : g-i: GStreamer enums and flags not usable - " expected enumeration type GstFormat, but got Format instead " warning when setting GstFormat property on GStreamer appsrc element + * 691985 : gst_pad_check_reconfigure: only remove flag if set. + * 691986 : basesrc: set NEED_RECONFIGURE flag if negotiate fails + * 692691 : queue: dangling pointer when doing allocation query on a flushing queue + * 692868 : basesink: expands GAP event without duration to last to segment end + * 693065 : pipeline: criticals when seeking on pipeline with NULL clock + * 693587 : Adding offset to GstSegment deserialize/serialize to fix jump on uninitialized value + * 693704 : gst_message_parse_{warning,error} annotations wrongly claim allow-none for GError parameter + * 693996 : basetransform: audioresample shutdown unit test fails with 'gst_audio_info_from_caps: caps != NULL' in transform_size Changes since 1.0.4: @@ -1,8 +1,8 @@ -Release notes for GStreamer 1.0.5 +Release notes for GStreamer 1.0.6 -The GStreamer team is pleased to announce a new bug-fix release +The GStreamer team is proud to announce a new bug-fix release in the 1.x stable series of the core of the GStreamer streaming media framework. @@ -38,28 +38,35 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg) - + Features of this release - - * add GST_BIN_FLAG_NO_RESYNC flag that disables a resync when - an element is added, removed or linked in the bin; this is - interesting for complex bins that dynamically add elements - to themselves and want to manage the state of those elements - without interference from state resync threads (which may - cause deadlocks) - * add OTHER clock type + + * bin: reset GValue from iterator after usage, fixing leak + * pipeline: fix seeking on pipeline with NULL clock + * message: accept NULL error argument in gst_message_parse_{error,warning,info} + * basesrc: handle renegotiation correctly + * basesink: handle sync of EOS after item without duration + * basetransform: avoid warnings from NULL outcaps passed to transform_size in shutdown race + * adapter, basesrc, typefind: handle gst_buffer_map failure + * queuearray: fix gst_queue_array_drop_element() + * queuearray: fix gst_queue_array_find() + * queue: remove query from queue if queue is flushing + * g-i: make sure enumeration types and flags are introspected and available to bindings + * g-i: add allow-none annotation for gst_pipeline_new()'s name property Bugs fixed in this release - - * 690915 : Replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS in configure.ac - -API changes in this release - - - API additions: - - * GST_BIN_FLAG_NO_RESYNC - * GST_CLOCK_TYPE_OTHER + + * 684804 : basesink: fails to post EOS message with RTSP stream + * 691185 : g-i: GStreamer enums and flags not usable - " expected enumeration type GstFormat, but got Format instead " warning when setting GstFormat property on GStreamer appsrc element + * 691985 : gst_pad_check_reconfigure: only remove flag if set. + * 691986 : basesrc: set NEED_RECONFIGURE flag if negotiate fails + * 692691 : queue: dangling pointer when doing allocation query on a flushing queue + * 692868 : basesink: expands GAP event without duration to last to segment end + * 693065 : pipeline: criticals when seeking on pipeline with NULL clock + * 693587 : Adding offset to GstSegment deserialize/serialize to fix jump on uninitialized value + * 693704 : gst_message_parse_{warning,error} annotations wrongly claim allow-none for GError parameter + * 693996 : basetransform: audioresample shutdown unit test fails with 'gst_audio_info_from_caps: caps != NULL' in transform_size ==== Download ==== @@ -96,7 +103,12 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Thijs Vermeir + * Alexander Schrab + * Nate Bogdanowicz + * Niv Sardi + * Simon Feltman + * Stefan Sauer + * Tim 'mithro' Ansell * 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.5. +# Generated by GNU Autoconf 2.69 for GStreamer 1.0.6. # # 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.5' -PACKAGE_STRING='GStreamer 1.0.5' +PACKAGE_VERSION='1.0.6' +PACKAGE_STRING='GStreamer 1.0.6' PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer' PACKAGE_URL='' @@ -1637,7 +1637,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.5 to adapt to many kinds of systems. +\`configure' configures GStreamer 1.0.6 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1708,7 +1708,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of GStreamer 1.0.5:";; + short | recursive ) echo "Configuration of GStreamer 1.0.6:";; esac cat <<\_ACEOF @@ -1885,7 +1885,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -GStreamer configure 1.0.5 +GStreamer configure 1.0.6 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2658,7 +2658,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.5, which was +It was created by GStreamer $as_me 1.0.6, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3591,7 +3591,7 @@ fi # Define the identity of the package. PACKAGE='gstreamer' - VERSION='1.0.5' + VERSION='1.0.6' cat >>confdefs.h <<_ACEOF @@ -3714,9 +3714,9 @@ $as_echo "$am_cv_prog_tar_ustar" >&6; } - PACKAGE_VERSION_MAJOR=$(echo 1.0.5 | cut -d'.' -f1) - PACKAGE_VERSION_MINOR=$(echo 1.0.5 | cut -d'.' -f2) - PACKAGE_VERSION_MICRO=$(echo 1.0.5 | cut -d'.' -f3) + PACKAGE_VERSION_MAJOR=$(echo 1.0.6 | cut -d'.' -f1) + PACKAGE_VERSION_MINOR=$(echo 1.0.6 | cut -d'.' -f2) + PACKAGE_VERSION_MICRO=$(echo 1.0.6 | cut -d'.' -f3) @@ -3727,7 +3727,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.5 | cut -d'.' -f4) + NANO=$(echo 1.0.6 | cut -d'.' -f4) if test x"$NANO" = x || test "x$NANO" = "x0" ; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5 @@ -8320,10 +8320,10 @@ fi done - GST_CURRENT=5 + GST_CURRENT=6 GST_REVISION=0 - GST_AGE=5 - GST_LIBVERSION=5:0:5 + GST_AGE=6 + GST_LIBVERSION=6:0:6 @@ -27032,7 +27032,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.5, which was +This file was extended by GStreamer $as_me 1.0.6, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -27098,7 +27098,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.5 +GStreamer config.status 1.0.6 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff --git a/configure.ac b/configure.ac index 8eb8289..9ccf4f4 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.5, +AC_INIT(GStreamer, 1.0.6, 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, 5, 0, 5) +AS_LIBTOOL(GST, 6, 0, 6) dnl *** autotools stuff **** diff --git a/docs/gst/gstreamer-sections.txt b/docs/gst/gstreamer-sections.txt index 5f8ed12..fe21ddd 100644 --- a/docs/gst/gstreamer-sections.txt +++ b/docs/gst/gstreamer-sections.txt @@ -621,7 +621,6 @@ GST_USING_PRINTF_EXTENSION <TITLE>GstControlBinding</TITLE> GstControlBinding GstControlBindingClass -GstControlBindingConvert gst_control_binding_sync_values gst_control_binding_get_value gst_control_binding_get_value_array @@ -636,6 +635,7 @@ GST_IS_CONTROL_BINDING_CLASS GST_CONTROL_BINDING_GET_CLASS GST_TYPE_CONTROL_BINDING <SUBSECTION Private> +GstControlBindingConvert gst_control_binding_get_type </SECTION> diff --git a/docs/gst/html/GstBin.html b/docs/gst/html/GstBin.html index 71537c7..b0d585e 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="idp9718336"></a><h3>Notes</h3> +<a name="idp10381520"></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: @@ -620,10 +620,6 @@ MT safe. Caller owns returned reference. Gets an iterator for the elements in this bin. </p> <p> -Each element yielded by the iterator will have its refcount increased, so -unref after use. -</p> -<p> MT safe. Caller owns returned value. </p> <div class="variablelist"><table border="0"> @@ -651,10 +647,6 @@ Gets an iterator for the elements in this bin. This iterator recurses into GstBin children. </p> <p> -Each element yielded by the iterator will have its refcount increased, so -unref after use. -</p> -<p> MT safe. Caller owns returned value. </p> <div class="variablelist"><table border="0"> @@ -682,10 +674,6 @@ Gets an iterator for all elements in the bin that have the <a class="link" href="GstElement.html#GST-ELEMENT-FLAG-SINK:CAPS"><span class="type">GST_ELEMENT_FLAG_SINK</span></a> flag set. </p> <p> -Each element yielded by the iterator will have its refcount increased, so -unref after use. -</p> -<p> MT safe. Caller owns returned value. </p> <div class="variablelist"><table border="0"> @@ -718,10 +706,6 @@ This function is used internally to perform the state changes of the bin elements and for clock selection. </p> <p> -Each element yielded by the iterator will have its refcount increased, so -unref after use. -</p> -<p> MT safe. Caller owns returned value. </p> <div class="variablelist"><table border="0"> @@ -749,10 +733,6 @@ Gets an iterator for all elements in the bin that have the <a class="link" href="GstElement.html#GST-ELEMENT-FLAG-SOURCE:CAPS"><span class="type">GST_ELEMENT_FLAG_SOURCE</span></a> flag set. </p> <p> -Each element yielded by the iterator will have its refcount increased, so -unref after use. -</p> -<p> MT safe. Caller owns returned value. </p> <div class="variablelist"><table border="0"> @@ -783,10 +763,6 @@ The function recurses inside child bins. The iterator will yield a series of <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a> that should be unreffed after use. </p> <p> -Each element yielded by the iterator will have its refcount increased, so -unref after use. -</p> -<p> MT safe. Caller owns returned value. </p> <div class="variablelist"><table border="0"> diff --git a/docs/gst/html/GstControlBinding.html b/docs/gst/html/GstControlBinding.html index 12e981e..ff2444c 100644 --- a/docs/gst/html/GstControlBinding.html +++ b/docs/gst/html/GstControlBinding.html @@ -46,9 +46,6 @@ struct <a class="link" href="GstControlBinding.html#GstControlBinding-struct" title="struct GstControlBinding">GstControlBinding</a>; struct <a class="link" href="GstControlBinding.html#GstControlBindingClass" title="struct GstControlBindingClass">GstControlBindingClass</a>; -<span class="returnvalue">void</span> (<a class="link" href="GstControlBinding.html#GstControlBindingConvert" title="GstControlBindingConvert ()">*GstControlBindingConvert</a>) (<em class="parameter"><code><a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> *binding</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> src_value</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest_value</code></em>); <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GstControlBinding.html#gst-control-binding-sync-values" title="gst_control_binding_sync_values ()">gst_control_binding_sync_values</a> (<em class="parameter"><code><a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> *binding</code></em>, <em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>, <em class="parameter"><code><a class="link" href="GstClock.html#GstClockTime" title="GstClockTime"><span class="type">GstClockTime</span></a> timestamp</code></em>, @@ -90,7 +87,10 @@ struct <a class="link" href="GstControlBinding.html#GstControlBindi <div class="refsect1"> <a name="GstControlBinding.description"></a><h2>Description</h2> <p> -A value mapping object that attaches control sources to gobject properties. +A base class for value mapping objects that attaches control sources to gobject +properties. Such an object is taking one or more <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> instances, +combines them and maps the resulting value to the type and value range of the +bound property. </p> </div> <div class="refsect1"> @@ -164,33 +164,6 @@ The class structure of <a class="link" href="GstControlBinding.html" title="GstC </div> <hr> <div class="refsect2"> -<a name="GstControlBindingConvert"></a><h3>GstControlBindingConvert ()</h3> -<pre class="programlisting"><span class="returnvalue">void</span> (*GstControlBindingConvert) (<em class="parameter"><code><a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> *binding</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> src_value</code></em>, - <em class="parameter"><code><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValue</span></a> *dest_value</code></em>);</pre> -<p> -Function to map a control-value to the target GValue. -</p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term"><em class="parameter"><code>binding</code></em> :</span></p></td> -<td>the <a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> instance</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>src_value</code></em> :</span></p></td> -<td>the value returned by the cotnrol source</td> -</tr> -<tr> -<td><p><span class="term"><em class="parameter"><code>dest_value</code></em> :</span></p></td> -<td>the target GValue</td> -</tr> -</tbody> -</table></div> -</div> -<hr> -<div class="refsect2"> <a name="gst-control-binding-sync-values"></a><h3>gst_control_binding_sync_values ()</h3> <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gst_control_binding_sync_values (<em class="parameter"><code><a class="link" href="GstControlBinding.html" title="GstControlBinding"><span class="type">GstControlBinding</span></a> *binding</code></em>, <em class="parameter"><code><a class="link" href="GstObject.html" title="GstObject"><span class="type">GstObject</span></a> *object</code></em>, @@ -279,7 +252,7 @@ curve or apply a control curve sample by sample. <p> The values are unboxed and ready to be used. The similar function <a class="link" href="GstControlBinding.html#gst-control-binding-get-g-value-array" title="gst_control_binding_get_g_value_array ()"><code class="function">gst_control_binding_get_g_value_array()</code></a> returns the array as <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#GValue"><span class="type">GValues</span></a> and is -better suites for bindings. +more suitable for bindings. </p> <div class="variablelist"><table border="0"> <col align="left" valign="top"> diff --git a/docs/gst/html/GstControlSource.html b/docs/gst/html/GstControlSource.html index e23b04e..f57e0a5 100644 --- a/docs/gst/html/GstControlSource.html +++ b/docs/gst/html/GstControlSource.html @@ -77,21 +77,20 @@ struct <a class="link" href="GstControlSource.html#GstTimedValue" t <a name="GstControlSource.description"></a><h2>Description</h2> <p> The <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> is a base class for control value sources that could -be used by <span class="type">GstController</span> to get timestamp-value pairs. +be used by <span class="type">GstController</span> to get timestamp-value pairs. A control source +essentially is a function over time, returning gloat values between 0.0 and 1.0. </p> <p> -A <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> is used by first getting an instance, binding it to a -<a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> (for example by using <code class="function">gst_controller_set_control_source()</code>) and -then by having it used by the <span class="type">GstController</span> or calling -<a class="link" href="GstControlSource.html#gst-control-source-get-value" title="gst_control_source_get_value ()"><code class="function">gst_control_source_get_value()</code></a> or <a class="link" href="GstControlSource.html#gst-control-source-get-value-array" title="gst_control_source_get_value_array ()"><code class="function">gst_control_source_get_value_array()</code></a>. +A <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> is used by first getting an instance of a specific +control-source, creating a binding for the control-source to the target property +of the element and then adding the binding to the element. The binding will +convert the data types and value range to fit to the bound property. </p> <p> -For implementing a new <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> one has to implement a -<span class="type">GstControlSourceBind</span> method, which will depending on the <a href="http://library.gnome.org/devel/gobject/unstable/gobject-GParamSpec.html#GParamSpec"><span class="type">GParamSpec</span></a> set up -the control source for use and sets the <a class="link" href="GstControlSource.html#GstControlSourceGetValue" title="GstControlSourceGetValue ()"><span class="type">GstControlSourceGetValue</span></a> and -<a class="link" href="GstControlSource.html#GstControlSourceGetValueArray" title="GstControlSourceGetValueArray ()"><span class="type">GstControlSourceGetValueArray</span></a> functions. These are then used by -<a class="link" href="GstControlSource.html#gst-control-source-get-value" title="gst_control_source_get_value ()"><code class="function">gst_control_source_get_value()</code></a> or <a class="link" href="GstControlSource.html#gst-control-source-get-value-array" title="gst_control_source_get_value_array ()"><code class="function">gst_control_source_get_value_array()</code></a> -to get values for specific timestamps. +For implementing a new <a class="link" href="GstControlSource.html" title="GstControlSource"><span class="type">GstControlSource</span></a> one has to implement +<a class="link" href="GstControlSource.html#GstControlSourceGetValue" title="GstControlSourceGetValue ()"><span class="type">GstControlSourceGetValue</span></a> and <a class="link" href="GstControlSource.html#GstControlSourceGetValueArray" title="GstControlSourceGetValueArray ()"><span class="type">GstControlSourceGetValueArray</span></a> functions. +These are then used by <a class="link" href="GstControlSource.html#gst-control-source-get-value" title="gst_control_source_get_value ()"><code class="function">gst_control_source_get_value()</code></a> and +<a class="link" href="GstControlSource.html#gst-control-source-get-value-array" title="gst_control_source_get_value_array ()"><code class="function">gst_control_source_get_value_array()</code></a> to get values for specific timestamps. </p> </div> <div class="refsect1"> diff --git a/docs/gst/html/GstElementFactory.html b/docs/gst/html/GstElementFactory.html index d32d366..6352296 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="idp18149552"></a><p class="title"><b>Example 6. Using an element factory</b></p> +<a name="idp20324368"></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 c78747b..89dfdd0 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="idp28229744"></a><h3>controlled properties</h3> +<a name="idp29085984"></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 d374ec3..d9fd82e 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="idp10102528"></a><p class="title"><b>Example 11. Create a pad from a padtemplate</b></p> +<a name="idp21735360"></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 3e59293..92171e2 100644 --- a/docs/gst/html/GstPipeline.html +++ b/docs/gst/html/GstPipeline.html @@ -226,7 +226,8 @@ Create a new pipeline with the given name. <tbody> <tr> <td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td> -<td>name of new pipeline</td> +<td>name of new pipeline. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span> +</td> </tr> <tr> <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> diff --git a/docs/gst/html/GstTypeFindFactory.html b/docs/gst/html/GstTypeFindFactory.html index a04adc2..a3b3175 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="idp16662832"></a><p class="title"><b>Example 13. how to write a simple typefinder</b></p> +<a name="idp31396592"></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 3a6c233..55c3510 100644 --- a/docs/gst/html/api-index-full.html +++ b/docs/gst/html/api-index-full.html @@ -1377,10 +1377,6 @@ </dt> <dd></dd> <dt> -<a class="link" href="GstControlBinding.html#GstControlBindingConvert" title="GstControlBindingConvert ()">GstControlBindingConvert</a>, user_function in <a class="link" href="GstControlBinding.html" title="GstControlBinding">GstControlBinding</a> -</dt> -<dd></dd> -<dt> <a class="link" href="GstControlSource.html#GstControlSource-struct" title="struct GstControlSource">GstControlSource</a>, struct in <a class="link" href="GstControlSource.html" title="GstControlSource">GstControlSource</a> </dt> <dd></dd> diff --git a/docs/gst/html/gst-building.html b/docs/gst/html/gst-building.html index d4c6235..37c5990 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="idp9437344"></a><h2>Building GStreamer on UNIX</h2> +<a name="idp7064400"></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="idp8944144"></a><h2>Building GStreamer Applications</h2> +<a name="idp8541616"></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 5c014b8..22377ee 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="idp9165664"></a><h2>Running and debugging GStreamer Applications</h2> +<a name="idp8967600"></a><h2>Running and debugging GStreamer Applications</h2> <div class="refsect2"> -<a name="idp8168944"></a><h3>Environment variables</h3> +<a name="idp8335952"></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 44e4db2..4b111ff 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="idp9663376"></a><p class="title"><b>Example 1. Initializing the gstreamer library</b></p> +<a name="idp9660480"></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="idp9158000"></a><p class="title"><b>Example 2. Initializing own parameters when initializing gstreamer</b></p> +<a name="idp9751616"></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 f514c95..a29ff08 100644 --- a/docs/gst/html/gstreamer-GstBuffer.html +++ b/docs/gst/html/gstreamer-GstBuffer.html @@ -212,7 +212,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="idp11715904"></a><p class="title"><b>Example 3. Creating a buffer for a video frame</b></p> +<a name="idp13198640"></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> diff --git a/docs/gst/html/gstreamer-GstCaps.html b/docs/gst/html/gstreamer-GstCaps.html index dccbe5a..1add386 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="idp15658608"></a><p class="title"><b>Example 4. Creating caps</b></p> +<a name="idp16852832"></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 fef5b65..15eb0f6 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="idp20820368"></a><p class="title"><b>Example 8. performing a seek on a pipeline</b></p> +<a name="idp22623648"></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 aba246d..462a484 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="idp8976512"></a><p class="title"><b>Example 7. Throwing an error</b></p> +<a name="idp10955184"></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 5bb8bbf..ac90e1e 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="idp12197296"></a><p class="title"><b>Example 9. Using an iterator</b></p> +<a name="idp20505648"></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 551625d..49874e7 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="idp28830720"></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="idp29740464"></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 8fe0298..9541349 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="idp38763616"></a><p class="title"><b>Example 12. Query duration on a pipeline</b></p> +<a name="idp39674000"></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> diff --git a/docs/gst/html/gstreamer-GstTagList.html b/docs/gst/html/gstreamer-GstTagList.html index 7dfe7b3..d24252e 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="idp43535344"></a><p class="title"><b>Table 1. merge mode</b></p> +<a name="idp44398736"></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 920d3ad..35691e0 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 (5) +<pre class="programlisting">#define GST_VERSION_MICRO (6) </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 387673f..1a7c585 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#idp8168944"/> + <keyword type="" name="Environment variables" link="gst-running.html#idp8335952"/> <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#idp9718336"/> + <keyword type="" name="Notes" link="GstBin.html#idp10381520"/> <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"/> @@ -421,7 +421,6 @@ <keyword type="macro" name="GST_DISABLE_PLUGIN" link="gstreamer-gstconfig.html#GST-DISABLE-PLUGIN:CAPS"/> <keyword type="struct" name="struct GstControlBinding" link="GstControlBinding.html#GstControlBinding-struct"/> <keyword type="struct" name="struct GstControlBindingClass" link="GstControlBinding.html#GstControlBindingClass"/> - <keyword type="function" name="GstControlBindingConvert ()" link="GstControlBinding.html#GstControlBindingConvert"/> <keyword type="function" name="gst_control_binding_sync_values ()" link="GstControlBinding.html#gst-control-binding-sync-values"/> <keyword type="function" name="gst_control_binding_get_value ()" link="GstControlBinding.html#gst-control-binding-get-value"/> <keyword type="function" name="gst_control_binding_get_value_array ()" link="GstControlBinding.html#gst-control-binding-get-value-array"/> @@ -906,7 +905,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#idp28229744"/> + <keyword type="" name="controlled properties" link="GstObject.html#idp29085984"/> <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 3773fca..f7f11a2 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.5) + for GStreamer Core 1.0 (1.0.6) 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 7b9898f..521a360 100644 --- a/docs/gst/html/index.sgml +++ b/docs/gst/html/index.sgml @@ -487,7 +487,6 @@ <ANCHOR id="GstControlBinding.details" href="gstreamer-1.0/GstControlBinding.html#GstControlBinding.details"> <ANCHOR id="GstControlBinding-struct" href="gstreamer-1.0/GstControlBinding.html#GstControlBinding-struct"> <ANCHOR id="GstControlBindingClass" href="gstreamer-1.0/GstControlBinding.html#GstControlBindingClass"> -<ANCHOR id="GstControlBindingConvert" href="gstreamer-1.0/GstControlBinding.html#GstControlBindingConvert"> <ANCHOR id="gst-control-binding-sync-values" href="gstreamer-1.0/GstControlBinding.html#gst-control-binding-sync-values"> <ANCHOR id="gst-control-binding-get-value" href="gstreamer-1.0/GstControlBinding.html#gst-control-binding-get-value"> <ANCHOR id="gst-control-binding-get-value-array" href="gstreamer-1.0/GstControlBinding.html#gst-control-binding-get-value-array"> diff --git a/docs/libs/gstreamer-libs-docs.sgml b/docs/libs/gstreamer-libs-docs.sgml index 6ca7e92..ac6f0b4 100644 --- a/docs/libs/gstreamer-libs-docs.sgml +++ b/docs/libs/gstreamer-libs-docs.sgml @@ -54,6 +54,9 @@ element properties over time. </para> + <xi:include href="xml/gstargbcontrolbinding.xml" /> + <xi:include href="xml/gstdirectcontrolbinding.xml" /> + <xi:include href="xml/gsttimedvaluecontrolsource.xml" /> <xi:include href="xml/gstinterpolationcontrolsource.xml" /> <xi:include href="xml/gstlfocontrolsource.xml" /> diff --git a/docs/libs/gstreamer-libs-sections.txt b/docs/libs/gstreamer-libs-sections.txt index 642d7f1..c9ea916 100644 --- a/docs/libs/gstreamer-libs-sections.txt +++ b/docs/libs/gstreamer-libs-sections.txt @@ -13,6 +13,44 @@ # <SUBSECTION Private> # </SECTION> +# control binding classes + +<SECTION> +<FILE>gstargbcontrolbinding</FILE> +<TITLE>GstARGBControlBinding</TITLE> +<INCLUDE>libs/controller/gstargbcontrolbinding.h</INCLUDE> +gst_argb_control_binding_new +<SUBSECTION Standard> +GstARGBControlBinding +GstARGBControlBindingClass +GST_ARGB_CONTROL_BINDING +GST_ARGB_CONTROL_BINDING_CLASS +GST_ARGB_CONTROL_BINDING_GET_CLASS +GST_IS_ARGB_CONTROL_BINDING +GST_IS_ARGB_CONTROL_BINDING_CLASS +GST_TYPE_ARGB_CONTROL_BINDING +gst_argb_control_binding_get_type +</SECTION> + +<SECTION> +<FILE>gstdirectcontrolbinding</FILE> +<TITLE>GstDirectControlBinding</TITLE> +<INCLUDE>libs/controller/gstdirectcontrolbinding.h</INCLUDE> +gst_direct_control_binding_new +<SUBSECTION Standard> +GstDirectControlBindingConvertValue +GstDirectControlBindingConvertGValue +GstDirectControlBinding +GstDirectControlBindingClass +GST_DIRECT_CONTROL_BINDING +GST_DIRECT_CONTROL_BINDING_CLASS +GST_DIRECT_CONTROL_BINDING_GET_CLASS +GST_IS_DIRECT_CONTROL_BINDING +GST_IS_DIRECT_CONTROL_BINDING_CLASS +GST_TYPE_DIRECT_CONTROL_BINDING +gst_direct_control_binding_get_type +</SECTION> + # control source classes <SECTION> @@ -166,12 +204,12 @@ gst_base_parse_frame_init gst_base_parse_frame_free gst_base_parse_push_frame +gst_base_parse_finish_frame GST_BASE_PARSE_DRAINING GST_BASE_PARSE_FLAG_DRAINING GST_BASE_PARSE_FLAG_LOST_SYNC GST_BASE_PARSE_FLOW_DROPPED -GST_BASE_PARSE_FLOW_QUEUED GST_BASE_PARSE_LOST_SYNC GST_BASE_PARSE_SINK_PAD GST_BASE_PARSE_SRC_PAD diff --git a/docs/libs/gstreamer-libs.types b/docs/libs/gstreamer-libs.types index a75d55b..98f9ad8 100644 --- a/docs/libs/gstreamer-libs.types +++ b/docs/libs/gstreamer-libs.types @@ -18,11 +18,15 @@ gst_push_src_get_type % controller +#include <gst/controller/gstargbcontrolbinding.h> +#include <gst/controller/gstdirectcontrolbinding.h> #include <gst/controller/gsttimedvaluecontrolsource.h> #include <gst/controller/gstinterpolationcontrolsource.h> #include <gst/controller/gstlfocontrolsource.h> #include <gst/controller/gsttriggercontrolsource.h> +gst_argb_control_binding_get_type +gst_direct_control_binding_get_type gst_timed_value_control_source_get_type gst_interpolation_control_source_get_type gst_lfo_control_source_get_type diff --git a/docs/libs/html/GstAdapter.html b/docs/libs/html/GstAdapter.html index bc9b62e..35e594f 100644 --- a/docs/libs/html/GstAdapter.html +++ b/docs/libs/html/GstAdapter.html @@ -514,7 +514,14 @@ since it can reuse the memory in pushed buffers by subbuffering or merging. </p> <p> -Caller owns returned value. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> after usage. +Note that no assumptions should be made as to whether certain buffer +flags such as the DISCONT flag are set on the returned buffer, or not. +The caller needs to explicitly set or unset flags that should be set or +unset. +</p> +<p> +Caller owns a reference to the returned buffer. <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> after +usage. </p> <p> Free-function: gst_buffer_unref @@ -534,7 +541,8 @@ Free-function: gst_buffer_unref <tr> <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> <td>a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> containing the first <em class="parameter"><code>nbytes</code></em> of -the adapter, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if <em class="parameter"><code>nbytes</code></em> bytes are not available. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> +the adapter, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if <em class="parameter"><code>nbytes</code></em> bytes are not available. +<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#gst-buffer-unref"><code class="function">gst_buffer_unref()</code></a> when no longer needed. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span> </td> </tr> </tbody> diff --git a/docs/libs/html/GstBaseSrc.html b/docs/libs/html/GstBaseSrc.html index 9deabfe..0b8843b 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="idp8135376"></a><h3>Controlled shutdown of live sources in applications</h3> +<a name="idp6529552"></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 a48f049..ebf5383 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="idp5226896"></a><h3>Use Cases</h3> +<a name="idp10931120"></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="idp10382320"></a><h3>Sub-class settable flags on GstBaseTransform</h3> +<a name="idp5455552"></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/GstTimedValueControlSource.html b/docs/libs/html/GstTimedValueControlSource.html index 832f03f..f72d1b4 100644 --- a/docs/libs/html/GstTimedValueControlSource.html +++ b/docs/libs/html/GstTimedValueControlSource.html @@ -6,7 +6,7 @@ <meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> <link rel="home" href="index.html" title="GStreamer 1.0 Library Reference Manual"> <link rel="up" href="gstreamer-control.html" title="GStreamer Dynamic Parameter Control"> -<link rel="prev" href="gstreamer-control.html" title="GStreamer Dynamic Parameter Control"> +<link rel="prev" href="gstreamer-libs-GstDirectControlBinding.html" title="GstDirectControlBinding"> <link rel="next" href="GstInterpolationControlSource.html" title="GstInterpolationControlSource"> <meta name="generator" content="GTK-Doc V1.18 (XML mode)"> <link rel="stylesheet" href="style.css" type="text/css"> @@ -14,7 +14,7 @@ <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> <tr valign="middle"> -<td><a accesskey="p" href="gstreamer-control.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> +<td><a accesskey="p" href="gstreamer-libs-GstDirectControlBinding.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> <td><a accesskey="u" href="gstreamer-control.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> <th width="100%" align="center">GStreamer 1.0 Library Reference Manual</th> diff --git a/docs/libs/html/api-index-full.html b/docs/libs/html/api-index-full.html index bfdf33a..e90c739 100644 --- a/docs/libs/html/api-index-full.html +++ b/docs/libs/html/api-index-full.html @@ -27,6 +27,8 @@ | <a class="shortcut" href="#idxC">C</a> | + <a class="shortcut" href="#idxD">D</a> + | <a class="shortcut" href="#idxE">E</a> | <a class="shortcut" href="#idxF">F</a> @@ -117,6 +119,10 @@ </dt> <dd></dd> <dt> +<a class="link" href="gstreamer-libs-GstARGBControlBinding.html#gst-argb-control-binding-new" title="gst_argb_control_binding_new ()">gst_argb_control_binding_new</a>, function in <a class="link" href="gstreamer-libs-GstARGBControlBinding.html" title="GstARGBControlBinding">GstARGBControlBinding</a> +</dt> +<dd></dd> +<dt> <a class="link" href="gstreamer-libs-GstCheck.html#ASSERT-BUFFER-REFCOUNT:CAPS" title="ASSERT_BUFFER_REFCOUNT()">ASSERT_BUFFER_REFCOUNT</a>, macro in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a> </dt> <dd></dd> @@ -290,6 +296,10 @@ </dt> <dd></dd> <dt> +<a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-finish-frame" title="gst_base_parse_finish_frame ()">gst_base_parse_finish_frame</a>, function in <a class="link" href="gstreamer-libs-GstBaseParse.html" title="GstBaseParse">GstBaseParse</a> +</dt> +<dd></dd> +<dt> <a class="link" href="gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-FLAG-DRAINING:CAPS" title="GST_BASE_PARSE_FLAG_DRAINING">GST_BASE_PARSE_FLAG_DRAINING</a>, macro in <a class="link" href="gstreamer-libs-GstBaseParse.html" title="GstBaseParse">GstBaseParse</a> </dt> <dd></dd> @@ -1706,6 +1716,11 @@ <a class="link" href="gstreamer-libs-GstStreamConsistency.html#gst-consistency-checker-reset" title="gst_consistency_checker_reset ()">gst_consistency_checker_reset</a>, function in <a class="link" href="gstreamer-libs-GstStreamConsistency.html" title="GstStreamConsistency">GstStreamConsistency</a> </dt> <dd></dd> +<a name="idxD"></a><h3 class="title">D</h3> +<dt> +<a class="link" href="gstreamer-libs-GstDirectControlBinding.html#gst-direct-control-binding-new" title="gst_direct_control_binding_new ()">gst_direct_control_binding_new</a>, function in <a class="link" href="gstreamer-libs-GstDirectControlBinding.html" title="GstDirectControlBinding">GstDirectControlBinding</a> +</dt> +<dd></dd> <a name="idxE"></a><h3 class="title">E</h3> <dt> <a class="link" href="gstreamer-libs-GstCheck.html#GST-END-TEST:CAPS" title="GST_END_TEST">GST_END_TEST</a>, macro in <a class="link" href="gstreamer-libs-GstCheck.html" title="GstCheck">GstCheck</a> diff --git a/docs/libs/html/gstreamer-control.html b/docs/libs/html/gstreamer-control.html index a71f974..2f3a72c 100644 --- a/docs/libs/html/gstreamer-control.html +++ b/docs/libs/html/gstreamer-control.html @@ -7,7 +7,7 @@ <link rel="home" href="index.html" title="GStreamer 1.0 Library Reference Manual"> <link rel="up" href="gstreamer-libs.html" title="Part I. GStreamer Libraries"> <link rel="prev" href="gstreamer-libs-GstTypeFindHelper.html" title="GstTypeFindHelper"> -<link rel="next" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"> +<link rel="next" href="gstreamer-libs-GstARGBControlBinding.html" title="GstARGBControlBinding"> <meta name="generator" content="GTK-Doc V1.18 (XML mode)"> <link rel="stylesheet" href="style.css" type="text/css"> </head> @@ -17,13 +17,19 @@ <td><a accesskey="u" href="gstreamer-libs.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> <th width="100%" align="center">GStreamer 1.0 Library Reference Manual</th> -<td><a accesskey="n" href="GstTimedValueControlSource.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> +<td><a accesskey="n" href="gstreamer-libs-GstARGBControlBinding.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> </tr></table> <div class="chapter"> <div class="titlepage"><div><div><h2 class="title"> <a name="gstreamer-control"></a>GStreamer Dynamic Parameter Control</h2></div></div></div> <div class="toc"><dl> <dt> +<span class="refentrytitle"><a href="gstreamer-libs-GstARGBControlBinding.html">GstARGBControlBinding</a></span><span class="refpurpose"> — attachment for control sources to argb properties</span> +</dt> +<dt> +<span class="refentrytitle"><a href="gstreamer-libs-GstDirectControlBinding.html">GstDirectControlBinding</a></span><span class="refpurpose"> — direct attachment for control sources</span> +</dt> +<dt> <span class="refentrytitle"><a href="GstTimedValueControlSource.html">GstTimedValueControlSource</a></span><span class="refpurpose"> — timed value control source base class</span> </dt> <dt> diff --git a/docs/libs/html/gstreamer-libs-GstARGBControlBinding.html b/docs/libs/html/gstreamer-libs-GstARGBControlBinding.html new file mode 100644 index 0000000..beb4720 --- /dev/null +++ b/docs/libs/html/gstreamer-libs-GstARGBControlBinding.html @@ -0,0 +1,114 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>GstARGBControlBinding</title> +<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> +<link rel="home" href="index.html" title="GStreamer 1.0 Library Reference Manual"> +<link rel="up" href="gstreamer-control.html" title="GStreamer Dynamic Parameter Control"> +<link rel="prev" href="gstreamer-control.html" title="GStreamer Dynamic Parameter Control"> +<link rel="next" href="gstreamer-libs-GstDirectControlBinding.html" title="GstDirectControlBinding"> +<meta name="generator" content="GTK-Doc V1.18 (XML mode)"> +<link rel="stylesheet" href="style.css" type="text/css"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> +<tr valign="middle"> +<td><a accesskey="p" href="gstreamer-control.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> +<td><a accesskey="u" href="gstreamer-control.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> +<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> +<th width="100%" align="center">GStreamer 1.0 Library Reference Manual</th> +<td><a accesskey="n" href="gstreamer-libs-GstDirectControlBinding.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> +</tr> +<tr><td colspan="5" class="shortcuts"> +<a href="#gstreamer-libs-GstARGBControlBinding.synopsis" class="shortcut">Top</a> + | + <a href="#gstreamer-libs-GstARGBControlBinding.description" class="shortcut">Description</a> +</td></tr> +</table> +<div class="refentry"> +<a name="gstreamer-libs-GstARGBControlBinding"></a><div class="titlepage"></div> +<div class="refnamediv"><table width="100%"><tr> +<td valign="top"> +<h2><span class="refentrytitle"><a name="gstreamer-libs-GstARGBControlBinding.top_of_page"></a>GstARGBControlBinding</span></h2> +<p>GstARGBControlBinding — attachment for control sources to argb properties</p> +</td> +<td valign="top" align="right"></td> +</tr></table></div> +<div class="refsynopsisdiv"> +<a name="gstreamer-libs-GstARGBControlBinding.synopsis"></a><h2>Synopsis</h2> +<pre class="synopsis"> +#include <libs/controller/gstargbcontrolbinding.h> + +<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlBinding.html"><span class="returnvalue">GstControlBinding</span></a> * <a class="link" href="gstreamer-libs-GstARGBControlBinding.html#gst-argb-control-binding-new" title="gst_argb_control_binding_new ()">gst_argb_control_binding_new</a> (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html"><span class="type">GstObject</span></a> *object</code></em>, + <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>, + <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="type">GstControlSource</span></a> *cs_a</code></em>, + <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="type">GstControlSource</span></a> *cs_r</code></em>, + <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="type">GstControlSource</span></a> *cs_g</code></em>, + <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="type">GstControlSource</span></a> *cs_b</code></em>); +</pre> +</div> +<div class="refsect1"> +<a name="gstreamer-libs-GstARGBControlBinding.description"></a><h2>Description</h2> +<p> +A value mapping object that attaches multiple control sources to a guint +gobject properties representing a color. A control value of 0.0 will turn the +color component off and a value of 1.0 will be the color level. +</p> +</div> +<div class="refsect1"> +<a name="gstreamer-libs-GstARGBControlBinding.details"></a><h2>Details</h2> +<div class="refsect2"> +<a name="gst-argb-control-binding-new"></a><h3>gst_argb_control_binding_new ()</h3> +<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlBinding.html"><span class="returnvalue">GstControlBinding</span></a> * gst_argb_control_binding_new (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html"><span class="type">GstObject</span></a> *object</code></em>, + <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>, + <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="type">GstControlSource</span></a> *cs_a</code></em>, + <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="type">GstControlSource</span></a> *cs_r</code></em>, + <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="type">GstControlSource</span></a> *cs_g</code></em>, + <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="type">GstControlSource</span></a> *cs_b</code></em>);</pre> +<p> +Create a new control-binding that attaches the given <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="type">GstControlSource</span></a> to the +<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property. +</p> +<div class="variablelist"><table border="0"> +<col align="left" valign="top"> +<tbody> +<tr> +<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td> +<td>the object of the property</td> +</tr> +<tr> +<td><p><span class="term"><em class="parameter"><code>property_name</code></em> :</span></p></td> +<td>the property-name to attach the control source</td> +</tr> +<tr> +<td><p><span class="term"><em class="parameter"><code>cs_a</code></em> :</span></p></td> +<td>the control source for the alpha channel</td> +</tr> +<tr> +<td><p><span class="term"><em class="parameter"><code>cs_r</code></em> :</span></p></td> +<td>the control source for the red channel</td> +</tr> +<tr> +<td><p><span class="term"><em class="parameter"><code>cs_g</code></em> :</span></p></td> +<td>the control source for the green channel</td> +</tr> +<tr> +<td><p><span class="term"><em class="parameter"><code>cs_b</code></em> :</span></p></td> +<td>the control source for the blue channel</td> +</tr> +<tr> +<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> +<td>the new <span class="type">GstARGBControlBinding</span>. <span class="annotation">[transfer floating]</span> +</td> +</tr> +</tbody> +</table></div> +</div> +</div> +</div> +<div class="footer"> +<hr> + Generated by GTK-Doc V1.18</div> +</body> +</html>
\ No newline at end of file diff --git a/docs/libs/html/gstreamer-libs-GstBaseParse.html b/docs/libs/html/gstreamer-libs-GstBaseParse.html index ee11b8e..ad6f454 100644 --- a/docs/libs/html/gstreamer-libs-GstBaseParse.html +++ b/docs/libs/html/gstreamer-libs-GstBaseParse.html @@ -83,6 +83,9 @@ enum <a class="link" href="gstreamer-libs-GstBaseParse.html#GstBa <span class="returnvalue">void</span> <a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-frame-free" title="gst_base_parse_frame_free ()">gst_base_parse_frame_free</a> (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a> *frame</code></em>); <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a> <a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-push-frame" title="gst_base_parse_push_frame ()">gst_base_parse_push_frame</a> (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParse" title="struct GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>, <em class="parameter"><code><a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a> *frame</code></em>); +<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a> <a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-finish-frame" title="gst_base_parse_finish_frame ()">gst_base_parse_finish_frame</a> (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParse" title="struct GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>, + <em class="parameter"><code><a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a> *frame</code></em>, + <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> size</code></em>); #define <a class="link" href="gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-DRAINING:CAPS" title="GST_BASE_PARSE_DRAINING()">GST_BASE_PARSE_DRAINING</a> (parse) #define <a class="link" href="gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-FLAG-DRAINING:CAPS" title="GST_BASE_PARSE_FLAG_DRAINING">GST_BASE_PARSE_FLAG_DRAINING</a> #define <a class="link" href="gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-FLAG-LOST-SYNC:CAPS" title="GST_BASE_PARSE_FLAG_LOST_SYNC">GST_BASE_PARSE_FLAG_LOST_SYNC</a> @@ -133,7 +136,7 @@ Description of the parsing mechanism: GstBaseParse class calls <em class="parameter"><code>set_sink_caps</code></em> to inform the subclass about incoming sinkpad caps. Subclass could already set the srcpad caps accordingly, but this might be delayed until calling - <code class="function">gst_base_parse_finish_frame()</code> with a non-queued frame. + <a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-finish-frame" title="gst_base_parse_finish_frame ()"><code class="function">gst_base_parse_finish_frame()</code></a> with a non-queued frame. </p></li> <li class="listitem"><p> At least at this point subclass needs to tell the GstBaseParse class @@ -165,10 +168,10 @@ Description of the parsing mechanism: data is available. In push mode this amounts to an additional input buffer (thus minimal additional latency), in pull mode this amounts to some arbitrary reasonable buffer size increase. - Of course, <code class="function">gst_base_parse_set_min_size()</code> could also be used if a very - specific known amount of additional data is required. + Of course, <a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-set-min-frame-size" title="gst_base_parse_set_min_frame_size ()"><code class="function">gst_base_parse_set_min_frame_size()</code></a> could also be used if a + very specific known amount of additional data is required. If, however, the buffer holds a complete valid frame, it can pass - the size of this frame to <code class="function">gst_base_parse_finish_frame()</code>. + the size of this frame to <a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-finish-frame" title="gst_base_parse_finish_frame ()"><code class="function">gst_base_parse_finish_frame()</code></a>. If acting as a converter, it can also merely indicate consumed input data while simultaneously providing custom output data. Note that baseclass performs some processing (such as tracking @@ -248,7 +251,7 @@ Things that subclass need to take care of: </p></li> <li class="listitem"><p> Examine data chunks passed to subclass with <em class="parameter"><code>handle_frame</code></em> and pass - proper frame(s) to <code class="function">gst_base_parse_finish_frame()</code>, and setting src pad + proper frame(s) to <a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-finish-frame" title="gst_base_parse_finish_frame ()"><code class="function">gst_base_parse_finish_frame()</code></a>, and setting src pad caps and timestamps on frame. </p></li> <li class="listitem"><p>Provide conversion functions</p></li> @@ -369,7 +372,7 @@ Allows closing external resources.</td> <tr> <td><p><span class="term"><em class="structfield"><code><a name="GstBaseParseClass.handle-frame"></a>handle_frame</code></em> ()</span></p></td> <td>Parses the input data into valid frames as defined by subclass -which should be passed to <code class="function">gst_base_parse_finish_frame()</code>. +which should be passed to <a class="link" href="gstreamer-libs-GstBaseParse.html#gst-base-parse-finish-frame" title="gst_base_parse_finish_frame ()"><code class="function">gst_base_parse_finish_frame()</code></a>. The frame's input buffer is guaranteed writable, whereas the input frame ownership is held by caller (so subclass should make a copy if it needs to hang on). @@ -965,6 +968,51 @@ This must be called with sinkpad STREAM_LOCK held. </div> <hr> <div class="refsect2"> +<a name="gst-base-parse-finish-frame"></a><h3>gst_base_parse_finish_frame ()</h3> +<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="returnvalue">GstFlowReturn</span></a> gst_base_parse_finish_frame (<em class="parameter"><code><a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParse" title="struct GstBaseParse"><span class="type">GstBaseParse</span></a> *parse</code></em>, + <em class="parameter"><code><a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a> *frame</code></em>, + <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> size</code></em>);</pre> +<p> +Collects parsed data and pushes this downstream. +Source pad caps must be set when this is called. +</p> +<p> +If <em class="parameter"><code>frame</code></em>'s out_buffer is set, that will be used as subsequent frame data. +Otherwise, <em class="parameter"><code>size</code></em> samples will be taken from the input and used for output, +and the output's metadata (timestamps etc) will be taken as (optionally) +set by the subclass on <em class="parameter"><code>frame</code></em>'s (input) buffer (which is otherwise +ignored for any but the above purpose/information). +</p> +<p> +Note that the latter buffer is invalidated by this call, whereas the +caller retains ownership of <em class="parameter"><code>frame</code></em>. +</p> +<div class="variablelist"><table border="0"> +<col align="left" valign="top"> +<tbody> +<tr> +<td><p><span class="term"><em class="parameter"><code>parse</code></em> :</span></p></td> +<td>a <a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParse" title="struct GstBaseParse"><span class="type">GstBaseParse</span></a> +</td> +</tr> +<tr> +<td><p><span class="term"><em class="parameter"><code>frame</code></em> :</span></p></td> +<td>a <a class="link" href="gstreamer-libs-GstBaseParse.html#GstBaseParseFrame" title="GstBaseParseFrame"><span class="type">GstBaseParseFrame</span></a> +</td> +</tr> +<tr> +<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td> +<td>consumed input data represented by frame</td> +</tr> +<tr> +<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> +<td>a <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#GstFlowReturn"><span class="type">GstFlowReturn</span></a> that should be escalated to caller (of caller)</td> +</tr> +</tbody> +</table></div> +</div> +<hr> +<div class="refsect2"> <a name="GST-BASE-PARSE-DRAINING:CAPS"></a><h3>GST_BASE_PARSE_DRAINING()</h3> <pre class="programlisting">#define GST_BASE_PARSE_DRAINING(parse) (!!(GST_BASE_PARSE_CAST(parse)->flags & GST_BASE_PARSE_FLAG_DRAINING)) </pre> diff --git a/docs/libs/html/gstreamer-libs-GstDirectControlBinding.html b/docs/libs/html/gstreamer-libs-GstDirectControlBinding.html new file mode 100644 index 0000000..923ef7c --- /dev/null +++ b/docs/libs/html/gstreamer-libs-GstDirectControlBinding.html @@ -0,0 +1,95 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>GstDirectControlBinding</title> +<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> +<link rel="home" href="index.html" title="GStreamer 1.0 Library Reference Manual"> +<link rel="up" href="gstreamer-control.html" title="GStreamer Dynamic Parameter Control"> +<link rel="prev" href="gstreamer-libs-GstARGBControlBinding.html" title="GstARGBControlBinding"> +<link rel="next" href="GstTimedValueControlSource.html" title="GstTimedValueControlSource"> +<meta name="generator" content="GTK-Doc V1.18 (XML mode)"> +<link rel="stylesheet" href="style.css" type="text/css"> +</head> +<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> +<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"> +<tr valign="middle"> +<td><a accesskey="p" href="gstreamer-libs-GstARGBControlBinding.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td> +<td><a accesskey="u" href="gstreamer-control.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td> +<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td> +<th width="100%" align="center">GStreamer 1.0 Library Reference Manual</th> +<td><a accesskey="n" href="GstTimedValueControlSource.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td> +</tr> +<tr><td colspan="5" class="shortcuts"> +<a href="#gstreamer-libs-GstDirectControlBinding.synopsis" class="shortcut">Top</a> + | + <a href="#gstreamer-libs-GstDirectControlBinding.description" class="shortcut">Description</a> +</td></tr> +</table> +<div class="refentry"> +<a name="gstreamer-libs-GstDirectControlBinding"></a><div class="titlepage"></div> +<div class="refnamediv"><table width="100%"><tr> +<td valign="top"> +<h2><span class="refentrytitle"><a name="gstreamer-libs-GstDirectControlBinding.top_of_page"></a>GstDirectControlBinding</span></h2> +<p>GstDirectControlBinding — direct attachment for control sources</p> +</td> +<td valign="top" align="right"></td> +</tr></table></div> +<div class="refsynopsisdiv"> +<a name="gstreamer-libs-GstDirectControlBinding.synopsis"></a><h2>Synopsis</h2> +<pre class="synopsis"> +#include <libs/controller/gstdirectcontrolbinding.h> + +<a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlBinding.html"><span class="returnvalue">GstControlBinding</span></a> * <a class="link" href="gstreamer-libs-GstDirectControlBinding.html#gst-direct-control-binding-new" title="gst_direct_control_binding_new ()">gst_direct_control_binding_new</a> (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html"><span class="type">GstObject</span></a> *object</code></em>, + <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>, + <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="type">GstControlSource</span></a> *cs</code></em>); +</pre> +</div> +<div class="refsect1"> +<a name="gstreamer-libs-GstDirectControlBinding.description"></a><h2>Description</h2> +<p> +A value mapping object that attaches control sources to gobject properties. It +will map the control values [0.0 ... 1.0] to the target property range. +</p> +</div> +<div class="refsect1"> +<a name="gstreamer-libs-GstDirectControlBinding.details"></a><h2>Details</h2> +<div class="refsect2"> +<a name="gst-direct-control-binding-new"></a><h3>gst_direct_control_binding_new ()</h3> +<pre class="programlisting"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlBinding.html"><span class="returnvalue">GstControlBinding</span></a> * gst_direct_control_binding_new (<em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html"><span class="type">GstObject</span></a> *object</code></em>, + <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property_name</code></em>, + <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="type">GstControlSource</span></a> *cs</code></em>);</pre> +<p> +Create a new control-binding that attaches the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstControlSource.html"><span class="type">GstControlSource</span></a> to the +<a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a> property. +</p> +<div class="variablelist"><table border="0"> +<col align="left" valign="top"> +<tbody> +<tr> +<td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td> +<td>the object of the property</td> +</tr> +<tr> +<td><p><span class="term"><em class="parameter"><code>property_name</code></em> :</span></p></td> +<td>the property-name to attach the control source</td> +</tr> +<tr> +<td><p><span class="term"><em class="parameter"><code>cs</code></em> :</span></p></td> +<td>the control source</td> +</tr> +<tr> +<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> +<td>the new <span class="type">GstDirectControlBinding</span>. <span class="annotation">[transfer floating]</span> +</td> +</tr> +</tbody> +</table></div> +</div> +</div> +</div> +<div class="footer"> +<hr> + Generated by GTK-Doc V1.18</div> +</body> +</html>
\ No newline at end of file diff --git a/docs/libs/html/gstreamer-libs.devhelp2 b/docs/libs/html/gstreamer-libs.devhelp2 index e7c6235..1c00c28 100644 --- a/docs/libs/html/gstreamer-libs.devhelp2 +++ b/docs/libs/html/gstreamer-libs.devhelp2 @@ -17,6 +17,8 @@ <sub name="GstTypeFindHelper" link="gstreamer-libs-GstTypeFindHelper.html"/> </sub> <sub name="GStreamer Dynamic Parameter Control" link="gstreamer-control.html"> + <sub name="GstARGBControlBinding" link="gstreamer-libs-GstARGBControlBinding.html"/> + <sub name="GstDirectControlBinding" link="gstreamer-libs-GstDirectControlBinding.html"/> <sub name="GstTimedValueControlSource" link="GstTimedValueControlSource.html"/> <sub name="GstInterpolationControlSource" link="GstInterpolationControlSource.html"/> <sub name="GstLFOControlSource" link="GstLFOControlSource.html"/> @@ -57,6 +59,7 @@ <keyword type="function" name="gst_base_parse_frame_init ()" link="gstreamer-libs-GstBaseParse.html#gst-base-parse-frame-init"/> <keyword type="function" name="gst_base_parse_frame_free ()" link="gstreamer-libs-GstBaseParse.html#gst-base-parse-frame-free"/> <keyword type="function" name="gst_base_parse_push_frame ()" link="gstreamer-libs-GstBaseParse.html#gst-base-parse-push-frame"/> + <keyword type="function" name="gst_base_parse_finish_frame ()" link="gstreamer-libs-GstBaseParse.html#gst-base-parse-finish-frame"/> <keyword type="macro" name="GST_BASE_PARSE_DRAINING()" link="gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-DRAINING:CAPS"/> <keyword type="macro" name="GST_BASE_PARSE_FLAG_DRAINING" link="gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-FLAG-DRAINING:CAPS"/> <keyword type="macro" name="GST_BASE_PARSE_FLAG_LOST_SYNC" link="gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-FLAG-LOST-SYNC:CAPS"/> @@ -64,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#idp8135376"/> + <keyword type="" name="Controlled shutdown of live sources in applications" link="GstBaseSrc.html#idp6529552"/> <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"/> @@ -130,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#idp5226896"/> - <keyword type="" name="Sub-class settable flags on GstBaseTransform" link="GstBaseTransform.html#idp10382320"/> + <keyword type="" name="Use Cases" link="GstBaseTransform.html#idp10931120"/> + <keyword type="" name="Sub-class settable flags on GstBaseTransform" link="GstBaseTransform.html#idp5455552"/> <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"/> @@ -426,6 +429,8 @@ <keyword type="function" name="gst_type_find_helper_for_data ()" link="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-data"/> <keyword type="function" name="GstTypeFindHelperGetRangeFunction ()" link="gstreamer-libs-GstTypeFindHelper.html#GstTypeFindHelperGetRangeFunction"/> <keyword type="function" name="gst_type_find_helper_get_range ()" link="gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-get-range"/> + <keyword type="function" name="gst_argb_control_binding_new ()" link="gstreamer-libs-GstARGBControlBinding.html#gst-argb-control-binding-new"/> + <keyword type="function" name="gst_direct_control_binding_new ()" link="gstreamer-libs-GstDirectControlBinding.html#gst-direct-control-binding-new"/> <keyword type="struct" name="struct GstTimedValueControlSource" link="GstTimedValueControlSource.html#GstTimedValueControlSource-struct"/> <keyword type="function" name="gst_timed_value_control_source_find_control_point_iter ()" link="GstTimedValueControlSource.html#gst-timed-value-control-source-find-control-point-iter"/> <keyword type="function" name="gst_timed_value_control_source_set ()" link="GstTimedValueControlSource.html#gst-timed-value-control-source-set"/> diff --git a/docs/libs/html/gstreamer-libs.html b/docs/libs/html/gstreamer-libs.html index 0f61876..1723b14 100644 --- a/docs/libs/html/gstreamer-libs.html +++ b/docs/libs/html/gstreamer-libs.html @@ -66,6 +66,12 @@ <dt><span class="chapter"><a href="gstreamer-control.html">GStreamer Dynamic Parameter Control</a></span></dt> <dd><dl> <dt> +<span class="refentrytitle"><a href="gstreamer-libs-GstARGBControlBinding.html">GstARGBControlBinding</a></span><span class="refpurpose"> — attachment for control sources to argb properties</span> +</dt> +<dt> +<span class="refentrytitle"><a href="gstreamer-libs-GstDirectControlBinding.html">GstDirectControlBinding</a></span><span class="refpurpose"> — direct attachment for control sources</span> +</dt> +<dt> <span class="refentrytitle"><a href="GstTimedValueControlSource.html">GstTimedValueControlSource</a></span><span class="refpurpose"> — timed value control source base class</span> </dt> <dt> diff --git a/docs/libs/html/index.html b/docs/libs/html/index.html index c31438b..82fe15f 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.5) + for GStreamer Library 1.0 (1.0.6) 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> @@ -66,6 +66,12 @@ <dt><span class="chapter"><a href="gstreamer-control.html">GStreamer Dynamic Parameter Control</a></span></dt> <dd><dl> <dt> +<span class="refentrytitle"><a href="gstreamer-libs-GstARGBControlBinding.html">GstARGBControlBinding</a></span><span class="refpurpose"> — attachment for control sources to argb properties</span> +</dt> +<dt> +<span class="refentrytitle"><a href="gstreamer-libs-GstDirectControlBinding.html">GstDirectControlBinding</a></span><span class="refpurpose"> — direct attachment for control sources</span> +</dt> +<dt> <span class="refentrytitle"><a href="GstTimedValueControlSource.html">GstTimedValueControlSource</a></span><span class="refpurpose"> — timed value control source base class</span> </dt> <dt> diff --git a/docs/libs/html/index.sgml b/docs/libs/html/index.sgml index 323f0cd..99109c8 100644 --- a/docs/libs/html/index.sgml +++ b/docs/libs/html/index.sgml @@ -27,6 +27,7 @@ <ANCHOR id="gst-base-parse-frame-init" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#gst-base-parse-frame-init"> <ANCHOR id="gst-base-parse-frame-free" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#gst-base-parse-frame-free"> <ANCHOR id="gst-base-parse-push-frame" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#gst-base-parse-push-frame"> +<ANCHOR id="gst-base-parse-finish-frame" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#gst-base-parse-finish-frame"> <ANCHOR id="GST-BASE-PARSE-DRAINING:CAPS" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-DRAINING:CAPS"> <ANCHOR id="GST-BASE-PARSE-FLAG-DRAINING:CAPS" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-FLAG-DRAINING:CAPS"> <ANCHOR id="GST-BASE-PARSE-FLAG-LOST-SYNC:CAPS" href="gstreamer-libs-1.0/gstreamer-libs-GstBaseParse.html#GST-BASE-PARSE-FLAG-LOST-SYNC:CAPS"> @@ -458,6 +459,16 @@ <ANCHOR id="gst-type-find-helper-for-data" href="gstreamer-libs-1.0/gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-for-data"> <ANCHOR id="GstTypeFindHelperGetRangeFunction" href="gstreamer-libs-1.0/gstreamer-libs-GstTypeFindHelper.html#GstTypeFindHelperGetRangeFunction"> <ANCHOR id="gst-type-find-helper-get-range" href="gstreamer-libs-1.0/gstreamer-libs-GstTypeFindHelper.html#gst-type-find-helper-get-range"> +<ANCHOR id="gstreamer-libs-GstARGBControlBinding" href="gstreamer-libs-1.0/gstreamer-libs-GstARGBControlBinding.html"> +<ANCHOR id="gstreamer-libs-GstARGBControlBinding.synopsis" href="gstreamer-libs-1.0/gstreamer-libs-GstARGBControlBinding.html#gstreamer-libs-GstARGBControlBinding.synopsis"> +<ANCHOR id="gstreamer-libs-GstARGBControlBinding.description" href="gstreamer-libs-1.0/gstreamer-libs-GstARGBControlBinding.html#gstreamer-libs-GstARGBControlBinding.description"> +<ANCHOR id="gstreamer-libs-GstARGBControlBinding.details" href="gstreamer-libs-1.0/gstreamer-libs-GstARGBControlBinding.html#gstreamer-libs-GstARGBControlBinding.details"> +<ANCHOR id="gst-argb-control-binding-new" href="gstreamer-libs-1.0/gstreamer-libs-GstARGBControlBinding.html#gst-argb-control-binding-new"> +<ANCHOR id="gstreamer-libs-GstDirectControlBinding" href="gstreamer-libs-1.0/gstreamer-libs-GstDirectControlBinding.html"> +<ANCHOR id="gstreamer-libs-GstDirectControlBinding.synopsis" href="gstreamer-libs-1.0/gstreamer-libs-GstDirectControlBinding.html#gstreamer-libs-GstDirectControlBinding.synopsis"> +<ANCHOR id="gstreamer-libs-GstDirectControlBinding.description" href="gstreamer-libs-1.0/gstreamer-libs-GstDirectControlBinding.html#gstreamer-libs-GstDirectControlBinding.description"> +<ANCHOR id="gstreamer-libs-GstDirectControlBinding.details" href="gstreamer-libs-1.0/gstreamer-libs-GstDirectControlBinding.html#gstreamer-libs-GstDirectControlBinding.details"> +<ANCHOR id="gst-direct-control-binding-new" href="gstreamer-libs-1.0/gstreamer-libs-GstDirectControlBinding.html#gst-direct-control-binding-new"> <ANCHOR id="GstTimedValueControlSource" href="gstreamer-libs-1.0/GstTimedValueControlSource.html"> <ANCHOR id="GstTimedValueControlSource.synopsis" href="gstreamer-libs-1.0/GstTimedValueControlSource.html#GstTimedValueControlSource.synopsis"> <ANCHOR id="GstTimedValueControlSource.object-hierarchy" href="gstreamer-libs-1.0/GstTimedValueControlSource.html#GstTimedValueControlSource.object-hierarchy"> diff --git a/docs/plugins/html/ch01.html b/docs/plugins/html/ch01.html index 00a3781..dfebd4c 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="idp285488"></a>gstreamer Elements</h2></div></div></div> +<a name="idp541072"></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 d8ba751..09f5151 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="idp4224240"></a>gstreamer Plugins</h2></div></div></div> +<a name="idp4165424"></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 d3b3166..fef0dc5 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="idp7972656"></a><h3>Example launch line</h3> +<a name="idp7864320"></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="idp8469984"></a><h3>Element Information</h3> +<a name="idp6549264"></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="idp81152"></a><h3>Element Pads</h3> +<a name="idp88656"></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 b563eac..ec0a455 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="idp8035776"></a><h3>Example launch line</h3> +<a name="idp6074288"></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="idp8038384"></a><h3>Element Information</h3> +<a name="idp10290208"></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="idp8045920"></a><h3>Element Pads</h3> +<a name="idp10297744"></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 d0f8227..d468a14 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="idp9622368"></a><h3>Example launch line</h3> +<a name="idp7280912"></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="idp9625552"></a><h3>Element Information</h3> +<a name="idp7284096"></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="idp9632960"></a><h3>Element Pads</h3> +<a name="idp7291504"></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 d2d2021..b1ef6f0 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="idp5521696"></a><h3>Element Information</h3> +<a name="idp6759504"></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="idp7340448"></a><h3>Element Pads</h3> +<a name="idp7661280"></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 acce0e7..1b88679 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="idp9220384"></a><h3>Example launch line</h3> +<a name="idp8439472"></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="idp9223536"></a><h3>Element Information</h3> +<a name="idp8442576"></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="idp10007680"></a><h3>Element Pads</h3> +<a name="idp9876464"></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 0752f2d..90271c8 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="idp6129824"></a><h3>Example launch line</h3> +<a name="idp2948464"></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="idp6132384"></a><h3>Element Information</h3> +<a name="idp2951024"></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="idp7528272"></a><h3>Element Pads</h3> +<a name="idp2958432"></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 7d38f95..ad3ef7d 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="idp7436976"></a><h3>Example launch line</h3> +<a name="idp7723872"></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="idp7439584"></a><h3>Element Information</h3> +<a name="idp7726480"></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="idp10234336"></a><h3>Element Pads</h3> +<a name="idp9989296"></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 0bda4ae..3d3e6a9 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="idp5668624"></a><h3>Element Information</h3> +<a name="idp5848384"></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="idp9018352"></a><h3>Element Pads</h3> +<a name="idp9159232"></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 ce11b40..0ccfab9 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="idp10452992"></a><h3>Element Information</h3> +<a name="idp10427824"></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="idp10460448"></a><h3>Element Pads</h3> +<a name="idp10435280"></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 5df15d6..6698e26 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="idp10590416"></a><h3>Element Information</h3> +<a name="idp10689728"></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="idp10597952"></a><h3>Element Pads</h3> +<a name="idp10697264"></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 a052887..4ecafc4 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="idp11235936"></a><p> +<a name="idp5204640"></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="idp11257728"></a><h3>Element Information</h3> +<a name="idp10993280"></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="idp11265184"></a><h3>Element Pads</h3> +<a name="idp11000736"></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 2e37d1e..08d5319 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="idp7240336"></a><h3>Element Information</h3> +<a name="idp9750784"></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="idp10110848"></a><h3>Element Pads</h3> +<a name="idp9973312"></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 e3df081..836e8e2 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="idp6345920"></a><h2>Plugin Information</h2> +<a name="idp7630800"></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.5</td> +<td>1.0.6</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="idp8084304"></a><h2>Elements</h2> +<a name="idp6647248"></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 5f5122a..343a7fc 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="idp7643104"></a><h3>Element Information</h3> +<a name="idp11136960"></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="idp7650560"></a><h3>Element Pads</h3> +<a name="idp11144416"></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 02542c1..0a3880b 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="idp10880848"></a><h3>Element Information</h3> +<a name="idp11451952"></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="idp10888256"></a><h3>Element Pads</h3> +<a name="idp11459360"></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 eb2a41f..5c60bbe 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="idp10272896"></a><h3>Example launch line</h3> +<a name="idp8798784"></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="idp10275616"></a><h3>Element Information</h3> +<a name="idp8801504"></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="idp11470768"></a><h3>Element Pads</h3> +<a name="idp11515232"></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 c85ccd5..6a521a9 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="idp9172992"></a><h3>Element Information</h3> +<a name="idp5662704"></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="idp9180400"></a><h3>Element Pads</h3> +<a name="idp5876656"></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 194d950..0dbafa0 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="idp8218528"></a><h3>Element Information</h3> +<a name="idp8848768"></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="idp9067648"></a><h3>Element Pads</h3> +<a name="idp6192912"></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 fa2ce46..cb72055 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#idp7972656"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-capsfilter.html#idp8469984"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-capsfilter.html#idp81152"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-capsfilter.html#idp7864320"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-capsfilter.html#idp6549264"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-capsfilter.html#idp88656"/> <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#idp9622368"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-fakesrc.html#idp9625552"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesrc.html#idp9632960"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-fakesrc.html#idp7280912"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-fakesrc.html#idp7284096"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesrc.html#idp7291504"/> <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#idp8035776"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-fakesink.html#idp8038384"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesink.html#idp8045920"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-fakesink.html#idp6074288"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-fakesink.html#idp10290208"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesink.html#idp10297744"/> <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#idp5521696"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsink.html#idp7340448"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-fdsink.html#idp6759504"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsink.html#idp7661280"/> <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#idp9220384"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-fdsrc.html#idp9223536"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsrc.html#idp10007680"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-fdsrc.html#idp8439472"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-fdsrc.html#idp8442576"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsrc.html#idp9876464"/> <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#idp7436976"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-filesrc.html#idp7439584"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-filesrc.html#idp10234336"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-filesrc.html#idp7723872"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-filesrc.html#idp7726480"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-filesrc.html#idp9989296"/> <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#idp6129824"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-filesink.html#idp6132384"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-filesink.html#idp7528272"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-filesink.html#idp2948464"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-filesink.html#idp2951024"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-filesink.html#idp2958432"/> <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#idp5668624"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-funnel.html#idp9018352"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-funnel.html#idp5848384"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-funnel.html#idp9159232"/> <keyword type="struct" name="struct GstFunnel" link="gstreamer-plugins-funnel.html#GstFunnel-struct"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-identity.html#idp10452992"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-identity.html#idp10460448"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-identity.html#idp10427824"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-identity.html#idp10435280"/> <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#idp10590416"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-input-selector.html#idp10597952"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-input-selector.html#idp10689728"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-input-selector.html#idp10697264"/> <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#idp11235936"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-multiqueue.html#idp11257728"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-multiqueue.html#idp11265184"/> + <keyword type="" name="" link="gstreamer-plugins-multiqueue.html#idp5204640"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-multiqueue.html#idp10993280"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-multiqueue.html#idp11000736"/> <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#idp7240336"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-output-selector.html#idp10110848"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-output-selector.html#idp9750784"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-output-selector.html#idp9973312"/> <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#idp7643104"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-queue.html#idp7650560"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-queue.html#idp11136960"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-queue.html#idp11144416"/> <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#idp10880848"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-queue2.html#idp10888256"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-queue2.html#idp11451952"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-queue2.html#idp11459360"/> <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#idp10272896"/> - <keyword type="" name="Element Information" link="gstreamer-plugins-tee.html#idp10275616"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-tee.html#idp11470768"/> + <keyword type="" name="Example launch line" link="gstreamer-plugins-tee.html#idp8798784"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-tee.html#idp8801504"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-tee.html#idp11515232"/> <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#idp9172992"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-typefind.html#idp9180400"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-typefind.html#idp5662704"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-typefind.html#idp5876656"/> <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#idp8218528"/> - <keyword type="" name="Element Pads" link="gstreamer-plugins-valve.html#idp9067648"/> + <keyword type="" name="Element Information" link="gstreamer-plugins-valve.html#idp8848768"/> + <keyword type="" name="Element Pads" link="gstreamer-plugins-valve.html#idp6192912"/> <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 e170a1d..eb40945 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.5) + for GStreamer Core Plugins 1.0 (1.0.6) 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 7068f76..2ad4e23 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.5</version> + <version>1.0.6</version> <license>LGPL</license> <source>gstreamer</source> <package>GStreamer source release</package> diff --git a/docs/pwg/advanced-negotiation.xml b/docs/pwg/advanced-negotiation.xml index bc0ecbb..e6ec035 100644 --- a/docs/pwg/advanced-negotiation.xml +++ b/docs/pwg/advanced-negotiation.xml @@ -537,14 +537,14 @@ gst_my_filter_query (GstPad *pad, GstObject * parent, GstQuery * query) case GST_QUERY_CAPS { GstPad *otherpad; - GstCaps *temp, *caps, *filter, *tcaps; + GstCaps *temp, *caps, *filt, *tcaps; gint i; otherpad = (pad == filter->srcpad) ? filter->sinkpad : filter->srcpad; caps = gst_pad_get_allowed_caps (otherpad); - gst_query_parse_caps (query, &filter); + gst_query_parse_caps (query, &filt); /* We support *any* samplerate, indifferent from the samplerate * supported by the linked elements on both sides. */ @@ -564,8 +564,8 @@ gst_my_filter_query (GstPad *pad, GstObject * parent, GstQuery * query) caps = temp; } /* filter against the query filter when needed */ - if (filter) { - temp = gst_caps_intersect (caps, filter); + if (filt) { + temp = gst_caps_intersect (caps, filt); gst_caps_unref (caps); caps = temp; } diff --git a/gst/Makefile.am b/gst/Makefile.am index 714f69e..be1d494 100644 --- a/gst/Makefile.am +++ b/gst/Makefile.am @@ -260,7 +260,9 @@ if HAVE_INTROSPECTION BUILT_GIRSOURCES = Gst-@GST_API_VERSION@.gir gir_headers=$(patsubst %,$(srcdir)/%, $(libgstreamer_@GST_API_VERSION@include_HEADERS)) +gir_headers+=$(patsubst %,$(builddir)/%, $(built_header_make)) gir_sources=$(patsubst %,$(srcdir)/%, $(libgstreamer_@GST_API_VERSION@_la_SOURCES)) +gir_sources+=$(patsubst %,$(builddir)/%, $(built_source_make)) Gst-@GST_API_VERSION@.gir: $(INTROSPECTION_SCANNER) libgstreamer-@GST_API_VERSION@.la $(AM_V_GEN)GST_PLUGIN_SYSTEM_PATH="" GST_PLUGIN_PATH="" GST_REGISTRY_UPDATE=no \ diff --git a/gst/Makefile.in b/gst/Makefile.in index 0c96219..5bee414 100644 --- a/gst/Makefile.in +++ b/gst/Makefile.in @@ -785,8 +785,14 @@ noinst_HEADERS = \ gst_private.h @HAVE_INTROSPECTION_TRUE@BUILT_GIRSOURCES = Gst-@GST_API_VERSION@.gir -@HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, $(libgstreamer_@GST_API_VERSION@include_HEADERS)) -@HAVE_INTROSPECTION_TRUE@gir_sources = $(patsubst %,$(srcdir)/%, $(libgstreamer_@GST_API_VERSION@_la_SOURCES)) +@HAVE_INTROSPECTION_TRUE@gir_headers = $(patsubst %,$(srcdir)/%, \ +@HAVE_INTROSPECTION_TRUE@ $(libgstreamer_@GST_API_VERSION@include_HEADERS)) \ +@HAVE_INTROSPECTION_TRUE@ $(patsubst %,$(builddir)/%, \ +@HAVE_INTROSPECTION_TRUE@ $(built_header_make)) +@HAVE_INTROSPECTION_TRUE@gir_sources = $(patsubst %,$(srcdir)/%, \ +@HAVE_INTROSPECTION_TRUE@ $(libgstreamer_@GST_API_VERSION@_la_SOURCES)) \ +@HAVE_INTROSPECTION_TRUE@ $(patsubst %,$(builddir)/%, \ +@HAVE_INTROSPECTION_TRUE@ $(built_source_make)) # INTROSPECTION_GIRDIR/INTROSPECTION_TYPELIBDIR aren't the right place to # install anything - we need to install inside our prefix. diff --git a/gst/gstbin.c b/gst/gstbin.c index d53232c..ad3d2a0 100644 --- a/gst/gstbin.c +++ b/gst/gstbin.c @@ -1600,9 +1600,6 @@ no_function: * * Gets an iterator for the elements in this bin. * - * Each element yielded by the iterator will have its refcount increased, so - * unref after use. - * * MT safe. Caller owns returned value. * * Returns: (transfer full): a #GstIterator of #GstElement, or NULL @@ -1643,9 +1640,6 @@ iterate_child_recurse (GstIterator * it, const GValue * item) * Gets an iterator for the elements in this bin. * This iterator recurses into GstBin children. * - * Each element yielded by the iterator will have its refcount increased, so - * unref after use. - * * MT safe. Caller owns returned value. * * Returns: (transfer full): a #GstIterator of #GstElement, or NULL @@ -1703,9 +1697,6 @@ sink_iterator_filter (const GValue * vchild, GValue * vbin) * Gets an iterator for all elements in the bin that have the * #GST_ELEMENT_FLAG_SINK flag set. * - * Each element yielded by the iterator will have its refcount increased, so - * unref after use. - * * MT safe. Caller owns returned value. * * Returns: (transfer full): a #GstIterator of #GstElement, or NULL @@ -1766,9 +1757,6 @@ src_iterator_filter (const GValue * vchild, GValue * vbin) * Gets an iterator for all elements in the bin that have the * #GST_ELEMENT_FLAG_SOURCE flag set. * - * Each element yielded by the iterator will have its refcount increased, so - * unref after use. - * * MT safe. Caller owns returned value. * * Returns: (transfer full): a #GstIterator of #GstElement, or NULL @@ -2032,8 +2020,7 @@ find_element (GstElement * element, GstBinSortIterator * bit) } } -/* get next element in iterator. the returned element has the - * refcount increased */ +/* get next element in iterator. */ static GstIteratorResult gst_bin_sort_iterator_next (GstBinSortIterator * bit, GValue * result) { @@ -2146,9 +2133,6 @@ gst_bin_sort_iterator_new (GstBin * bin) * This function is used internally to perform the state changes * of the bin elements and for clock selection. * - * Each element yielded by the iterator will have its refcount increased, so - * unref after use. - * * MT safe. Caller owns returned value. * * Returns: (transfer full): a #GstIterator of #GstElement, or NULL @@ -2792,8 +2776,11 @@ gst_bin_send_event (GstElement * element, GstEvent * event) gst_event_ref (event); res &= gst_element_send_event (child, event); + GST_LOG_OBJECT (child, "After handling %s event: %d", GST_EVENT_TYPE_NAME (event), res); + + g_value_reset (&data); break; } case GST_ITERATOR_RESYNC: @@ -4031,9 +4018,6 @@ gst_bin_get_by_interface (GstBin * bin, GType iface) * The function recurses inside child bins. The iterator will yield a series * of #GstElement that should be unreffed after use. * - * Each element yielded by the iterator will have its refcount increased, so - * unref after use. - * * MT safe. Caller owns returned value. * * Returns: (transfer full): a #GstIterator of #GstElement for all elements diff --git a/gst/gstcontrolbinding.c b/gst/gstcontrolbinding.c index e1da8c2..2f4d85e 100644 --- a/gst/gstcontrolbinding.c +++ b/gst/gstcontrolbinding.c @@ -23,7 +23,10 @@ * SECTION:gstcontrolbinding * @short_description: attachment for control source sources * - * A value mapping object that attaches control sources to gobject properties. + * A base class for value mapping objects that attaches control sources to gobject + * properties. Such an object is taking one or more #GstControlSource instances, + * combines them and maps the resulting value to the type and value range of the + * bound property. */ /* FIXME(ensonic): should we make gst_object_add_control_binding() internal * - we create the control_binding for a certain object anyway @@ -291,7 +294,7 @@ gst_control_binding_get_value (GstControlBinding * binding, * * The values are unboxed and ready to be used. The similar function * gst_control_binding_get_g_value_array() returns the array as #GValues and is - * better suites for bindings. + * more suitable for bindings. * * Returns: %TRUE if the given array could be filled, %FALSE otherwise */ diff --git a/gst/gstcontrolbinding.h b/gst/gstcontrolbinding.h index a37be1d..fdb90dc 100644 --- a/gst/gstcontrolbinding.h +++ b/gst/gstcontrolbinding.h @@ -47,14 +47,7 @@ G_BEGIN_DECLS typedef struct _GstControlBinding GstControlBinding; typedef struct _GstControlBindingClass GstControlBindingClass; -/** - * GstControlBindingConvert: - * @binding: the #GstControlBinding instance - * @src_value: the value returned by the cotnrol source - * @dest_value: the target GValue - * - * Function to map a control-value to the target GValue. - */ +/* FIXME(2.0): remove, this is unused */ typedef void (* GstControlBindingConvert) (GstControlBinding *binding, gdouble src_value, GValue *dest_value); /** diff --git a/gst/gstcontrolsource.c b/gst/gstcontrolsource.c index 53484ad..68132bf 100644 --- a/gst/gstcontrolsource.c +++ b/gst/gstcontrolsource.c @@ -25,20 +25,18 @@ * @short_description: base class for control source sources * * The #GstControlSource is a base class for control value sources that could - * be used by #GstController to get timestamp-value pairs. + * be used by #GstController to get timestamp-value pairs. A control source + * essentially is a function over time, returning gloat values between 0.0 and 1.0. * - * A #GstControlSource is used by first getting an instance, binding it to a - * #GParamSpec (for example by using gst_controller_set_control_source()) and - * then by having it used by the #GstController or calling - * gst_control_source_get_value() or gst_control_source_get_value_array(). - * - * For implementing a new #GstControlSource one has to implement a - * #GstControlSourceBind method, which will depending on the #GParamSpec set up - * the control source for use and sets the #GstControlSourceGetValue and - * #GstControlSourceGetValueArray functions. These are then used by - * gst_control_source_get_value() or gst_control_source_get_value_array() - * to get values for specific timestamps. + * A #GstControlSource is used by first getting an instance of a specific + * control-source, creating a binding for the control-source to the target property + * of the element and then adding the binding to the element. The binding will + * convert the data types and value range to fit to the bound property. * + * For implementing a new #GstControlSource one has to implement + * #GstControlSourceGetValue and #GstControlSourceGetValueArray functions. + * These are then used by gst_control_source_get_value() and + * gst_control_source_get_value_array() to get values for specific timestamps. */ #include "gst_private.h" diff --git a/gst/gstdebugutils.c b/gst/gstdebugutils.c index e67a77c..a39e279 100644 --- a/gst/gstdebugutils.c +++ b/gst/gstdebugutils.c @@ -399,7 +399,7 @@ debug_dump_element_pad_link (GstPad * pad, GstElement * element, * we need an empty label to make space */ fprintf (out, "%s%s_%s -> %s_%s [labeldistance=\"10\", labelangle=\"0\", " "label=\" \", " - "headlabel=\"%s\", taillabel=\"%s\"]\n", + "taillabel=\"%s\", headlabel=\"%s\"]\n", spc, element_name, pad_name, peer_element_name, peer_pad_name, media_src, media_sink); g_free (media_src); diff --git a/gst/gstmessage.c b/gst/gstmessage.c index feb135a..de79a46 100644 --- a/gst/gstmessage.c +++ b/gst/gstmessage.c @@ -1314,28 +1314,12 @@ gst_message_parse_structure_change (GstMessage * message, void gst_message_parse_error (GstMessage * message, GError ** gerror, gchar ** debug) { - const GValue *error_gvalue; - GError *error_val; - GstStructure *structure; - g_return_if_fail (GST_IS_MESSAGE (message)); g_return_if_fail (GST_MESSAGE_TYPE (message) == GST_MESSAGE_ERROR); - structure = GST_MESSAGE_STRUCTURE (message); - error_gvalue = gst_structure_id_get_value (structure, GST_QUARK (GERROR)); - g_return_if_fail (error_gvalue != NULL); - g_return_if_fail (G_VALUE_TYPE (error_gvalue) == G_TYPE_ERROR); - - error_val = (GError *) g_value_get_boxed (error_gvalue); - if (error_val) - *gerror = g_error_copy (error_val); - else - *gerror = NULL; - - if (debug) - *debug = - g_value_dup_string (gst_structure_id_get_value (structure, - GST_QUARK (DEBUG))); + gst_structure_id_get (GST_MESSAGE_STRUCTURE (message), + GST_QUARK (GERROR), G_TYPE_ERROR, gerror, + GST_QUARK (DEBUG), G_TYPE_STRING, debug, NULL); } /** @@ -1354,28 +1338,12 @@ void gst_message_parse_warning (GstMessage * message, GError ** gerror, gchar ** debug) { - const GValue *error_gvalue; - GError *error_val; - GstStructure *structure; - g_return_if_fail (GST_IS_MESSAGE (message)); g_return_if_fail (GST_MESSAGE_TYPE (message) == GST_MESSAGE_WARNING); - structure = GST_MESSAGE_STRUCTURE (message); - error_gvalue = gst_structure_id_get_value (structure, GST_QUARK (GERROR)); - g_return_if_fail (error_gvalue != NULL); - g_return_if_fail (G_VALUE_TYPE (error_gvalue) == G_TYPE_ERROR); - - error_val = (GError *) g_value_get_boxed (error_gvalue); - if (error_val) - *gerror = g_error_copy (error_val); - else - *gerror = NULL; - - if (debug) - *debug = - g_value_dup_string (gst_structure_id_get_value (structure, - GST_QUARK (DEBUG))); + gst_structure_id_get (GST_MESSAGE_STRUCTURE (message), + GST_QUARK (GERROR), G_TYPE_ERROR, gerror, + GST_QUARK (DEBUG), G_TYPE_STRING, debug, NULL); } /** @@ -1393,28 +1361,12 @@ gst_message_parse_warning (GstMessage * message, GError ** gerror, void gst_message_parse_info (GstMessage * message, GError ** gerror, gchar ** debug) { - const GValue *error_gvalue; - GError *error_val; - GstStructure *structure; - g_return_if_fail (GST_IS_MESSAGE (message)); g_return_if_fail (GST_MESSAGE_TYPE (message) == GST_MESSAGE_INFO); - structure = GST_MESSAGE_STRUCTURE (message); - error_gvalue = gst_structure_id_get_value (structure, GST_QUARK (GERROR)); - g_return_if_fail (error_gvalue != NULL); - g_return_if_fail (G_VALUE_TYPE (error_gvalue) == G_TYPE_ERROR); - - error_val = (GError *) g_value_get_boxed (error_gvalue); - if (error_val) - *gerror = g_error_copy (error_val); - else - *gerror = NULL; - - if (debug) - *debug = - g_value_dup_string (gst_structure_id_get_value (structure, - GST_QUARK (DEBUG))); + gst_structure_id_get (GST_MESSAGE_STRUCTURE (message), + GST_QUARK (GERROR), G_TYPE_ERROR, gerror, + GST_QUARK (DEBUG), G_TYPE_STRING, debug, NULL); } /** diff --git a/gst/gstpad.c b/gst/gstpad.c index e609fe2..3c81659 100644 --- a/gst/gstpad.c +++ b/gst/gstpad.c @@ -1407,9 +1407,10 @@ gst_pad_check_reconfigure (GstPad * pad) GST_OBJECT_LOCK (pad); reconfigure = GST_PAD_NEEDS_RECONFIGURE (pad); - if (reconfigure) + if (reconfigure) { GST_DEBUG_OBJECT (pad, "remove RECONFIGURE flag"); - GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_NEED_RECONFIGURE); + GST_OBJECT_FLAG_UNSET (pad, GST_PAD_FLAG_NEED_RECONFIGURE); + } GST_OBJECT_UNLOCK (pad); return reconfigure; diff --git a/gst/gstpipeline.c b/gst/gstpipeline.c index f92b5c3..16d2606 100644 --- a/gst/gstpipeline.c +++ b/gst/gstpipeline.c @@ -290,7 +290,7 @@ reset_start_time (GstPipeline * pipeline, GstClockTime start_time) /** * gst_pipeline_new: - * @name: name of new pipeline + * @name: (allow-none): name of new pipeline * * Create a new pipeline with the given name. * @@ -405,7 +405,10 @@ gst_pipeline_change_state (GstElement * element, GstStateChange transition) } else { GST_DEBUG_OBJECT (pipeline, "Don't need to update clock, using old clock."); - clock = gst_object_ref (cur_clock); + /* only try to ref if cur_clock is not NULL */ + if (cur_clock) + gst_object_ref (cur_clock); + clock = cur_clock; } if (clock) { diff --git a/gst/gstvalue.c b/gst/gstvalue.c index de9fa06..557f728 100644 --- a/gst/gstvalue.c +++ b/gst/gstvalue.c @@ -1845,13 +1845,13 @@ gst_value_serialize_segment_internal (const GValue * value, gboolean escape) gchar *t, *res; GstStructure *s; - /* FIXME: serialize segment offset as well ? */ s = gst_structure_new ("GstSegment", "flags", GST_TYPE_SEGMENT_FLAGS, seg->flags, "rate", G_TYPE_DOUBLE, seg->rate, "applied-rate", G_TYPE_DOUBLE, seg->applied_rate, "format", GST_TYPE_FORMAT, seg->format, "base", G_TYPE_UINT64, seg->base, + "offset", G_TYPE_UINT64, seg->offset, "start", G_TYPE_UINT64, seg->start, "stop", G_TYPE_UINT64, seg->stop, "time", G_TYPE_UINT64, seg->time, @@ -1892,6 +1892,7 @@ gst_value_deserialize_segment (GValue * dest, const gchar * s) "applied-rate", G_TYPE_DOUBLE, &seg.applied_rate, "format", GST_TYPE_FORMAT, &seg.format, "base", G_TYPE_UINT64, &seg.base, + "offset", G_TYPE_UINT64, &seg.offset, "start", G_TYPE_UINT64, &seg.start, "stop", G_TYPE_UINT64, &seg.stop, "time", G_TYPE_UINT64, &seg.time, diff --git a/gstreamer.doap b/gstreamer.doap index 055b8ec..f5fdc8e 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.6</revision> + <branch>1.0</branch> + <name></name> + <created>2013-03-22</created> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.0.6.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.0.5</revision> <branch>1.0</branch> <name></name> diff --git a/gstreamer.spec b/gstreamer.spec index c7205dc..371b9b9 100644 --- a/gstreamer.spec +++ b/gstreamer.spec @@ -4,7 +4,7 @@ %define _glib2 2.32.0 Name: %{gstreamer} -Version: 1.0.5 +Version: 1.0.6 Release: 1 Summary: GStreamer streaming media framework runtime diff --git a/libs/gst/base/gstadapter.c b/libs/gst/base/gstadapter.c index 90d5263..5a15e68 100644 --- a/libs/gst/base/gstadapter.c +++ b/libs/gst/base/gstadapter.c @@ -717,12 +717,19 @@ gst_adapter_take (GstAdapter * adapter, gsize nbytes) * since it can reuse the memory in pushed buffers by subbuffering * or merging. * - * Caller owns returned value. gst_buffer_unref() after usage. + * Note that no assumptions should be made as to whether certain buffer + * flags such as the DISCONT flag are set on the returned buffer, or not. + * The caller needs to explicitly set or unset flags that should be set or + * unset. + * + * Caller owns a reference to the returned buffer. gst_buffer_unref() after + * usage. * * Free-function: gst_buffer_unref * * Returns: (transfer full): a #GstBuffer containing the first @nbytes of - * the adapter, or #NULL if @nbytes bytes are not available + * the adapter, or #NULL if @nbytes bytes are not available. + * gst_buffer_unref() when no longer needed. */ GstBuffer * gst_adapter_take_buffer (GstAdapter * adapter, gsize nbytes) @@ -1044,7 +1051,9 @@ gst_adapter_masked_scan_uint32_peek (GstAdapter * adapter, guint32 mask, gst_buffer_unmap (buf, &info); buf = g->data; - gst_buffer_map (buf, &info, GST_MAP_READ); + if (!gst_buffer_map (buf, &info, GST_MAP_READ)) + return -1; + bsize = info.size; bdata = info.data; } while (TRUE); diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c index 4879e61..2f55c7c 100644 --- a/libs/gst/base/gstbaseparse.c +++ b/libs/gst/base/gstbaseparse.c @@ -88,8 +88,8 @@ * data is available. In push mode this amounts to an * additional input buffer (thus minimal additional latency), in pull mode * this amounts to some arbitrary reasonable buffer size increase. - * Of course, gst_base_parse_set_min_size() could also be used if a very - * specific known amount of additional data is required. + * Of course, gst_base_parse_set_min_frame_size() could also be used if a + * very specific known amount of additional data is required. * If, however, the buffer holds a complete valid frame, it can pass * the size of this frame to gst_base_parse_finish_frame(). * If acting as a converter, it can also merely indicate consumed input data diff --git a/libs/gst/base/gstbasesink.c b/libs/gst/base/gstbasesink.c index 1ac4e8a..18f1d83 100644 --- a/libs/gst/base/gstbasesink.c +++ b/libs/gst/base/gstbasesink.c @@ -1702,13 +1702,14 @@ handle_stepping (GstBaseSink * sink, GstSegment * segment, static gboolean gst_base_sink_get_sync_times (GstBaseSink * basesink, GstMiniObject * obj, GstClockTime * rsstart, GstClockTime * rsstop, - GstClockTime * rrstart, GstClockTime * rrstop, gboolean * do_sync, - gboolean * stepped, GstStepInfo * step, gboolean * step_end) + GstClockTime * rrstart, GstClockTime * rrstop, GstClockTime * rrnext, + gboolean * do_sync, gboolean * stepped, GstStepInfo * step, + gboolean * step_end) { GstBaseSinkClass *bclass; GstClockTime start, stop; /* raw start/stop timestamps */ guint64 cstart, cstop; /* clipped raw timestamps */ - guint64 rstart, rstop; /* clipped timestamps converted to running time */ + guint64 rstart, rstop, rnext; /* clipped timestamps converted to running time */ GstClockTime sstart, sstop; /* clipped timestamps converted to stream time */ GstFormat format; GstBaseSinkPrivate *priv; @@ -1748,7 +1749,7 @@ again: } } - rstart = rstop = priv->eos_rtime; + rstart = rstop = rnext = priv->eos_rtime; *do_sync = rstart != -1; GST_DEBUG_OBJECT (basesink, "sync times for EOS %" GST_TIME_FORMAT, GST_TIME_ARGS (rstart)); @@ -1838,6 +1839,11 @@ do_times: rstart = gst_segment_to_running_time (segment, format, cstart); rstop = gst_segment_to_running_time (segment, format, cstop); + if (GST_CLOCK_TIME_IS_VALID (stop)) + rnext = rstop; + else + rnext = rstart; + if (G_UNLIKELY (step->valid)) { if (!(*step_end = handle_stepping (basesink, segment, step, &cstart, &cstop, &rstart, &rstop))) { @@ -1870,6 +1876,7 @@ eos_done: *rsstop = sstop; *rrstart = rstart; *rrstop = rstop; + *rrnext = rnext; /* buffers and EOS always need syncing and preroll */ return TRUE; @@ -1973,8 +1980,8 @@ gst_base_sink_wait_clock (GstBaseSink * sink, GstClockTime time, /* FIXME: Casting to GstClockEntry only works because the types * are the same */ if (G_LIKELY (sink->priv->cached_clock_id != NULL - && GST_CLOCK_ENTRY_CLOCK ((GstClockEntry *) sink->priv-> - cached_clock_id) == clock)) { + && GST_CLOCK_ENTRY_CLOCK ((GstClockEntry *) sink-> + priv->cached_clock_id) == clock)) { if (!gst_clock_single_shot_id_reinit (clock, sink->priv->cached_clock_id, time)) { gst_clock_id_unref (sink->priv->cached_clock_id); @@ -2274,7 +2281,7 @@ gst_base_sink_do_sync (GstBaseSink * basesink, GstClockTimeDiff jitter = 0; gboolean syncable; GstClockReturn status = GST_CLOCK_OK; - GstClockTime rstart, rstop, sstart, sstop, stime; + GstClockTime rstart, rstop, rnext, sstart, sstop, stime; gboolean do_sync; GstBaseSinkPrivate *priv; GstFlowReturn ret; @@ -2284,7 +2291,7 @@ gst_base_sink_do_sync (GstBaseSink * basesink, priv = basesink->priv; do_step: - sstart = sstop = rstart = rstop = GST_CLOCK_TIME_NONE; + sstart = sstop = rstart = rstop = rnext = GST_CLOCK_TIME_NONE; do_sync = TRUE; stepped = FALSE; @@ -2296,7 +2303,8 @@ do_step: /* get timing information for this object against the render segment */ syncable = gst_base_sink_get_sync_times (basesink, obj, - &sstart, &sstop, &rstart, &rstop, &do_sync, &stepped, current, step_end); + &sstart, &sstop, &rstart, &rstop, &rnext, &do_sync, &stepped, current, + step_end); if (G_UNLIKELY (stepped)) goto step_skipped; @@ -2311,7 +2319,7 @@ do_step: priv->current_rstop = (GST_CLOCK_TIME_IS_VALID (rstop) ? rstop : rstart); /* save sync time for eos when the previous object needed sync */ - priv->eos_rtime = (do_sync ? priv->current_rstop : GST_CLOCK_TIME_NONE); + priv->eos_rtime = (do_sync ? rnext : GST_CLOCK_TIME_NONE); /* calculate inter frame spacing */ if (G_UNLIKELY (priv->prev_rstart != -1 && priv->prev_rstart < rstart)) { diff --git a/libs/gst/base/gstbasesrc.c b/libs/gst/base/gstbasesrc.c index 4151e40..72448a6 100644 --- a/libs/gst/base/gstbasesrc.c +++ b/libs/gst/base/gstbasesrc.c @@ -2376,7 +2376,9 @@ again: GST_CAT_DEBUG_OBJECT (GST_CAT_PERFORMANCE, src, "create function didn't " "fill the provided buffer, copying"); - gst_buffer_map (in_buf, &info, GST_MAP_WRITE); + if (!gst_buffer_map (in_buf, &info, GST_MAP_WRITE)) + goto map_failed; + copied_size = gst_buffer_extract (res_buf, 0, info.data, info.size); gst_buffer_unmap (in_buf, &info); gst_buffer_set_size (in_buf, copied_size); @@ -2460,6 +2462,15 @@ not_ok: gst_flow_get_name (ret)); return ret; } +map_failed: + { + GST_ELEMENT_ERROR (src, RESOURCE, BUSY, + (_("Failed to map buffer.")), + ("failed to map result buffer in WRITE mode")); + if (*buf == NULL) + gst_buffer_unref (res_buf); + return GST_FLOW_ERROR; + } not_started: { GST_DEBUG_OBJECT (src, "getrange but not started"); @@ -2566,8 +2577,10 @@ gst_base_src_loop (GstPad * pad) /* check if we need to renegotiate */ if (gst_pad_check_reconfigure (pad)) { - if (!gst_base_src_negotiate (src)) - goto not_negotiated; + if (!gst_base_src_negotiate (src)) { + gst_pad_mark_reconfigure (pad); + goto negotiate_failed; + } } GST_LIVE_LOCK (src); @@ -2733,7 +2746,12 @@ not_negotiated: GST_DEBUG_OBJECT (src, "Retrying to renegotiate"); return; } - GST_DEBUG_OBJECT (src, "Failed to renegotiate"); + /* fallthrough when push returns NOT_NEGOTIATED and we don't have + * a pending negotiation request on our srcpad */ + } +negotiate_failed: + { + GST_DEBUG_OBJECT (src, "Not negotiated"); ret = GST_FLOW_NOT_NEGOTIATED; goto pause; } diff --git a/libs/gst/base/gstbasetransform.c b/libs/gst/base/gstbasetransform.c index fb8131e..fff751d 100644 --- a/libs/gst/base/gstbasetransform.c +++ b/libs/gst/base/gstbasetransform.c @@ -1574,6 +1574,10 @@ default_prepare_output_buffer (GstBaseTransform * trans, incaps = gst_pad_get_current_caps (trans->sinkpad); outcaps = gst_pad_get_current_caps (trans->srcpad); + /* srcpad might be flushing already if we're being shut down */ + if (outcaps == NULL) + goto no_outcaps; + GST_DEBUG_OBJECT (trans, "getting output size for alloc"); /* copy transform, figure out the output size */ insize = gst_buffer_get_size (inbuf); @@ -1602,7 +1606,6 @@ done: return GST_FLOW_OK; /* ERRORS */ - /* ERRORS */ activate_failed: { GST_ELEMENT_ERROR (trans, RESOURCE, SETTINGS, @@ -1619,6 +1622,12 @@ alloc_failed: GST_DEBUG_OBJECT (trans, "could not allocate buffer from pool"); return ret; } +no_outcaps: + { + GST_DEBUG_OBJECT (trans, "no output caps, source pad has been deactivated"); + gst_caps_unref (incaps); + return GST_FLOW_FLUSHING; + } } typedef struct diff --git a/libs/gst/base/gsttypefindhelper.c b/libs/gst/base/gsttypefindhelper.c index febf682..f98764b 100644 --- a/libs/gst/base/gsttypefindhelper.c +++ b/libs/gst/base/gsttypefindhelper.c @@ -176,7 +176,12 @@ helper_find_peek (gpointer data, gint64 offset, guint size) } bmap = g_slice_new0 (GstMappedBuffer); + + if (!gst_buffer_map (buffer, &bmap->map, GST_MAP_READ)) + goto map_failed; + bmap->buffer = buffer; + if (insert_pos) { helper->buffers = g_slist_insert_before (helper->buffers, insert_pos, bmap); } else { @@ -187,8 +192,6 @@ helper_find_peek (gpointer data, gint64 offset, guint size) helper->buffers = g_slist_prepend (helper->buffers, bmap); } - gst_buffer_map (buffer, &bmap->map, GST_MAP_READ); - return bmap->map.data; error: @@ -196,6 +199,13 @@ error: GST_INFO ("typefind function returned: %s", gst_flow_get_name (ret)); return NULL; } +map_failed: + { + GST_ERROR ("map failed"); + gst_buffer_unref (buffer); + g_slice_free (GstMappedBuffer, bmap); + return NULL; + } } /* diff --git a/libs/gst/controller/gstargbcontrolbinding.c b/libs/gst/controller/gstargbcontrolbinding.c index ac73c5c..be0e5ed 100644 --- a/libs/gst/controller/gstargbcontrolbinding.c +++ b/libs/gst/controller/gstargbcontrolbinding.c @@ -22,10 +22,11 @@ */ /** * SECTION:gstargbcontrolbinding - * @short_description: attachment for control source sources to argb properties + * @short_description: attachment for control sources to argb properties * * A value mapping object that attaches multiple control sources to a guint - * gobject properties representing a color. + * gobject properties representing a color. A control value of 0.0 will turn the + * color component off and a value of 1.0 will be the color level. */ #include <glib-object.h> diff --git a/libs/gst/controller/gstdirectcontrolbinding.c b/libs/gst/controller/gstdirectcontrolbinding.c index 960408f..14f730e 100644 --- a/libs/gst/controller/gstdirectcontrolbinding.c +++ b/libs/gst/controller/gstdirectcontrolbinding.c @@ -21,9 +21,10 @@ */ /** * SECTION:gstdirectcontrolbinding - * @short_description: direct attachment for control source sources + * @short_description: direct attachment for control sources * - * A value mapping object that attaches control sources to gobject properties. + * A value mapping object that attaches control sources to gobject properties. It + * will map the control values [0.0 ... 1.0] to the target property range. */ diff --git a/plugins/elements/gstdataqueue.c b/plugins/elements/gstdataqueue.c index dff49c6..04e3221 100644 --- a/plugins/elements/gstdataqueue.c +++ b/plugins/elements/gstdataqueue.c @@ -519,7 +519,7 @@ flushing: static gint is_of_type (gconstpointer a, gconstpointer b) { - return !G_TYPE_CHECK_INSTANCE_TYPE (a, GPOINTER_TO_INT (b)); + return !G_TYPE_CHECK_INSTANCE_TYPE (a, GPOINTER_TO_SIZE (b)); } /** @@ -544,7 +544,7 @@ gst_data_queue_drop_head (GstDataQueue * queue, GType type) GST_DATA_QUEUE_MUTEX_LOCK (queue); idx = - gst_queue_array_find (&queue->queue, is_of_type, GINT_TO_POINTER (type)); + gst_queue_array_find (&queue->queue, is_of_type, GSIZE_TO_POINTER (type)); if (idx == -1) goto done; diff --git a/plugins/elements/gstqueue.c b/plugins/elements/gstqueue.c index 2989823..0cba033 100644 --- a/plugins/elements/gstqueue.c +++ b/plugins/elements/gstqueue.c @@ -811,7 +811,16 @@ gst_queue_handle_sink_query (GstPad * pad, GstObject * parent, GstQuery * query) /* ERRORS */ out_flushing: { + gint index; + GST_DEBUG_OBJECT (queue, "we are flushing"); + + /* Remove query from queue if still there, since we hold no ref to it */ + index = gst_queue_array_find (&queue->queue, NULL, query); + + if (index >= 0) + gst_queue_array_drop_element (&queue->queue, index); + GST_QUEUE_MUTEX_UNLOCK (queue); return FALSE; } diff --git a/plugins/elements/gstqueuearray.c b/plugins/elements/gstqueuearray.c index f16f7ae..17e6418 100644 --- a/plugins/elements/gstqueuearray.c +++ b/plugins/elements/gstqueuearray.c @@ -124,42 +124,68 @@ gst_queue_array_free (GstQueueArray * array) void gst_queue_array_drop_element (GstQueueArray * array, guint idx) { - if (idx == array->head) { - /* just move the head */ + int first_item_index = array->head; + /* tail points to the first free spot */ + int last_item_index = (array->tail - 1 + array->size) % array->size; + + g_assert (array->length > 0); + + /* simply case idx == first item */ + if (idx == first_item_index) { + /* move head by plus one */ array->head++; array->head %= array->size; + array->length--; return; } - if (idx == array->tail - 1) { - /* just move the tail */ + + /* simply case idx == last item */ + if (idx == last_item_index) { + /* move tail minus one, potentially wrapping */ array->tail = (array->tail - 1 + array->size) % array->size; + array->length--; return; } - /* drop the element #idx... and readjust the array */ - if (array->head < array->tail) { - /* Make sure it's within the boundaries */ - g_assert (array->head < idx && idx <= array->tail); - /* ends not wrapped */ - /* move head-idx to head+1 */ - memcpy (&array->array[array->head + 1], - &array->array[array->head], (idx - array->head) * sizeof (gpointer)); + + /* non-wrapped case */ + if (first_item_index < last_item_index) { + g_assert (first_item_index < idx && idx < last_item_index); + /* move everything beyond idx one step towards zero in array */ + memmove (&array->array[idx], + &array->array[idx + 1], (last_item_index - idx) * sizeof (gpointer)); + /* tail might wrap, ie if tail == 0 (and last_item_index == size) */ + array->tail = (array->tail - 1 + array->size) % array->size; + array->length--; + return; + } + + /* only wrapped cases left */ + g_assert (first_item_index > last_item_index); + + if (idx < last_item_index) { + /* idx is before last_item_index, move data towards zero */ + memmove (&array->array[idx], + &array->array[idx + 1], (last_item_index - idx) * sizeof (gpointer)); + /* tail should not wrap in this case! */ + g_assert (array->tail > 0); array->tail--; - } else { - /* ends are wrapped */ - if (idx < array->tail) { - /* move idx-tail backwards one */ - memcpy (&array->array[idx - 1], - &array->array[idx], (array->tail - idx) * sizeof (gpointer)); - array->tail--; - } else if (idx >= array->head) { - /* move head-idx forwards one */ - memcpy (&array->array[array->head], - &array->array[array->head + 1], - (idx - array->head) * sizeof (gpointer)); - array->head++; - } else - g_assert_not_reached (); + array->length--; + return; } + + if (idx > first_item_index) { + /* idx is after first_item_index, move data to higher indices */ + memmove (&array->array[first_item_index + 1], + &array->array[first_item_index], + (idx - first_item_index) * sizeof (gpointer)); + array->head++; + /* head should not wrap in this case! */ + g_assert (array->head < array->size); + array->length--; + return; + } + + g_assert_not_reached (); } guint @@ -167,9 +193,18 @@ gst_queue_array_find (GstQueueArray * array, GCompareFunc func, gpointer data) { guint i; - /* Scan from head to tail */ - for (i = array->head; i < array->length; i = (i + 1) % array->size) - if (func (array->array[i], data) == 0) - return i; + if (func != NULL) { + /* Scan from head to tail */ + for (i = 0; i < array->length; i++) { + if (func (array->array[(i + array->head) % array->size], data) == 0) + return (i + array->head) % array->size; + } + } else { + for (i = 0; i < array->length; i++) { + if (array->array[(i + array->head) % array->size] == data) + return (i + array->head) % array->size; + } + } + return -1; } 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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -867,6 +867,9 @@ msgstr "leë pyplyn word nie toegelaat nie" msgid "Internal clock error." msgstr "Interne datavloeifout." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Interne datavloeifout." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -819,6 +819,9 @@ msgstr "" msgid "Internal clock error." msgstr "" +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "" @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -825,6 +825,9 @@ msgstr "" msgid "Internal clock error." msgstr "" +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "" @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -858,6 +858,9 @@ msgstr "не е позволен празен конвейер" msgid "Internal clock error." msgstr "Вътрешна грешка на часовника." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Вътрешна грешка на потока от данни." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -867,6 +867,10 @@ msgstr "no es permet un conducte buit" msgid "Internal clock error." msgstr "S'ha produït un error intern del rellotge." +#, fuzzy +msgid "Failed to map buffer." +msgstr "No s'ha pogut codificar la imatge." + msgid "Internal data flow error." msgstr "S'ha produït un error intern de flux de dades." @@ -1370,9 +1374,6 @@ msgstr "S'està alliberant el conducte…\n" #~ msgid "Could not set settings." #~ msgstr "No s'ha pogut establir els paràmetres." -#~ msgid "Failed to encode image." -#~ msgstr "No s'ha pogut codificar la imatge." - #~ msgid "date the data was created (in Julian calendar days)" #~ msgstr "" #~ "data en la qual es van crear les dades (en dies del calendari Julià)" 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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -859,6 +859,9 @@ msgstr "prázdná roura není povolena" msgid "Internal clock error." msgstr "Interní chyba hodin." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Interní chyba toku dat." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -862,6 +862,9 @@ msgstr "tom rørledning ikke tilladt" msgid "Internal clock error." msgstr "Fejl i internt ur." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Intern datastrømsfejl." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -880,6 +880,9 @@ msgstr "Leere Leitung ist nicht erlaubt" msgid "Internal clock error." msgstr "Interner Zeitfehler" +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Interner Fehler im Datenfluss." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -879,6 +879,9 @@ msgstr "δεν επιτρέπεται κενή διασωλήνωση" msgid "Internal clock error." msgstr "Σφάλμα εσωτερικού ρολογιού." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Εσωτερικό σφάλμα ροής δεδομένων." diff --git a/po/en_GB.gmo b/po/en_GB.gmo Binary files differindex fcf352b..7d357bb 100644 --- a/po/en_GB.gmo +++ b/po/en_GB.gmo diff --git a/po/en_GB.po b/po/en_GB.po index f8c5f5f..a39cb1c 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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -870,6 +870,9 @@ msgstr "empty pipeline not allowed" msgid "Internal clock error." msgstr "" +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "" @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -808,6 +808,9 @@ msgstr "" msgid "Internal clock error." msgstr "" +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "" @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -870,6 +870,9 @@ msgstr "no se permite un conducto vacío" msgid "Internal clock error." msgstr "Error en el reloj interno." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Error en el flujo de datos interno." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -869,6 +869,9 @@ msgstr "ez dira onartzen kanalizazio hutsak" msgid "Internal clock error." msgstr "Erlojuaren barne-errorea." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Datu-fluxuaren barne-errorea." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -865,6 +865,10 @@ msgstr "tyhjää liukuhihnaa ei sallita" msgid "Internal clock error." msgstr "Sisäinen kellovirhe." +#, fuzzy +msgid "Failed to map buffer." +msgstr "Kuvan koodaus epäonnistui." + msgid "Internal data flow error." msgstr "Sisäinen tiedon virtausvirhe." @@ -1305,9 +1309,6 @@ msgstr "Vapautetaan liukuhihna...\n" #~ msgid "Internal GStreamer error: capabilities problem. File a bug." #~ msgstr "Sisäinen GStreamer-virhe: kykyongelma. Tee vikailmoitus." -#~ msgid "Failed to encode image." -#~ msgstr "Kuvan koodaus epäonnistui." - #~ msgid "There is no element present to handle the stream's mime type %s." #~ msgstr "" #~ "Käytettävissä ei ole elementtiä, joka käsittelisi tietovirran MIME-tyypin " 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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -861,6 +861,9 @@ msgstr "pipeline vide non autorisé" msgid "Internal clock error." msgstr "Erreur d'horloge interne." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Erreur interne de flux de données." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -858,6 +858,9 @@ msgstr "non se permite unha canalización baleira" msgid "Internal clock error." msgstr "Produciuse un erro no reloxo interno." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Produciuse un erro no fluxo interno de datos." diff --git a/po/gstreamer-1.0.pot b/po/gstreamer-1.0.pot index 9367e27..aab6c73 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.5\n" +"Project-Id-Version: gstreamer 1.0.6\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" -"POT-Creation-Date: 2013-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -295,7 +295,7 @@ msgstr "" msgid "No standard error message for domain %s and code %d." msgstr "" -#: gst/gstpipeline.c:522 +#: gst/gstpipeline.c:525 msgid "Selected clock cannot be used in pipeline." msgstr "" @@ -1048,25 +1048,29 @@ msgstr "" msgid "empty pipeline not allowed" msgstr "" -#: libs/gst/base/gstbasesrc.c:2438 +#: libs/gst/base/gstbasesrc.c:2440 msgid "Internal clock error." msgstr "" -#: libs/gst/base/gstbasesrc.c:2790 libs/gst/base/gstbasesrc.c:2799 -#: libs/gst/base/gstbasesink.c:3768 plugins/elements/gstqueue.c:1188 +#: libs/gst/base/gstbasesrc.c:2468 +msgid "Failed to map buffer." +msgstr "" + +#: libs/gst/base/gstbasesrc.c:2808 libs/gst/base/gstbasesrc.c:2817 +#: libs/gst/base/gstbasesink.c:3776 plugins/elements/gstqueue.c:1197 #: plugins/elements/gstqueue2.c:2565 msgid "Internal data flow error." msgstr "" -#: libs/gst/base/gstbasesink.c:2674 +#: libs/gst/base/gstbasesink.c:2682 msgid "A lot of buffers are being dropped." msgstr "" -#: libs/gst/base/gstbasesink.c:3132 +#: libs/gst/base/gstbasesink.c:3140 msgid "Internal data flow problem." msgstr "" -#: libs/gst/base/gstbasesink.c:3758 +#: libs/gst/base/gstbasesink.c:3766 msgid "Internal data stream error." msgstr "" @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -852,6 +852,9 @@ msgstr "prazan cjevovod nije dozvoljen" msgid "Internal clock error." msgstr "Greška unutrašnjeg takta." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Greška unutrašnjeg toka podataka." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -853,6 +853,9 @@ msgstr "üres adatcsatorna nem engedélyezett" msgid "Internal clock error." msgstr "Belső órahiba." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Belső adatfolyam-hiba." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -861,6 +861,9 @@ msgstr "baris pipa kosong tak diizinkan" msgid "Internal clock error." msgstr "Galat jam internal." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Galat aliran data internal." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -1012,6 +1012,9 @@ msgstr "pipeline vuota non consentito" msgid "Internal clock error." msgstr "Errore interno di clock." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Errore interno nel flusso di dati." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -841,6 +841,9 @@ msgstr "空のパイプラインは許可されません" msgid "Internal clock error." msgstr "" +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "内部データフローエラー" @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -863,6 +863,9 @@ msgstr "tuščias konvejeris neleidžiamas" msgid "Internal clock error." msgstr "Vidinė laikrodžio klaida." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Vidinė duomenų tėkmės klaida." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -829,6 +829,9 @@ msgstr "" msgid "Internal clock error." msgstr "Feil i intern klokke" +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Intern feil med dataflyt." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -865,6 +865,9 @@ msgstr "lege pijplijn niet toegelaten" msgid "Internal clock error." msgstr "Interne fout met de klok." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Interne fout met gegevensdoorvoer." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -858,6 +858,9 @@ msgstr "pusty potok nie jest dozwolony" msgid "Internal clock error." msgstr "Wewnętrzny błąd zegara." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Wewnętrzny błąd przepływu danych." diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo Binary files differindex 1a79880..78a963d 100644 --- a/po/pt_BR.gmo +++ b/po/pt_BR.gmo diff --git a/po/pt_BR.po b/po/pt_BR.po index 74a0a4c..a2abbac 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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -879,6 +879,9 @@ msgstr "não é permitido que a fila de processamento seja vazia" msgid "Internal clock error." msgstr "Erro interno no temporizador." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Erro interno no fluxo de dados." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -881,6 +881,9 @@ msgstr "linia de asamblare vidă nu este permisă" msgid "Internal clock error." msgstr "Eroare internă de ceas." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Eroare internă de flux al datelor." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -858,6 +858,9 @@ msgstr "пустой конвейер недопустим" msgid "Internal clock error." msgstr "Внутренняя ошибка синхронизации." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Внутренняя ошибка передачи данных." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -1025,6 +1025,9 @@ msgstr "ubusa OYA" msgid "Internal clock error." msgstr "" +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "" @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -875,6 +875,9 @@ msgstr "prázdna rúra sa nepripúšťa" msgid "Internal clock error." msgstr "Vnútorná chyba časovača." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Vnútorná chyba toku údajov." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -855,6 +855,9 @@ msgstr "cevovod brez vsebine ni dovoljen" msgid "Internal clock error." msgstr "Notranja napaka ure." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Notranja napaka toka podatkov." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -876,6 +876,9 @@ msgstr "nuk lejohet konduktori bosh" msgid "Internal clock error." msgstr "" +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "" @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\n" "PO-Revision-Date: 2011-12-05 10:40+0200\n" "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n" "Language-Team: Serbian <gnu@prevod.org>\n" @@ -864,6 +864,9 @@ msgstr "није допуштена празна спојка низа" msgid "Internal clock error." msgstr "Унутрашња грешка сата." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Унутрaшња грешка протока података." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -871,6 +871,9 @@ msgstr "tom rörledning är inte tillåtet" msgid "Internal clock error." msgstr "Internt klockfel." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Internt fel i dataflöde." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -876,6 +876,9 @@ msgstr "boş boruhattına izin verilmiyor" msgid "Internal clock error." msgstr "" +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "" @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -855,6 +855,9 @@ msgstr "не можна використовувати порожній кана msgid "Internal clock error." msgstr "Помилка внутрішньої синхронізації." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Помилка внутрішнього перенесення даних." @@ -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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -863,6 +863,9 @@ msgstr "không cho phép đường ống trống" msgid "Internal clock error." msgstr "Lỗi đồng hồ nội bộ." +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "Lỗi luồng dữ liệu nội bộ." diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo Binary files differindex 9b4bbed..34806f6 100644 --- a/po/zh_CN.gmo +++ b/po/zh_CN.gmo diff --git a/po/zh_CN.po b/po/zh_CN.po index 303d656..55a4e5b 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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -841,6 +841,9 @@ msgstr "不允许空管道" msgid "Internal clock error." msgstr "内部时钟错误。" +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "内部数据流错误。" diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo Binary files differindex f800662..7d80aa3 100644 --- a/po/zh_TW.gmo +++ b/po/zh_TW.gmo diff --git a/po/zh_TW.po b/po/zh_TW.po index bdff00d..a78a5fa 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-01-04 12:36+0000\n" +"POT-Creation-Date: 2013-03-22 09:49+0000\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" @@ -859,6 +859,9 @@ msgstr "不允許使用沒有內容的管線" msgid "Internal clock error." msgstr "" +msgid "Failed to map buffer." +msgstr "" + msgid "Internal data flow error." msgstr "" diff --git a/tests/check/elements/queue.c b/tests/check/elements/queue.c index 6682d18..386bfb4 100644 --- a/tests/check/elements/queue.c +++ b/tests/check/elements/queue.c @@ -756,6 +756,76 @@ GST_START_TEST (test_newsegment) GST_END_TEST; #endif +static gpointer +thread_func (gpointer data) +{ + int i = 0; + for (i = 0; i < 100; i++) { + GstCaps *caps; + GstQuery *query; + gboolean ok; + caps = gst_caps_new_any (); + query = gst_query_new_allocation (caps, FALSE); + ok = gst_pad_peer_query (mysrcpad, query); + gst_query_unref (query); + gst_caps_unref (caps); + query = NULL; + caps = NULL; + + if (!ok) + break; + } + + return NULL; +} + +static gboolean query_func (GstPad * pad, GstObject * parent, GstQuery * query); + +static gboolean +query_func (GstPad * pad, GstObject * parent, GstQuery * query) +{ + + g_usleep (1000); + return TRUE; +} + +GST_START_TEST (test_queries_while_flushing) +{ + GstEvent *event; + GThread *thread; + int i; + + mysinkpad = gst_check_setup_sink_pad (queue, &sinktemplate); + gst_pad_set_query_function (mysinkpad, query_func); + gst_pad_set_active (mysinkpad, TRUE); + + /* hard to reproduce, so just run it a few times in a row */ + for (i = 0; i < 500; ++i) { + GST_DEBUG ("starting"); + UNDERRUN_LOCK (); + fail_unless (gst_element_set_state (queue, + GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS, + "could not set to playing"); + UNDERRUN_WAIT (); + UNDERRUN_UNLOCK (); + + thread = g_thread_new ("deactivating thread", thread_func, NULL); + g_usleep (1000); + + event = gst_event_new_flush_start (); + gst_pad_push_event (mysrcpad, event); + + g_thread_join (thread); + + GST_DEBUG ("stopping"); + fail_unless (gst_element_set_state (queue, + GST_STATE_NULL) == GST_STATE_CHANGE_SUCCESS, + "could not set to null"); + } +} + +GST_END_TEST; + static Suite * queue_suite (void) { @@ -770,6 +840,7 @@ queue_suite (void) tcase_add_test (tc_chain, test_leaky_downstream); tcase_add_test (tc_chain, test_time_level); tcase_add_test (tc_chain, test_time_level_task_not_started); + tcase_add_test (tc_chain, test_queries_while_flushing); #if 0 tcase_add_test (tc_chain, test_newsegment); #endif diff --git a/tests/check/gst/gstabi.c b/tests/check/gst/gstabi.c index fffe062..f9b9de3 100644 --- a/tests/check/gst/gstabi.c +++ b/tests/check/gst/gstabi.c @@ -28,7 +28,7 @@ #else #ifdef __powerpc64__ #include "struct_ppc64.h" -#define HAVE_ABI_SIZES TRUE +#define HAVE_ABI_SIZES FALSE #else #ifdef __powerpc__ #include "struct_ppc32.h" @@ -40,15 +40,15 @@ #else #ifdef HAVE_CPU_HPPA #include "struct_hppa.h" -#define HAVE_ABI_SIZES TRUE +#define HAVE_ABI_SIZES FALSE #else #ifdef HAVE_CPU_SPARC #include "struct_sparc.h" -#define HAVE_ABI_SIZES TRUE +#define HAVE_ABI_SIZES FALSE #else #ifdef HAVE_CPU_ARM #include "struct_arm.h" -#define HAVE_ABI_SIZES TRUE +#define HAVE_ABI_SIZES FALSE #else /* in case someone wants to generate a new arch */ #include "struct_i386.h" diff --git a/tests/check/gst/gstmessage.c b/tests/check/gst/gstmessage.c index 59a6d63..682faf6 100644 --- a/tests/check/gst/gstmessage.c +++ b/tests/check/gst/gstmessage.c @@ -54,6 +54,8 @@ GST_START_TEST (test_parsing) error = NULL; debug = NULL; + gst_message_parse_error (message, NULL, NULL); + gst_message_parse_error (message, &error, &debug); fail_if (error == NULL); fail_if (debug == NULL); @@ -82,6 +84,8 @@ GST_START_TEST (test_parsing) warning = NULL; debug = NULL; + gst_message_parse_warning (message, NULL, NULL); + gst_message_parse_warning (message, &warning, &debug); fail_if (warning == NULL); fail_if (debug == NULL); @@ -96,6 +100,33 @@ GST_START_TEST (test_parsing) } /* GST_MESSAGE_INFO */ { + GError *info = NULL; + gchar *debug; + + info = g_error_new (domain, 10, "test info"); + fail_if (info == NULL); + message = gst_message_new_info (NULL, info, "info string"); + fail_if (message == NULL); + fail_unless (GST_MESSAGE_TYPE (message) == GST_MESSAGE_INFO); + fail_unless (GST_MESSAGE_SRC (message) == NULL); + + g_error_free (info); + info = NULL; + debug = NULL; + + gst_message_parse_info (message, NULL, NULL); + + gst_message_parse_info (message, &info, &debug); + fail_if (info == NULL); + fail_if (debug == NULL); + fail_unless (strcmp (info->message, "test info") == 0); + fail_unless (info->domain == domain); + fail_unless (info->code == 10); + fail_unless (strcmp (debug, "info string") == 0); + + gst_message_unref (message); + g_error_free (info); + g_free (debug); } /* GST_MESSAGE_TAG */ { diff --git a/tests/check/libs/basesink.c b/tests/check/libs/basesink.c index 18842b3..595c4ce 100644 --- a/tests/check/libs/basesink.c +++ b/tests/check/libs/basesink.c @@ -117,6 +117,57 @@ GST_START_TEST (basesink_last_sample_disabled) GST_END_TEST; +GST_START_TEST (basesink_test_gap) +{ + GstElement *sink, *pipeline; + GstPad *pad; + GstBus *bus; + GstMessage *msg; + GstEvent *ev; + GstSegment segment; + + pipeline = gst_pipeline_new ("pipeline"); + sink = gst_element_factory_make ("fakesink", "sink"); + g_object_set (sink, "sync", TRUE, NULL); + + pad = gst_element_get_static_pad (sink, "sink"); + + fail_unless (gst_bin_add (GST_BIN (pipeline), sink) == TRUE); + + bus = gst_element_get_bus (pipeline); + + gst_element_set_state (pipeline, GST_STATE_PLAYING); + + gst_segment_init (&segment, GST_FORMAT_TIME); + segment.stop = 120 * GST_SECOND; + ev = gst_event_new_segment (&segment); + + fail_unless (gst_pad_send_event (pad, ev)); + + ev = gst_event_new_gap (200 * GST_MSECOND, GST_CLOCK_TIME_NONE); + fail_unless (gst_pad_send_event (pad, ev)); + + ev = gst_event_new_eos (); + fail_unless (gst_pad_send_event (pad, ev)); + + msg = gst_bus_poll (bus, GST_MESSAGE_EOS | GST_MESSAGE_ERROR, -1); + + fail_unless (msg != NULL); + fail_unless (GST_MESSAGE_TYPE (msg) != GST_MESSAGE_ERROR); + fail_unless (GST_MESSAGE_TYPE (msg) == GST_MESSAGE_EOS); + gst_message_unref (msg); + + gst_element_set_state (pipeline, GST_STATE_NULL); + + GST_INFO ("stopped"); + + gst_object_unref (pad); + gst_object_unref (bus); + gst_object_unref (pipeline); +} + +GST_END_TEST; + static Suite * gst_basesrc_suite (void) { @@ -126,6 +177,7 @@ gst_basesrc_suite (void) suite_add_tcase (s, tc); tcase_add_test (tc, basesink_last_sample_enabled); tcase_add_test (tc, basesink_last_sample_disabled); + tcase_add_test (tc, basesink_test_gap); return s; } diff --git a/tests/check/libs/libsabi.c b/tests/check/libs/libsabi.c index a5455a9..e24f4fb 100644 --- a/tests/check/libs/libsabi.c +++ b/tests/check/libs/libsabi.c @@ -50,7 +50,7 @@ #else #ifdef __powerpc64__ #include "struct_ppc64.h" -#define HAVE_ABI_SIZES TRUE +#define HAVE_ABI_SIZES FALSE #else #ifdef __powerpc__ #include "struct_ppc32.h" @@ -62,15 +62,15 @@ #else #ifdef HAVE_CPU_HPPA #include "struct_hppa.h" -#define HAVE_ABI_SIZES TRUE +#define HAVE_ABI_SIZES FALSE #else #ifdef HAVE_CPU_SPARC #include "struct_sparc.h" -#define HAVE_ABI_SIZES TRUE +#define HAVE_ABI_SIZES FALSE #else #ifdef HAVE_CPU_ARM #include "struct_arm.h" -#define HAVE_ABI_SIZES TRUE +#define HAVE_ABI_SIZES FALSE #else /* in case someone wants to generate a new arch */ #include "struct_i386.h" diff --git a/tests/check/libs/queuearray.c b/tests/check/libs/queuearray.c index ca5024b..b8fac2b 100644 --- a/tests/check/libs/queuearray.c +++ b/tests/check/libs/queuearray.c @@ -226,6 +226,192 @@ GST_START_TEST (test_array_grow_end) GST_END_TEST; +static int +compare_pointer_value (gconstpointer a, gconstpointer b) +{ + return (int) ((guintptr) a - (guintptr) b); +} + +GST_START_TEST (test_array_find) +{ + GstQueueArray *array; + guint i; + guint index; + + guint random_initial = g_random_int_range (10, 100); + guint value_to_find = 5; + + /* Create an array of initial size 10 */ + array = gst_queue_array_new (10); + fail_unless_equals_int (array->size, 10); + + while (random_initial--) { + gst_queue_array_push_tail (array, GINT_TO_POINTER (g_random_int ())); + gst_queue_array_pop_head (array); + } + + /* push 10 values in */ + for (i = 0; i < 10; i++) + gst_queue_array_push_tail (array, GINT_TO_POINTER (i)); + + fail_unless_equals_int (array->length, 10); + fail_unless_equals_int (array->size, 10); + + index = + gst_queue_array_find (array, compare_pointer_value, + GINT_TO_POINTER (value_to_find)); + fail_if (index == -1); + fail_unless_equals_int (value_to_find, GPOINTER_TO_INT (array->array[index])); + + /* push 10 values in */ + for (i = 0; i < 10; i++) + gst_queue_array_pop_head (array); + + index = + gst_queue_array_find (array, compare_pointer_value, + GINT_TO_POINTER (value_to_find)); + fail_unless (index == -1); + + gst_queue_array_free (array); +} + +GST_END_TEST; + +GST_START_TEST (test_array_drop) +{ + GstQueueArray *array; + guint i; + guint index; + guint index_2; + + /* Create an array of initial size 10 */ + array = gst_queue_array_new (10); + fail_unless_equals_int (array->size, 10); + + for (i = 0; i < 5; i++) + gst_queue_array_push_tail (array, GINT_TO_POINTER (i)); + + fail_unless (array->length == 5); + + /* Naive case remove head */ + index = + gst_queue_array_find (array, compare_pointer_value, GINT_TO_POINTER (0)); + fail_if (index == -1); + gst_queue_array_drop_element (array, index); + fail_unless (array->length == 4); + index = + gst_queue_array_find (array, compare_pointer_value, GINT_TO_POINTER (0)); + fail_unless (index == -1); + + /* Naive case remove tail */ + index = + gst_queue_array_find (array, compare_pointer_value, GINT_TO_POINTER (4)); + fail_if (index == -1); + gst_queue_array_drop_element (array, index); + fail_unless (array->length == 3); + index = + gst_queue_array_find (array, compare_pointer_value, GINT_TO_POINTER (4)); + fail_unless (index == -1); + + /* Remove in middle of non-wrapped */ + index = + gst_queue_array_find (array, compare_pointer_value, GINT_TO_POINTER (2)); + index_2 = + gst_queue_array_find (array, compare_pointer_value, GINT_TO_POINTER (3)); + fail_if (index == -1); + fail_if (index_2 == -1); + gst_queue_array_drop_element (array, index); + fail_unless (array->length == 2); + index = + gst_queue_array_find (array, compare_pointer_value, GINT_TO_POINTER (2)); + fail_unless (index == -1); + index_2 = + gst_queue_array_find (array, compare_pointer_value, GINT_TO_POINTER (3)); + fail_if (index_2 == -1); + + /* Remove the rest */ + while (array->length) + gst_queue_array_pop_head (array); + + /* Add until wrapping */ + for (i = 0; i < 9; i++) + gst_queue_array_push_tail (array, GINT_TO_POINTER (i)); + + fail_unless (array->head > array->tail); + + /* Remove from between head and array end */ + index = + gst_queue_array_find (array, compare_pointer_value, GINT_TO_POINTER (1)); + fail_if (index == -1); + fail_unless (index > array->head); + index_2 = array->head; + gst_queue_array_drop_element (array, index); + fail_unless (array->length == 8); + fail_if (array->head == index_2); + index = + gst_queue_array_find (array, compare_pointer_value, GINT_TO_POINTER (1)); + fail_unless (index == -1); + + /* Remove from between head and array end */ + index = + gst_queue_array_find (array, compare_pointer_value, GINT_TO_POINTER (8)); + fail_if (index == -1); + fail_unless (index < array->tail); + index_2 = array->tail; + gst_queue_array_drop_element (array, index); + fail_unless (array->length == 7); + fail_if (array->tail == index_2); + index = + gst_queue_array_find (array, compare_pointer_value, GINT_TO_POINTER (8)); + fail_unless (index == -1); + + gst_queue_array_free (array); +} + +GST_END_TEST; + +GST_START_TEST (test_array_drop2) +{ +#define NUM_QA_ELEMENTS 674 + gboolean in_array[NUM_QA_ELEMENTS] = { FALSE, }; + GstQueueArray *array; + guint i, j, count, idx; + + array = gst_queue_array_new (10); + + for (i = 0; i < NUM_QA_ELEMENTS; i++) { + gpointer element = GUINT_TO_POINTER (i); + + if (g_random_boolean ()) { + gst_queue_array_push_tail (array, element); + in_array[i] = TRUE; + } + } + + for (j = 0, count = 0; j < NUM_QA_ELEMENTS; j++) + count += in_array[j] ? 1 : 0; + fail_unless_equals_int (array->length, count); + + while (array->length > 0) { + for (i = 0; i < NUM_QA_ELEMENTS; i++) { + if (g_random_boolean () && g_random_boolean () && in_array[i]) { + idx = gst_queue_array_find (array, compare_pointer_value, + GUINT_TO_POINTER (i)); + gst_queue_array_drop_element (array, idx); + in_array[i] = FALSE; + } + } + + for (j = 0, count = 0; j < NUM_QA_ELEMENTS; j++) + count += in_array[j] ? 1 : 0; + fail_unless_equals_int (array->length, count); + } + + gst_queue_array_free (array); +} + +GST_END_TEST; + static Suite * gst_queue_array_suite (void) { @@ -239,6 +425,9 @@ gst_queue_array_suite (void) tcase_add_test (tc_chain, test_array_grow_multiple); tcase_add_test (tc_chain, test_array_grow_middle); tcase_add_test (tc_chain, test_array_grow_end); + tcase_add_test (tc_chain, test_array_find); + tcase_add_test (tc_chain, test_array_drop); + tcase_add_test (tc_chain, test_array_drop2); return s; } diff --git a/tools/gst-launch.1.in b/tools/gst-launch.1.in index 6f0a208..299b398 100644 --- a/tools/gst-launch.1.in +++ b/tools/gst-launch.1.in @@ -72,8 +72,14 @@ section \fIenvironment variables\fR below for further information). .TP 8 .B \-\-gst\-debug=STRING A comma separated list of category_name:level pairs to specify debugging levels -for each category. Level is in the range 0-5 where 0 will show no messages, and -5 will show all messages. The wildcard * can be used to match category names. +for each category. Level is in the range 0-9 where 0 will show no messages, and +9 will show all messages. The wildcard * can be used to match category names. +Note that the order of categories and levels is important, wildcards at the +end may override levels set earlier. The log levels are: 1=ERROR, 2=WARNING, +3=FIXME, 4=INFO, 5=DEBUG, 6=LOG, 7=TRACE, 9=MEMDUMP. Since GStreamer 1.2 one +can also use the debug level names, e.g. \-\-gst\-debug=*sink:LOG. A full +description of the various debug levels can be found in the GStreamer core +library API documentation, in the "Running GStreamer Applications" section. Use \-\-gst\-debug\-help to show category names @@ -83,8 +89,10 @@ GST_CAT:5,GST_ELEMENT_*:3,oggdemux:5 .TP 8 .B \-\-gst\-debug\-level=LEVEL Sets the threshold for printing debugging messages. A higher level -will print more messages. The useful range is 0-5, with the default -being 0. +will print more messages. The useful range is 0-9, with the default +being 0. Level 6 (LOG level) will show all information that is usually +required for debugging purposes. Higher levels are only useful in very +specific cases. See above for the full list of levels. .TP 8 .B \-\-gst\-debug\-no\-color \fIGStreamer\fP normally prints debugging messages so that the diff --git a/win32/common/config.h b/win32/common/config.h index 13ae11b..27fdfd9 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-01-05" +#define GST_PACKAGE_RELEASE_DATETIME "2013-03-22" /* location of the installed gst-plugin-scanner */ #define GST_PLUGIN_SCANNER_INSTALLED LIBDIR "\\gst-plugin-scanner" @@ -340,7 +340,7 @@ #define PACKAGE_NAME "GStreamer" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer 1.0.5" +#define PACKAGE_STRING "GStreamer 1.0.6" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gstreamer" @@ -349,7 +349,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "1.0.5" +#define PACKAGE_VERSION "1.0.6" /* directory where plugins are located */ #ifdef _DEBUG @@ -387,7 +387,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "1.0.5" +#define VERSION "1.0.6" /* 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 82b1734..8998591 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 (5) +#define GST_VERSION_MICRO (6) /** * GST_VERSION_NANO: * |