Imported Upstream version 1.0.4
diff --git a/ChangeLog b/ChangeLog
index f1ae0d4..4f4dedc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,147 @@
-=== release 1.0.3 ===
+=== release 1.0.4 ===
 
-2012-11-21  Tim-Philipp Müller <tim@centricular.net>
+2012-12-18  Tim-Philipp Müller <tim@centricular.net>
 
 	* configure.ac:
-	  releasing 1.0.3
+	  releasing 1.0.4
+
+2012-12-14 11:09:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* gst/gstsample.c:
+	* gst/gststructure.c:
+	  add debug category
+	  Adding a debug category is nicer than logging to the default category
+
+2012-12-14 15:22:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* docs/design/part-element-sink.txt:
+	* docs/design/part-events.txt:
+	* libs/gst/base/gstbaseparse.c:
+	* libs/gst/base/gstbasesink.c:
+	* libs/gst/base/gstbasesrc.c:
+	* plugins/elements/gstidentity.c:
+	* plugins/elements/gstoutputselector.c:
+	  NEWSEGMENT -> SEGMENT
+
+2012-12-14 11:08:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* gst/gstelement.c:
+	  element: improve debug
+
+2012-12-13 14:48:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* libs/gst/base/gstbasesrc.c:
+	  basesrc: call _stop when start failed
+	  When we failed to complete the start, call stop again. This makes sure that all
+	  successfull calls to _start are paired with a _stop.
+	  Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687845
+
+2012-12-11 16:46:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* libs/gst/base/gstbaseparse.c:
+	  baseparse: improve debug
+	  Add pts and dts in debug log
+
+2012-11-26 00:51:38 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+	* docs/gst/gstreamer-sections.txt:
+	  docs: clean up sections file for pad probe defines that moved into enum
+
+2012-12-10 11:55:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* gst/gstplugin.c:
+	  plugin: protect against NULL filename in debug
+	  See https://bugzilla.gnome.org/show_bug.cgi?id=689948
+
+2012-12-06 09:48:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* gst/gstbufferpool.h:
+	  bufferpool: clarify docs
+
+2012-12-05 14:56:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* gst/gstcaps.c:
+	  caps: fix docs
+
+2012-12-05 14:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* libs/gst/base/gstadapter.c:
+	  adapter: fix 0.10 docs to make more sense in 1.0
+
+2012-12-05 14:03:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* libs/gst/base/gstadapter.c:
+	  adapter: fix docs for 1.0
+	  Add parent to chain function signature and use it.
+
+2012-11-30 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+	* gst/gstmessage.c:
+	  message: add reset-time type string
+
+2012-11-28 18:08:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+	* docs/random/porting-to-1.0.txt:
+	  docs: add link to python porting doc and app dev manual to porting-to-1.0.txt
+
+2012-11-26 18:16:52 -0500  Luis de Bethencourt <luis@debethencourt.com>
+
+	* scripts/gst-uninstalled:
+	  gst-uninstalled: add gst-editing-services to PKG_CONFIG_PATH
+
+2012-11-25 23:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+	* docs/manual/appendix-integration.xml:
+	* docs/manual/basics-init.xml:
+	* gst/gst.c:
+	  docs: remove all mention of g_thread_init()
+	  It's been deprecated since GLib 2.32 and isn't needed any
+	  longer.
+
+2012-11-23 21:09:45 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+	* gst/gstevent.c:
+	  event: fix annotation for gst_event_parse_stream_start
+
+2012-11-23 13:36:09 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+	* gst/gstpad.h:
+	  pad: document more pad probe values
+
+2012-11-23 12:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+	* gst/gstpad.h:
+	  pad: don't use parenthesis for ORed pad probe flag enums
+	  glib-mkenum doesn't like them for some reason.
+	  https://bugzilla.gnome.org/show_bug.cgi?id=688804
+
+2012-11-23 10:58:25 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+	* gst/gstpad.h:
+	  pad: Put all of the probe types in the enum so they work with bindings
+	  https://bugzilla.gnome.org/show_bug.cgi?id=688804
+
+2012-11-21 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+	* configure.ac:
+	* docs/plugins/inspect/plugin-coreelements.xml:
+	* win32/common/config.h:
+	* win32/common/gstversion.h:
+	  Back to development (bug-fixing)
+
+=== release 1.0.3 ===
+
+2012-11-21 09:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+	* ChangeLog:
+	* NEWS:
+	* RELEASE:
+	* configure.ac:
+	* docs/plugins/inspect/plugin-coreelements.xml:
+	* gstreamer.doap:
+	* win32/common/config.h:
+	* win32/common/gstversion.h:
+	  Release 1.0.3
 
 2012-11-20 16:19:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
diff --git a/NEWS b/NEWS
index cc95d73..2656271 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,17 @@
-This is GStreamer 1.0.3
+This is GStreamer 1.0.4
+
+Changes since 1.0.3:
+
+      * basesrc: fix potential leaks when re-activating in a different mode
+      * bindings: make all pad probe types work with bindings
+      * bindings: fix gst_event_parse_stream_start() annotation, fixing crash
+      * documentation improvements
+
+Bugs fixed since 1.0.3:
+
+      * 687845 : filesrc: leaks file descriptor if activation in pull mode fails
+      * 688804 : Getting error trying to add a pad_probe
+      * 688934 : Gst.Event.parse_stream_start seems to not function correctly
 
 Changes since 1.0.2:
 
diff --git a/RELEASE b/RELEASE
index dc878dd..0ae5db2 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
 
-Release notes for GStreamer 1.0.3
+Release notes for GStreamer 1.0.4
 
 
 The GStreamer team is proud to announce a new bug-fix release
@@ -42,18 +42,16 @@
 
 Features of this release
     
-      * bufferpool: fix deadlock
-      * baseparse: forward stream-start event in push mode, fixing issues with streamsynchronizer
-      * basesink: reset START_TIME when needed, fixing position reporting after seeking beyond end
+      * basesrc: fix potential leaks when re-activating in a different mode
+      * bindings: make all pad probe types work with bindings
+      * bindings: fix gst_event_parse_stream_start() annotation, fixing crash
+      * documentation improvements
 
 Bugs fixed in this release
      
-      * 666053 : baseparse: prevent excessively high memory usage with large streams
-      * 687896 : bufferpool: deadlock in GstBufferPool
-      * 688477 : inputselector: fix clock leak in wait_running_time
-      * 688511 : Windows compilers without pthreads still have testrtpool.c being built in tests
-      * 688655 : baseparse: stream-start events not sent in push mode
-      * 685870 : Regression with position when seeking beyond the media duration
+      * 687845 : filesrc: leaks file descriptor if activation in pull mode fails
+      * 688804 : Getting error trying to add a pad_probe
+      * 688934 : Gst.Event.parse_stream_start seems to not function correctly
 
 ==== Download ====
 
@@ -90,10 +88,9 @@
         
 Contributors to this release
     
-      * Arnaud Vrac
-      * Jan Schmidt
-      * Matthew Waters
+      * Alessandro Decina
+      * Luis de Bethencourt
+      * Olivier Crête
       * Tim-Philipp Müller
-      * Vincent Penquerc'h
       * Wim Taymans


\ No newline at end of file
diff --git a/configure b/configure
index 4e692b8..2b1834f 100755
--- a/configure
+++ b/configure
@@ -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.3.
+# Generated by GNU Autoconf 2.69 for GStreamer 1.0.4.
 #
 # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer>.
 #
@@ -591,8 +591,8 @@
 # Identity of this package.
 PACKAGE_NAME='GStreamer'
 PACKAGE_TARNAME='gstreamer'
-PACKAGE_VERSION='1.0.3'
-PACKAGE_STRING='GStreamer 1.0.3'
+PACKAGE_VERSION='1.0.4'
+PACKAGE_STRING='GStreamer 1.0.4'
 PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
 PACKAGE_URL=''
 
@@ -1637,7 +1637,7 @@
   # 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.3 to adapt to many kinds of systems.
+\`configure' configures GStreamer 1.0.4 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1708,7 +1708,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of GStreamer 1.0.3:";;
+     short | recursive ) echo "Configuration of GStreamer 1.0.4:";;
    esac
   cat <<\_ACEOF
 
@@ -1885,7 +1885,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-GStreamer configure 1.0.3
+GStreamer configure 1.0.4
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2658,7 +2658,7 @@
 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.3, which was
+It was created by GStreamer $as_me 1.0.4, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3591,7 +3591,7 @@
 
 # Define the identity of the package.
  PACKAGE='gstreamer'
- VERSION='1.0.3'
+ VERSION='1.0.4'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -3714,9 +3714,9 @@
 
 
 
-  PACKAGE_VERSION_MAJOR=$(echo 1.0.3 | cut -d'.' -f1)
-  PACKAGE_VERSION_MINOR=$(echo 1.0.3 | cut -d'.' -f2)
-  PACKAGE_VERSION_MICRO=$(echo 1.0.3 | cut -d'.' -f3)
+  PACKAGE_VERSION_MAJOR=$(echo 1.0.4 | cut -d'.' -f1)
+  PACKAGE_VERSION_MINOR=$(echo 1.0.4 | cut -d'.' -f2)
+  PACKAGE_VERSION_MICRO=$(echo 1.0.4 | cut -d'.' -f3)
 
 
 
@@ -3727,7 +3727,7 @@
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
 $as_echo_n "checking nano version... " >&6; }
 
-  NANO=$(echo 1.0.3 | cut -d'.' -f4)
+  NANO=$(echo 1.0.4 | cut -d'.' -f4)
 
   if test x"$NANO" = x || test "x$NANO" = "x0" ; then
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5
@@ -5632,7 +5632,8 @@
     ;;
   *)
     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len"; then
+    if test -n "$lt_cv_sys_max_cmd_len" && \
+	test undefined != "$lt_cv_sys_max_cmd_len"; then
       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
     else
@@ -7163,7 +7164,14 @@
 	    LD="${LD-ld} -m elf_i386_fbsd"
 	    ;;
 	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_i386"
+	    case `/usr/bin/file conftest.o` in
+	      *x86-64*)
+		LD="${LD-ld} -m elf32_x86_64"
+		;;
+	      *)
+		LD="${LD-ld} -m elf_i386"
+		;;
+	    esac
 	    ;;
 	  ppc64-*linux*|powerpc64-*linux*)
 	    LD="${LD-ld} -m elf32ppclinux"
@@ -8312,10 +8320,10 @@
 done
 
 
-  GST_CURRENT=3
+  GST_CURRENT=4
   GST_REVISION=0
-  GST_AGE=3
-  GST_LIBVERSION=3:0:3
+  GST_AGE=4
+  GST_LIBVERSION=4:0:4
 
 
 
@@ -27024,7 +27032,7 @@
 # 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.3, which was
+This file was extended by GStreamer $as_me 1.0.4, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -27090,7 +27098,7 @@
 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.3
+GStreamer config.status 1.0.4
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/configure.ac b/configure.ac
index 319f269..5cb0243 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,7 +4,7 @@
 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.3,
+AC_INIT(GStreamer, 1.0.4,
     http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
     gstreamer)
 AG_GST_INIT
@@ -58,7 +58,7 @@
 dnl - interfaces added -> increment AGE
 dnl - interfaces removed -> AGE = 0
 dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 3, 0, 3)
+AS_LIBTOOL(GST, 4, 0, 4)
 
 dnl *** autotools stuff ****
 
diff --git a/docs/design/part-element-sink.txt b/docs/design/part-element-sink.txt
index 6cda060..b0561cd 100644
--- a/docs/design/part-element-sink.txt
+++ b/docs/design/part-element-sink.txt
@@ -178,8 +178,8 @@
       PREROLL_UNLOCK
       STREAM_UNLOCK
       break
-    NEWSEGMENT:
-      # the newsegment must be used to clip incoming
+    SEGMENT:
+      # the segment must be used to clip incoming
       # buffers. Then then go into the queue as non-prerollable
       # items used for syncing the buffers
       STREAM_LOCK
diff --git a/docs/design/part-events.txt b/docs/design/part-events.txt
index 001e8b7..6e81b5a 100644
--- a/docs/design/part-events.txt
+++ b/docs/design/part-events.txt
@@ -248,7 +248,7 @@
 
  4) send a FLUSH_STOP event to all peer elements to allow streaming again.
 
- 5) create a NEWSEGMENT event to signal the new buffer timestamp base time.
+ 5) create a SEGMENT event to signal the new buffer timestamp base time.
     This event must be queued to be sent by the streaming thread.
 
  6) start stopped tasks and unlock the STREAM_LOCK, dataflow will continue
diff --git a/docs/gst/gstreamer-sections.txt b/docs/gst/gstreamer-sections.txt
index 5a6af74..5f8ed12 100644
--- a/docs/gst/gstreamer-sections.txt
+++ b/docs/gst/gstreamer-sections.txt
@@ -1656,16 +1656,6 @@
 <SUBSECTION probes>
 GstPadProbeReturn
 GstPadProbeType
-GST_PAD_PROBE_TYPE_BLOCKING
-GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM
-GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM
-GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM
-GST_PAD_PROBE_TYPE_DATA_UPSTREAM
-GST_PAD_PROBE_TYPE_DATA_BOTH
-GST_PAD_PROBE_TYPE_EVENT_BOTH
-GST_PAD_PROBE_TYPE_QUERY_BOTH
-GST_PAD_PROBE_TYPE_ALL_BOTH
-GST_PAD_PROBE_TYPE_SCHEDULING
 
 GstPadProbeInfo
 GST_PAD_PROBE_INFO_TYPE
diff --git a/docs/gst/html/GstBin.html b/docs/gst/html/GstBin.html
index 0838ee1..7318f52 100644
--- a/docs/gst/html/GstBin.html
+++ b/docs/gst/html/GstBin.html
@@ -157,7 +157,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp12332816"></a><h3>Notes</h3>
+<a name="idp10700448"></a><h3>Notes</h3>
 <p>
 A <a class="link" href="GstBin.html" title="GstBin"><span class="type">GstBin</span></a> internally intercepts every <a class="link" href="gstreamer-GstMessage.html#GstMessage" title="struct GstMessage"><span class="type">GstMessage</span></a> posted by its children and
 implements the following default behaviour for each of them:
diff --git a/docs/gst/html/GstElementFactory.html b/docs/gst/html/GstElementFactory.html
index f269d73..a3f5b2b 100644
--- a/docs/gst/html/GstElementFactory.html
+++ b/docs/gst/html/GstElementFactory.html
@@ -141,7 +141,7 @@
 <p>
 </p>
 <div class="example">
-<a name="idp21362528"></a><p class="title"><b>Example 6. Using an element factory</b></p>
+<a name="idp22305824"></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 7983342..c9b1d8c 100644
--- a/docs/gst/html/GstObject.html
+++ b/docs/gst/html/GstObject.html
@@ -186,7 +186,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp30145840"></a><h3>controlled properties</h3>
+<a name="idp30100592"></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/GstPad.html b/docs/gst/html/GstPad.html
index 7c7abe1..e5b9a64 100644
--- a/docs/gst/html/GstPad.html
+++ b/docs/gst/html/GstPad.html
@@ -95,16 +95,6 @@
 
 enum                <a class="link" href="GstPad.html#GstPadProbeReturn" title="enum GstPadProbeReturn">GstPadProbeReturn</a>;
 enum                <a class="link" href="GstPad.html#GstPadProbeType" title="enum GstPadProbeType">GstPadProbeType</a>;
-#define             <a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-BLOCKING:CAPS" title="GST_PAD_PROBE_TYPE_BLOCKING">GST_PAD_PROBE_TYPE_BLOCKING</a>
-#define             <a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-BLOCK-DOWNSTREAM:CAPS" title="GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM">GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM</a>
-#define             <a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-BLOCK-UPSTREAM:CAPS" title="GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM">GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM</a>
-#define             <a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-DATA-DOWNSTREAM:CAPS" title="GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM">GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM</a>
-#define             <a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-DATA-UPSTREAM:CAPS" title="GST_PAD_PROBE_TYPE_DATA_UPSTREAM">GST_PAD_PROBE_TYPE_DATA_UPSTREAM</a>
-#define             <a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-DATA-BOTH:CAPS" title="GST_PAD_PROBE_TYPE_DATA_BOTH">GST_PAD_PROBE_TYPE_DATA_BOTH</a>
-#define             <a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-EVENT-BOTH:CAPS" title="GST_PAD_PROBE_TYPE_EVENT_BOTH">GST_PAD_PROBE_TYPE_EVENT_BOTH</a>
-#define             <a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-QUERY-BOTH:CAPS" title="GST_PAD_PROBE_TYPE_QUERY_BOTH">GST_PAD_PROBE_TYPE_QUERY_BOTH</a>
-#define             <a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-ALL-BOTH:CAPS" title="GST_PAD_PROBE_TYPE_ALL_BOTH">GST_PAD_PROBE_TYPE_ALL_BOTH</a>
-#define             <a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-SCHEDULING:CAPS" title="GST_PAD_PROBE_TYPE_SCHEDULING">GST_PAD_PROBE_TYPE_SCHEDULING</a>
 struct              <a class="link" href="GstPad.html#GstPadProbeInfo" title="struct GstPadProbeInfo">GstPadProbeInfo</a>;
 #define             <a class="link" href="GstPad.html#GST-PAD-PROBE-INFO-TYPE:CAPS" title="GST_PAD_PROBE_INFO_TYPE()">GST_PAD_PROBE_INFO_TYPE</a>             (d)
 #define             <a class="link" href="GstPad.html#GST-PAD-PROBE-INFO-ID:CAPS" title="GST_PAD_PROBE_INFO_ID()">GST_PAD_PROBE_INFO_ID</a>               (d)
@@ -1581,7 +1571,19 @@
   GST_PAD_PROBE_TYPE_QUERY_UPSTREAM   = (1 &lt;&lt; 10),
   /* flags to select scheduling mode */
   GST_PAD_PROBE_TYPE_PUSH             = (1 &lt;&lt; 12),
-  GST_PAD_PROBE_TYPE_PULL             = (1 &lt;&lt; 13)
+  GST_PAD_PROBE_TYPE_PULL             = (1 &lt;&lt; 13),
+
+  /* flag combinations */
+  GST_PAD_PROBE_TYPE_BLOCKING         = GST_PAD_PROBE_TYPE_IDLE | GST_PAD_PROBE_TYPE_BLOCK,
+  GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM  = GST_PAD_PROBE_TYPE_BUFFER | GST_PAD_PROBE_TYPE_BUFFER_LIST | GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM,
+  GST_PAD_PROBE_TYPE_DATA_UPSTREAM    = GST_PAD_PROBE_TYPE_EVENT_UPSTREAM,
+  GST_PAD_PROBE_TYPE_DATA_BOTH        = GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM | GST_PAD_PROBE_TYPE_DATA_UPSTREAM,
+  GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM = GST_PAD_PROBE_TYPE_BLOCK | GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM,
+  GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM   = GST_PAD_PROBE_TYPE_BLOCK | GST_PAD_PROBE_TYPE_DATA_UPSTREAM,
+  GST_PAD_PROBE_TYPE_EVENT_BOTH       = GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM | GST_PAD_PROBE_TYPE_EVENT_UPSTREAM,
+  GST_PAD_PROBE_TYPE_QUERY_BOTH       = GST_PAD_PROBE_TYPE_QUERY_DOWNSTREAM | GST_PAD_PROBE_TYPE_QUERY_UPSTREAM,
+  GST_PAD_PROBE_TYPE_ALL_BOTH         = GST_PAD_PROBE_TYPE_DATA_BOTH | GST_PAD_PROBE_TYPE_QUERY_BOTH,
+  GST_PAD_PROBE_TYPE_SCHEDULING       = GST_PAD_PROBE_TYPE_PUSH | GST_PAD_PROBE_TYPE_PULL
 } GstPadProbeType;
 </pre>
 <p>
@@ -1655,66 +1657,61 @@
 <td>probe pull
 </td>
 </tr>
+<tr>
+<td><p><a name="GST-PAD-PROBE-TYPE-BLOCKING:CAPS"></a><span class="term"><code class="literal">GST_PAD_PROBE_TYPE_BLOCKING</code></span></p></td>
+<td>probe and block at the next opportunity, at data flow or when idle
+</td>
+</tr>
+<tr>
+<td><p><a name="GST-PAD-PROBE-TYPE-DATA-DOWNSTREAM:CAPS"></a><span class="term"><code class="literal">GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM</code></span></p></td>
+<td>probe downstream data (buffers, buffer lists, and events)
+</td>
+</tr>
+<tr>
+<td><p><a name="GST-PAD-PROBE-TYPE-DATA-UPSTREAM:CAPS"></a><span class="term"><code class="literal">GST_PAD_PROBE_TYPE_DATA_UPSTREAM</code></span></p></td>
+<td>probe upstream data (events)
+</td>
+</tr>
+<tr>
+<td><p><a name="GST-PAD-PROBE-TYPE-DATA-BOTH:CAPS"></a><span class="term"><code class="literal">GST_PAD_PROBE_TYPE_DATA_BOTH</code></span></p></td>
+<td>probe upstream and downstream data (buffers, buffer lists, and events)
+</td>
+</tr>
+<tr>
+<td><p><a name="GST-PAD-PROBE-TYPE-BLOCK-DOWNSTREAM:CAPS"></a><span class="term"><code class="literal">GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM</code></span></p></td>
+<td>probe and block downstream data (buffers, buffer lists, and events)
+</td>
+</tr>
+<tr>
+<td><p><a name="GST-PAD-PROBE-TYPE-BLOCK-UPSTREAM:CAPS"></a><span class="term"><code class="literal">GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM</code></span></p></td>
+<td>probe and block upstream data (events)
+</td>
+</tr>
+<tr>
+<td><p><a name="GST-PAD-PROBE-TYPE-EVENT-BOTH:CAPS"></a><span class="term"><code class="literal">GST_PAD_PROBE_TYPE_EVENT_BOTH</code></span></p></td>
+<td>probe upstream and downstream events
+</td>
+</tr>
+<tr>
+<td><p><a name="GST-PAD-PROBE-TYPE-QUERY-BOTH:CAPS"></a><span class="term"><code class="literal">GST_PAD_PROBE_TYPE_QUERY_BOTH</code></span></p></td>
+<td>probe upstream and downstream queries
+</td>
+</tr>
+<tr>
+<td><p><a name="GST-PAD-PROBE-TYPE-ALL-BOTH:CAPS"></a><span class="term"><code class="literal">GST_PAD_PROBE_TYPE_ALL_BOTH</code></span></p></td>
+<td>probe upstream events and queries and downstream buffers, buffer lists, events and queries
+</td>
+</tr>
+<tr>
+<td><p><a name="GST-PAD-PROBE-TYPE-SCHEDULING:CAPS"></a><span class="term"><code class="literal">GST_PAD_PROBE_TYPE_SCHEDULING</code></span></p></td>
+<td>probe push and pull
+</td>
+</tr>
 </tbody>
 </table></div>
 </div>
 <hr>
 <div class="refsect2">
-<a name="GST-PAD-PROBE-TYPE-BLOCKING:CAPS"></a><h3>GST_PAD_PROBE_TYPE_BLOCKING</h3>
-<pre class="programlisting">#define GST_PAD_PROBE_TYPE_BLOCKING         (GST_PAD_PROBE_TYPE_IDLE | GST_PAD_PROBE_TYPE_BLOCK)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GST-PAD-PROBE-TYPE-BLOCK-DOWNSTREAM:CAPS"></a><h3>GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM</h3>
-<pre class="programlisting">#define GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM (GST_PAD_PROBE_TYPE_BLOCK | GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GST-PAD-PROBE-TYPE-BLOCK-UPSTREAM:CAPS"></a><h3>GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM</h3>
-<pre class="programlisting">#define GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM   (GST_PAD_PROBE_TYPE_BLOCK | GST_PAD_PROBE_TYPE_DATA_UPSTREAM)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GST-PAD-PROBE-TYPE-DATA-DOWNSTREAM:CAPS"></a><h3>GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM</h3>
-<pre class="programlisting">#define             GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GST-PAD-PROBE-TYPE-DATA-UPSTREAM:CAPS"></a><h3>GST_PAD_PROBE_TYPE_DATA_UPSTREAM</h3>
-<pre class="programlisting">#define GST_PAD_PROBE_TYPE_DATA_UPSTREAM    (GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GST-PAD-PROBE-TYPE-DATA-BOTH:CAPS"></a><h3>GST_PAD_PROBE_TYPE_DATA_BOTH</h3>
-<pre class="programlisting">#define             GST_PAD_PROBE_TYPE_DATA_BOTH</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GST-PAD-PROBE-TYPE-EVENT-BOTH:CAPS"></a><h3>GST_PAD_PROBE_TYPE_EVENT_BOTH</h3>
-<pre class="programlisting">#define             GST_PAD_PROBE_TYPE_EVENT_BOTH</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GST-PAD-PROBE-TYPE-QUERY-BOTH:CAPS"></a><h3>GST_PAD_PROBE_TYPE_QUERY_BOTH</h3>
-<pre class="programlisting">#define             GST_PAD_PROBE_TYPE_QUERY_BOTH</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GST-PAD-PROBE-TYPE-ALL-BOTH:CAPS"></a><h3>GST_PAD_PROBE_TYPE_ALL_BOTH</h3>
-<pre class="programlisting">#define             GST_PAD_PROBE_TYPE_ALL_BOTH</pre>
-</div>
-<hr>
-<div class="refsect2">
-<a name="GST-PAD-PROBE-TYPE-SCHEDULING:CAPS"></a><h3>GST_PAD_PROBE_TYPE_SCHEDULING</h3>
-<pre class="programlisting">#define GST_PAD_PROBE_TYPE_SCHEDULING       (GST_PAD_PROBE_TYPE_PUSH | GST_PAD_PROBE_TYPE_PULL)
-</pre>
-</div>
-<hr>
-<div class="refsect2">
 <a name="GstPadProbeInfo"></a><h3>struct GstPadProbeInfo</h3>
 <pre class="programlisting">struct GstPadProbeInfo {
   GstPadProbeType type;
diff --git a/docs/gst/html/GstPadTemplate.html b/docs/gst/html/GstPadTemplate.html
index 2c9d40b..1f4220f 100644
--- a/docs/gst/html/GstPadTemplate.html
+++ b/docs/gst/html/GstPadTemplate.html
@@ -132,7 +132,7 @@
 The following code example shows the code to create a pad from a padtemplate.
 </p>
 <div class="example">
-<a name="idp11112848"></a><p class="title"><b>Example 11. Create a pad from a padtemplate</b></p>
+<a name="idp29579984"></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/GstTypeFindFactory.html b/docs/gst/html/GstTypeFindFactory.html
index c8ccf32..eeadc75 100644
--- a/docs/gst/html/GstTypeFindFactory.html
+++ b/docs/gst/html/GstTypeFindFactory.html
@@ -73,7 +73,7 @@
 <p>
 </p>
 <div class="example">
-<a name="idp39577280"></a><p class="title"><b>Example 13. how to write a simple typefinder</b></p>
+<a name="idp23030688"></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 85ec7bc..3a6c233 100644
--- a/docs/gst/html/api-index-full.html
+++ b/docs/gst/html/api-index-full.html
@@ -4131,46 +4131,6 @@
 </dt>
 <dd></dd>
 <dt>
-<a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-ALL-BOTH:CAPS" title="GST_PAD_PROBE_TYPE_ALL_BOTH">GST_PAD_PROBE_TYPE_ALL_BOTH</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-BLOCKING:CAPS" title="GST_PAD_PROBE_TYPE_BLOCKING">GST_PAD_PROBE_TYPE_BLOCKING</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-BLOCK-DOWNSTREAM:CAPS" title="GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM">GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-BLOCK-UPSTREAM:CAPS" title="GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM">GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-DATA-BOTH:CAPS" title="GST_PAD_PROBE_TYPE_DATA_BOTH">GST_PAD_PROBE_TYPE_DATA_BOTH</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-DATA-DOWNSTREAM:CAPS" title="GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM">GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-DATA-UPSTREAM:CAPS" title="GST_PAD_PROBE_TYPE_DATA_UPSTREAM">GST_PAD_PROBE_TYPE_DATA_UPSTREAM</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-EVENT-BOTH:CAPS" title="GST_PAD_PROBE_TYPE_EVENT_BOTH">GST_PAD_PROBE_TYPE_EVENT_BOTH</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-QUERY-BOTH:CAPS" title="GST_PAD_PROBE_TYPE_QUERY_BOTH">GST_PAD_PROBE_TYPE_QUERY_BOTH</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
-</dt>
-<dd></dd>
-<dt>
-<a class="link" href="GstPad.html#GST-PAD-PROBE-TYPE-SCHEDULING:CAPS" title="GST_PAD_PROBE_TYPE_SCHEDULING">GST_PAD_PROBE_TYPE_SCHEDULING</a>, macro in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
-</dt>
-<dd></dd>
-<dt>
 <a class="link" href="GstPad.html#gst-pad-proxy-query-accept-caps" title="gst_pad_proxy_query_accept_caps ()">gst_pad_proxy_query_accept_caps</a>, function in <a class="link" href="GstPad.html" title="GstPad">GstPad</a>
 </dt>
 <dd></dd>
diff --git a/docs/gst/html/gst-building.html b/docs/gst/html/gst-building.html
index 5100659..2a91b67 100644
--- a/docs/gst/html/gst-building.html
+++ b/docs/gst/html/gst-building.html
@@ -31,7 +31,7 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp7521024"></a><h2>Building GStreamer on UNIX</h2>
+<a name="idp10147824"></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 @@
   </p>
 </div>
 <div class="refsect1">
-<a name="idp12544464"></a><h2>Building GStreamer Applications</h2>
+<a name="idp9583120"></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 915faf3..0f6bb8c 100644
--- a/docs/gst/html/gst-running.html
+++ b/docs/gst/html/gst-running.html
@@ -31,9 +31,9 @@
 <td valign="top" align="right"></td>
 </tr></table></div>
 <div class="refsect1">
-<a name="idp4110784"></a><h2>Running and debugging GStreamer Applications</h2>
+<a name="idp6682576"></a><h2>Running and debugging GStreamer Applications</h2>
 <div class="refsect2">
-<a name="idp6700512"></a><h3>Environment variables</h3>
+<a name="idp9354048"></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 61ca2fa..3e13163 100644
--- a/docs/gst/html/gstreamer-Gst.html
+++ b/docs/gst/html/gstreamer-Gst.html
@@ -83,7 +83,7 @@
 <p>
 </p>
 <div class="example">
-<a name="idp6921568"></a><p class="title"><b>Example 1. Initializing the gstreamer library</b></p>
+<a name="idp9157424"></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 @@
 the next code fragment:
 </p>
 <div class="example">
-<a name="idp12559664"></a><p class="title"><b>Example 2. Initializing own parameters when initializing gstreamer</b></p>
+<a name="idp9748384"></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>
@@ -143,10 +143,7 @@
 17
 18
 19
-20
-21
-22
-23</pre></td>
+20</pre></td>
         <td class="listing_code"><pre class="programlisting"><span class="gtkdoc kwb">static</span> gboolean stats <span class="gtkdoc opt">=</span> FALSE<span class="gtkdoc opt">;</span>
 <span class="gtkdoc opt">...</span>
 <span class="gtkdoc kwb">int</span>
@@ -157,9 +154,6 @@
       <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-I18N.html#N-:CAPS">N_</a></span><span class="gtkdoc opt">(</span><span class="string">&quot;Output tags (also known as metadata)&quot;</span><span class="gtkdoc opt">),</span> NULL<span class="gtkdoc opt">},</span>
   <span class="gtkdoc opt">{</span>NULL<span class="gtkdoc opt">}</span>
  <span class="gtkdoc opt">};</span>
- <span class="gtkdoc slc">// must initialise the threading system before using any other GLib funtion</span>
- <span class="keyword">if</span> <span class="gtkdoc opt">(!</span><span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Deprecated-Thread-APIs.html#g-thread-supported">g_thread_supported</a></span> <span class="gtkdoc opt">())</span>
-   <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Deprecated-Thread-APIs.html#g-thread-init">g_thread_init</a></span> <span class="gtkdoc opt">(</span>NULL<span class="gtkdoc opt">);</span>
  ctx <span class="gtkdoc opt">=</span> <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Commandline-option-parser.html#g-option-context-new">g_option_context_new</a></span> <span class="gtkdoc opt">(</span><span class="string">&quot;[ADDITIONAL ARGUMENTS]&quot;</span><span class="gtkdoc opt">);</span>
  <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Commandline-option-parser.html#g-option-context-add-main-entries">g_option_context_add_main_entries</a></span> <span class="gtkdoc opt">(</span>ctx<span class="gtkdoc opt">,</span> options<span class="gtkdoc opt">,</span> GETTEXT_PACKAGE<span class="gtkdoc opt">);</span>
  <span class="function"><a href="http://library.gnome.org/devel/glib/unstable/glib-Commandline-option-parser.html#g-option-context-add-group">g_option_context_add_group</a></span> <span class="gtkdoc opt">(</span>ctx<span class="gtkdoc opt">,</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-Gst.html#gst-init-get-option-group">gst_init_get_option_group</a></span> <span class="gtkdoc opt">());</span>
@@ -211,11 +205,6 @@
 for how to disable automatic registry updates.
 </p>
 <p>
-This function should be called before calling any other GLib functions. If
-this is not an option, your program must initialise the GLib thread system
-using <a href="http://library.gnome.org/devel/glib/unstable/glib-Deprecated-Thread-APIs.html#g-thread-init"><code class="function">g_thread_init()</code></a> before any other GLib functions are called.
-</p>
-<p>
 </p>
 <div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
 <h3 class="title">Note</h3>
@@ -264,11 +253,6 @@
 for some reason.  If you want your program to fail fatally,
 use <a class="link" href="gstreamer-Gst.html#gst-init" title="gst_init ()"><code class="function">gst_init()</code></a> instead.
 </p>
-<p>
-This function should be called before calling any other GLib functions. If
-this is not an option, your program must initialise the GLib thread system
-using <a href="http://library.gnome.org/devel/glib/unstable/glib-Deprecated-Thread-APIs.html#g-thread-init"><code class="function">g_thread_init()</code></a> before any other GLib functions are called.
-</p>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
diff --git a/docs/gst/html/gstreamer-GstBuffer.html b/docs/gst/html/gstreamer-GstBuffer.html
index 862f972..9985630 100644
--- a/docs/gst/html/gstreamer-GstBuffer.html
+++ b/docs/gst/html/gstreamer-GstBuffer.html
@@ -212,7 +212,7 @@
 with a given width, height and bits per plane.
 </p>
 <div class="example">
-<a name="idp14240736"></a><p class="title"><b>Example 3. Creating a buffer for a video frame</b></p>
+<a name="idp14551104"></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-GstBufferPool.html b/docs/gst/html/gstreamer-GstBufferPool.html
index 3d815c1..c435c0e 100644
--- a/docs/gst/html/gstreamer-GstBufferPool.html
+++ b/docs/gst/html/gstreamer-GstBufferPool.html
@@ -751,8 +751,9 @@
 </tr>
 <tr>
 <td><p><a name="GST-BUFFER-POOL-ACQUIRE-FLAG-DONTWAIT:CAPS"></a><span class="term"><code class="literal">GST_BUFFER_POOL_ACQUIRE_FLAG_DONTWAIT</code></span></p></td>
-<td>don't wait for buffer. This makes the
-acquire_buffer method return GST_FLOW_EOS.
+<td>when the bufferpool is empty, acquire_buffer
+will by default block until a buffer is released into the pool again. Setting
+this flag makes acquire_buffer return <a class="link" href="GstPad.html#GST-FLOW-EOS:CAPS"><span class="type">GST_FLOW_EOS</span></a> instead of blocking.
 </td>
 </tr>
 <tr>
diff --git a/docs/gst/html/gstreamer-GstCaps.html b/docs/gst/html/gstreamer-GstCaps.html
index 6cd01c5..4a95908 100644
--- a/docs/gst/html/gstreamer-GstCaps.html
+++ b/docs/gst/html/gstreamer-GstCaps.html
@@ -150,7 +150,7 @@
 a description of the <a class="link" href="GstElement.html" title="GstElement"><span class="type">GstElement</span></a>.
 </p>
 <p>
-Caps are exposed on the element pads using the <code class="function">gst_pad_get_caps()</code> pad
+Caps are exposed on the element pads using the <a class="link" href="GstPad.html#gst-pad-query-caps" title="gst_pad_query_caps ()"><code class="function">gst_pad_query_caps()</code></a> pad
 function. This function describes the possible types that the pad can
 handle or produce at runtime.
 </p>
@@ -160,7 +160,7 @@
 <p>
 </p>
 <div class="example">
-<a name="idp17622080"></a><p class="title"><b>Example 4. Creating caps</b></p>
+<a name="idp15535536"></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 9e1d9ad..c03cb4c 100644
--- a/docs/gst/html/gstreamer-GstEvent.html
+++ b/docs/gst/html/gstreamer-GstEvent.html
@@ -206,7 +206,7 @@
 the needed parameters to specify seeking time and mode.
 </p>
 <div class="example">
-<a name="idp23019152"></a><p class="title"><b>Example 8. performing a seek on a pipeline</b></p>
+<a name="idp23669936"></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>
@@ -1401,7 +1401,7 @@
 </tr>
 <tr>
 <td><p><span class="term"><em class="parameter"><code>stream_id</code></em> :</span></p></td>
-<td>pointer to store the stream-id. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
+<td>pointer to store the stream-id. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
 </td>
 </tr>
 </tbody>
diff --git a/docs/gst/html/gstreamer-GstGError.html b/docs/gst/html/gstreamer-GstGError.html
index 3ba3aec..056a38f 100644
--- a/docs/gst/html/gstreamer-GstGError.html
+++ b/docs/gst/html/gstreamer-GstGError.html
@@ -115,7 +115,7 @@
 <p>
 </p>
 <div class="example">
-<a name="idp15823024"></a><p class="title"><b>Example 7. Throwing an error</b></p>
+<a name="idp12014688"></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 c9aee21..89c2335 100644
--- a/docs/gst/html/gstreamer-GstIterator.html
+++ b/docs/gst/html/gstreamer-GstIterator.html
@@ -122,7 +122,7 @@
 <p>
 </p>
 <div class="example">
-<a name="idp21026432"></a><p class="title"><b>Example 9. Using an iterator</b></p>
+<a name="idp18845568"></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 c47fc86..a855422 100644
--- a/docs/gst/html/gstreamer-GstMessage.html
+++ b/docs/gst/html/gstreamer-GstMessage.html
@@ -273,7 +273,7 @@
 <p>
 </p>
 <div class="example">
-<a name="idp30748864"></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="idp30752912"></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 5f98fe2..a81c573 100644
--- a/docs/gst/html/gstreamer-GstQuery.html
+++ b/docs/gst/html/gstreamer-GstQuery.html
@@ -284,7 +284,7 @@
 <p>
 </p>
 <div class="example">
-<a name="idp40753616"></a><p class="title"><b>Example 12. Query duration on a pipeline</b></p>
+<a name="idp40792976"></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 0ab2b9c..b09bd83 100644
--- a/docs/gst/html/gstreamer-GstTagList.html
+++ b/docs/gst/html/gstreamer-GstTagList.html
@@ -359,7 +359,7 @@
 <p>
 </p>
 <div class="table">
-<a name="idp45474112"></a><p class="title"><b>Table 1. merge mode</b></p>
+<a name="idp45517168"></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 559aeec..d8f58fc 100644
--- a/docs/gst/html/gstreamer-GstVersion.html
+++ b/docs/gst/html/gstreamer-GstVersion.html
@@ -88,7 +88,7 @@
 <hr>
 <div class="refsect2">
 <a name="GST-VERSION-MICRO:CAPS"></a><h3>GST_VERSION_MICRO</h3>
-<pre class="programlisting">#define GST_VERSION_MICRO (3)
+<pre class="programlisting">#define GST_VERSION_MICRO (4)
 </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 88b4550..0b6e193 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#idp6700512"/>
+    <keyword type="" name="Environment variables" link="gst-running.html#idp9354048"/>
     <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#idp12332816"/>
+    <keyword type="" name="Notes" link="GstBin.html#idp10700448"/>
     <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"/>
@@ -906,7 +906,7 @@
     <keyword type="function" name="gst_mini_object_replace ()" link="gstreamer-GstMiniObject.html#gst-mini-object-replace"/>
     <keyword type="function" name="gst_mini_object_take ()" link="gstreamer-GstMiniObject.html#gst-mini-object-take"/>
     <keyword type="function" name="gst_mini_object_steal ()" link="gstreamer-GstMiniObject.html#gst-mini-object-steal"/>
-    <keyword type="" name="controlled properties" link="GstObject.html#idp30145840"/>
+    <keyword type="" name="controlled properties" link="GstObject.html#idp30100592"/>
     <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"/>
@@ -986,16 +986,6 @@
     <keyword type="function" name="gst_pad_is_active ()" link="GstPad.html#gst-pad-is-active"/>
     <keyword type="enum" name="enum GstPadProbeReturn" link="GstPad.html#GstPadProbeReturn"/>
     <keyword type="enum" name="enum GstPadProbeType" link="GstPad.html#GstPadProbeType"/>
-    <keyword type="macro" name="GST_PAD_PROBE_TYPE_BLOCKING" link="GstPad.html#GST-PAD-PROBE-TYPE-BLOCKING:CAPS"/>
-    <keyword type="macro" name="GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM" link="GstPad.html#GST-PAD-PROBE-TYPE-BLOCK-DOWNSTREAM:CAPS"/>
-    <keyword type="macro" name="GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM" link="GstPad.html#GST-PAD-PROBE-TYPE-BLOCK-UPSTREAM:CAPS"/>
-    <keyword type="macro" name="GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM" link="GstPad.html#GST-PAD-PROBE-TYPE-DATA-DOWNSTREAM:CAPS"/>
-    <keyword type="macro" name="GST_PAD_PROBE_TYPE_DATA_UPSTREAM" link="GstPad.html#GST-PAD-PROBE-TYPE-DATA-UPSTREAM:CAPS"/>
-    <keyword type="macro" name="GST_PAD_PROBE_TYPE_DATA_BOTH" link="GstPad.html#GST-PAD-PROBE-TYPE-DATA-BOTH:CAPS"/>
-    <keyword type="macro" name="GST_PAD_PROBE_TYPE_EVENT_BOTH" link="GstPad.html#GST-PAD-PROBE-TYPE-EVENT-BOTH:CAPS"/>
-    <keyword type="macro" name="GST_PAD_PROBE_TYPE_QUERY_BOTH" link="GstPad.html#GST-PAD-PROBE-TYPE-QUERY-BOTH:CAPS"/>
-    <keyword type="macro" name="GST_PAD_PROBE_TYPE_ALL_BOTH" link="GstPad.html#GST-PAD-PROBE-TYPE-ALL-BOTH:CAPS"/>
-    <keyword type="macro" name="GST_PAD_PROBE_TYPE_SCHEDULING" link="GstPad.html#GST-PAD-PROBE-TYPE-SCHEDULING:CAPS"/>
     <keyword type="struct" name="struct GstPadProbeInfo" link="GstPad.html#GstPadProbeInfo"/>
     <keyword type="macro" name="GST_PAD_PROBE_INFO_TYPE()" link="GstPad.html#GST-PAD-PROBE-INFO-TYPE:CAPS"/>
     <keyword type="macro" name="GST_PAD_PROBE_INFO_ID()" link="GstPad.html#GST-PAD-PROBE-INFO-ID:CAPS"/>
@@ -2258,6 +2248,16 @@
     <keyword type="constant" name="GST_PAD_PROBE_TYPE_QUERY_UPSTREAM" link="GstPad.html#GST-PAD-PROBE-TYPE-QUERY-UPSTREAM:CAPS"/>
     <keyword type="constant" name="GST_PAD_PROBE_TYPE_PUSH" link="GstPad.html#GST-PAD-PROBE-TYPE-PUSH:CAPS"/>
     <keyword type="constant" name="GST_PAD_PROBE_TYPE_PULL" link="GstPad.html#GST-PAD-PROBE-TYPE-PULL:CAPS"/>
+    <keyword type="constant" name="GST_PAD_PROBE_TYPE_BLOCKING" link="GstPad.html#GST-PAD-PROBE-TYPE-BLOCKING:CAPS"/>
+    <keyword type="constant" name="GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM" link="GstPad.html#GST-PAD-PROBE-TYPE-DATA-DOWNSTREAM:CAPS"/>
+    <keyword type="constant" name="GST_PAD_PROBE_TYPE_DATA_UPSTREAM" link="GstPad.html#GST-PAD-PROBE-TYPE-DATA-UPSTREAM:CAPS"/>
+    <keyword type="constant" name="GST_PAD_PROBE_TYPE_DATA_BOTH" link="GstPad.html#GST-PAD-PROBE-TYPE-DATA-BOTH:CAPS"/>
+    <keyword type="constant" name="GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM" link="GstPad.html#GST-PAD-PROBE-TYPE-BLOCK-DOWNSTREAM:CAPS"/>
+    <keyword type="constant" name="GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM" link="GstPad.html#GST-PAD-PROBE-TYPE-BLOCK-UPSTREAM:CAPS"/>
+    <keyword type="constant" name="GST_PAD_PROBE_TYPE_EVENT_BOTH" link="GstPad.html#GST-PAD-PROBE-TYPE-EVENT-BOTH:CAPS"/>
+    <keyword type="constant" name="GST_PAD_PROBE_TYPE_QUERY_BOTH" link="GstPad.html#GST-PAD-PROBE-TYPE-QUERY-BOTH:CAPS"/>
+    <keyword type="constant" name="GST_PAD_PROBE_TYPE_ALL_BOTH" link="GstPad.html#GST-PAD-PROBE-TYPE-ALL-BOTH:CAPS"/>
+    <keyword type="constant" name="GST_PAD_PROBE_TYPE_SCHEDULING" link="GstPad.html#GST-PAD-PROBE-TYPE-SCHEDULING:CAPS"/>
     <keyword type="constant" name="GST_PAD_TEMPLATE_FLAG_LAST" link="GstPadTemplate.html#GST-PAD-TEMPLATE-FLAG-LAST:CAPS"/>
     <keyword type="constant" name="GST_PAD_ALWAYS" link="GstPadTemplate.html#GST-PAD-ALWAYS:CAPS"/>
     <keyword type="constant" name="GST_PAD_SOMETIMES" link="GstPadTemplate.html#GST-PAD-SOMETIMES:CAPS"/>
diff --git a/docs/gst/html/index.html b/docs/gst/html/index.html
index 0f376f4..a068621 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.3)
+      for GStreamer Core 1.0 (1.0.4)
       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 3e21936..3bd48b2 100644
--- a/docs/gst/html/index.sgml
+++ b/docs/gst/html/index.sgml
@@ -1394,11 +1394,11 @@
 <ANCHOR id="GST-PAD-PROBE-TYPE-PUSH:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-TYPE-PUSH:CAPS">
 <ANCHOR id="GST-PAD-PROBE-TYPE-PULL:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-TYPE-PULL:CAPS">
 <ANCHOR id="GST-PAD-PROBE-TYPE-BLOCKING:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-TYPE-BLOCKING:CAPS">
-<ANCHOR id="GST-PAD-PROBE-TYPE-BLOCK-DOWNSTREAM:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-TYPE-BLOCK-DOWNSTREAM:CAPS">
-<ANCHOR id="GST-PAD-PROBE-TYPE-BLOCK-UPSTREAM:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-TYPE-BLOCK-UPSTREAM:CAPS">
 <ANCHOR id="GST-PAD-PROBE-TYPE-DATA-DOWNSTREAM:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-TYPE-DATA-DOWNSTREAM:CAPS">
 <ANCHOR id="GST-PAD-PROBE-TYPE-DATA-UPSTREAM:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-TYPE-DATA-UPSTREAM:CAPS">
 <ANCHOR id="GST-PAD-PROBE-TYPE-DATA-BOTH:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-TYPE-DATA-BOTH:CAPS">
+<ANCHOR id="GST-PAD-PROBE-TYPE-BLOCK-DOWNSTREAM:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-TYPE-BLOCK-DOWNSTREAM:CAPS">
+<ANCHOR id="GST-PAD-PROBE-TYPE-BLOCK-UPSTREAM:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-TYPE-BLOCK-UPSTREAM:CAPS">
 <ANCHOR id="GST-PAD-PROBE-TYPE-EVENT-BOTH:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-TYPE-EVENT-BOTH:CAPS">
 <ANCHOR id="GST-PAD-PROBE-TYPE-QUERY-BOTH:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-TYPE-QUERY-BOTH:CAPS">
 <ANCHOR id="GST-PAD-PROBE-TYPE-ALL-BOTH:CAPS" href="gstreamer-1.0/GstPad.html#GST-PAD-PROBE-TYPE-ALL-BOTH:CAPS">
diff --git a/docs/libs/html/GstAdapter.html b/docs/libs/html/GstAdapter.html
index cf4d62e..bc9b62e 100644
--- a/docs/libs/html/GstAdapter.html
+++ b/docs/libs/html/GstAdapter.html
@@ -144,21 +144,21 @@
 21
 22
 23
-24
-25</pre></td>
+24</pre></td>
         <td class="listing_code"><pre class="programlisting"><span class="gtkdoc kwb">static</span> GstFlowReturn
-<span class="function">sink_pad_chain</span> <span class="gtkdoc opt">(</span>GstPad <span class="gtkdoc opt">*</span>pad<span class="gtkdoc opt">,</span> GstBuffer <span class="gtkdoc opt">*</span>buffer<span class="gtkdoc opt">)</span>
+<span class="function">sink_pad_chain</span> <span class="gtkdoc opt">(</span>GstPad <span class="gtkdoc opt">*</span>pad<span class="gtkdoc opt">,</span> GstObject <span class="gtkdoc opt">*</span>parent<span class="gtkdoc opt">,</span> GstBuffer <span class="gtkdoc opt">*</span>buffer<span class="gtkdoc opt">)</span>
 <span class="gtkdoc opt">{</span>
   MyElement <span class="gtkdoc opt">*</span><span class="keyword">this</span><span class="gtkdoc opt">;</span>
   GstAdapter <span class="gtkdoc opt">*</span>adapter<span class="gtkdoc opt">;</span>
   GstFlowReturn ret <span class="gtkdoc opt">=</span> GST_FLOW_OK<span class="gtkdoc opt">;</span>
 
-  <span class="gtkdoc slc">// will give the element an extra ref; remember to drop it</span>
-  <span class="keyword">this</span> <span class="gtkdoc opt">=</span> <span class="function">MY_ELEMENT</span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstPad.html#gst-pad-get-parent">gst_pad_get_parent</a></span> <span class="gtkdoc opt">(</span>pad<span class="gtkdoc opt">));</span>
+  <span class="keyword">this</span> <span class="gtkdoc opt">=</span> <span class="function">MY_ELEMENT</span> <span class="gtkdoc opt">(</span>parent<span class="gtkdoc opt">);</span>
+
   adapter <span class="gtkdoc opt">=</span> <span class="keyword">this</span><span class="gtkdoc opt">-&gt;</span>adapter<span class="gtkdoc opt">;</span>
 
   <span class="gtkdoc slc">// put buffer into adapter</span>
   <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstAdapter.html#gst-adapter-push">gst_adapter_push</a></span> <span class="gtkdoc opt">(</span>adapter<span class="gtkdoc opt">,</span> buffer<span class="gtkdoc opt">);</span>
+
   <span class="gtkdoc slc">// while we can read out 512 bytes, process them</span>
   <span class="keyword">while</span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstAdapter.html#gst-adapter-available">gst_adapter_available</a></span> <span class="gtkdoc opt">(</span>adapter<span class="gtkdoc opt">) &gt;=</span> <span class="number">512</span> <span class="gtkdoc opt">&amp;&amp;</span> ret <span class="gtkdoc opt">==</span> GST_FLOW_OK<span class="gtkdoc opt">) {</span>
     <span class="gtkdoc kwb">const</span> guint8 <span class="gtkdoc opt">*</span>data <span class="gtkdoc opt">=</span> <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstAdapter.html#gst-adapter-map">gst_adapter_map</a></span> <span class="gtkdoc opt">(</span>adapter<span class="gtkdoc opt">,</span> <span class="number">512</span><span class="gtkdoc opt">);</span>
@@ -167,8 +167,6 @@
     <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstAdapter.html#gst-adapter-unmap">gst_adapter_unmap</a></span> <span class="gtkdoc opt">(</span>adapter<span class="gtkdoc opt">);</span>
     <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/GstAdapter.html#gst-adapter-flush">gst_adapter_flush</a></span> <span class="gtkdoc opt">(</span>adapter<span class="gtkdoc opt">,</span> <span class="number">512</span><span class="gtkdoc opt">);</span>
   <span class="gtkdoc opt">}</span>
-
-  <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/GstObject.html#gst-object-unref">gst_object_unref</a></span> <span class="gtkdoc opt">(</span><span class="keyword">this</span><span class="gtkdoc opt">);</span>
   <span class="keyword">return</span> ret<span class="gtkdoc opt">;</span>
 <span class="gtkdoc opt">}</span></pre></td>
       </tr>
@@ -309,7 +307,7 @@
 of its chain function, the buffer will have an invalid data pointer after
 your element flushes the bytes. In that case you should use
 <a class="link" href="GstAdapter.html#gst-adapter-take" title="gst_adapter_take ()"><code class="function">gst_adapter_take()</code></a>, which returns a freshly-allocated buffer that you can set
-as <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> malloc_data or the potentially more performant
+as <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstBuffer.html#GstBuffer"><span class="type">GstBuffer</span></a> memory or the potentially more performant
 <a class="link" href="GstAdapter.html#gst-adapter-take-buffer" title="gst_adapter_take_buffer ()"><code class="function">gst_adapter_take_buffer()</code></a>.
 </p>
 <p>
diff --git a/docs/libs/html/GstBaseSink.html b/docs/libs/html/GstBaseSink.html
index 5ff9147..d435cee 100644
--- a/docs/libs/html/GstBaseSink.html
+++ b/docs/libs/html/GstBaseSink.html
@@ -215,7 +215,7 @@
 EOS message is posted when going to PLAYING.
 </p>
 <p>
-<a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> will internally use the <span class="type">GST_EVENT_NEWSEGMENT</span> events to schedule
+<a class="link" href="GstBaseSink.html" title="GstBaseSink"><span class="type">GstBaseSink</span></a> will internally use the <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstEvent.html#GST-EVENT-SEGMENT:CAPS"><span class="type">GST_EVENT_SEGMENT</span></a> events to schedule
 synchronisation and clipping of buffers. Buffers that fall completely outside
 of the current segment are dropped. Buffers that fall partially in the
 segment are rendered (and prerolled). Subclasses should do any subbuffer
diff --git a/docs/libs/html/GstBaseSrc.html b/docs/libs/html/GstBaseSrc.html
index 61823f8..1ba849a 100644
--- a/docs/libs/html/GstBaseSrc.html
+++ b/docs/libs/html/GstBaseSrc.html
@@ -114,7 +114,7 @@
 <p>
 The source can be configured to operate in any <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> with the
 <a class="link" href="GstBaseSrc.html#gst-base-src-set-format" title="gst_base_src_set_format ()"><code class="function">gst_base_src_set_format()</code></a> method. The currently set format determines
-the format of the internal <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSegment.html#GstSegment"><span class="type">GstSegment</span></a> and any <span class="type">GST_EVENT_NEWSEGMENT</span>
+the format of the internal <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstSegment.html#GstSegment"><span class="type">GstSegment</span></a> and any <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstEvent.html#GST-EVENT-SEGMENT:CAPS"><span class="type">GST_EVENT_SEGMENT</span></a>
 events. The default format for <a class="link" href="GstBaseSrc.html" title="GstBaseSrc"><span class="type">GstBaseSrc</span></a> is <a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstFormat.html#GST-FORMAT-BYTES:CAPS"><span class="type">GST_FORMAT_BYTES</span></a>.
 </p>
 <p>
@@ -248,7 +248,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp8184352"></a><h3>Controlled shutdown of live sources in applications</h3>
+<a name="idp7488336"></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
@@ -591,7 +591,7 @@
                                                          <em class="parameter"><code><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstFormat.html#GstFormat"><span class="type">GstFormat</span></a> format</code></em>);</pre>
 <p>
 Sets the default format of the source. This will be the format used
-for sending NEW_SEGMENT events and for performing seeks.
+for sending SEGMENT events and for performing seeks.
 </p>
 <p>
 If a format of GST_FORMAT_BYTES is set, the element will be able to
diff --git a/docs/libs/html/GstBaseTransform.html b/docs/libs/html/GstBaseTransform.html
index 3aba8b0..e3f1bd2 100644
--- a/docs/libs/html/GstBaseTransform.html
+++ b/docs/libs/html/GstBaseTransform.html
@@ -118,7 +118,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp9768048"></a><h3>Use Cases</h3>
+<a name="idp10171040"></a><h3>Use Cases</h3>
 <p>
 </p>
 <div class="orderedlist"><ol class="orderedlist" type="1">
@@ -258,7 +258,7 @@
 </p>
 <hr>
 <div class="refsect2">
-<a name="idp8079344"></a><h3>Sub-class settable flags on GstBaseTransform</h3>
+<a name="idp10069680"></a><h3>Sub-class settable flags on GstBaseTransform</h3>
 <p>
 </p>
 <div class="itemizedlist"><ul class="itemizedlist" type="disc">
diff --git a/docs/libs/html/gstreamer-libs-GstBaseParse.html b/docs/libs/html/gstreamer-libs-GstBaseParse.html
index ec56968..ee11b8e 100644
--- a/docs/libs/html/gstreamer-libs-GstBaseParse.html
+++ b/docs/libs/html/gstreamer-libs-GstBaseParse.html
@@ -106,7 +106,7 @@
 <li class="listitem"><p>handles state changes</p></li>
 <li class="listitem"><p>can operate in pull mode or push mode</p></li>
 <li class="listitem"><p>handles seeking in both modes</p></li>
-<li class="listitem"><p>handles events (NEWSEGMENT/EOS/FLUSH)</p></li>
+<li class="listitem"><p>handles events (SEGMENT/EOS/FLUSH)</p></li>
 <li class="listitem"><p>
        handles queries (POSITION/DURATION/SEEKING/FORMAT/CONVERT)
   </p></li>
diff --git a/docs/libs/html/gstreamer-libs.devhelp2 b/docs/libs/html/gstreamer-libs.devhelp2
index bb1f886..e692e40 100644
--- a/docs/libs/html/gstreamer-libs.devhelp2
+++ b/docs/libs/html/gstreamer-libs.devhelp2
@@ -64,7 +64,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#idp8184352"/>
+    <keyword type="" name="Controlled shutdown of live sources in applications" link="GstBaseSrc.html#idp7488336"/>
     <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 +130,8 @@
     <keyword type="property" name="The &quot;sync&quot; property" link="GstBaseSink.html#GstBaseSink--sync"/>
     <keyword type="property" name="The &quot;throttle-time&quot; property" link="GstBaseSink.html#GstBaseSink--throttle-time"/>
     <keyword type="property" name="The &quot;ts-offset&quot; property" link="GstBaseSink.html#GstBaseSink--ts-offset"/>
-    <keyword type="" name="Use Cases" link="GstBaseTransform.html#idp9768048"/>
-    <keyword type="" name="Sub-class settable flags on GstBaseTransform" link="GstBaseTransform.html#idp8079344"/>
+    <keyword type="" name="Use Cases" link="GstBaseTransform.html#idp10171040"/>
+    <keyword type="" name="Sub-class settable flags on GstBaseTransform" link="GstBaseTransform.html#idp10069680"/>
     <keyword type="struct" name="struct GstBaseTransform" link="GstBaseTransform.html#GstBaseTransform-struct"/>
     <keyword type="struct" name="struct GstBaseTransformClass" link="GstBaseTransform.html#GstBaseTransformClass"/>
     <keyword type="function" name="gst_base_transform_is_passthrough ()" link="GstBaseTransform.html#gst-base-transform-is-passthrough"/>
diff --git a/docs/libs/html/index.html b/docs/libs/html/index.html
index 797141a..0243849 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.3)
+      for GStreamer Library 1.0 (1.0.4)
       The latest version of this documentation can be found on-line at
       <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/</a>.
     </p></div>
diff --git a/docs/manual/appendix-integration.xml b/docs/manual/appendix-integration.xml
index b16c427..9be6602 100644
--- a/docs/manual/appendix-integration.xml
+++ b/docs/manual/appendix-integration.xml
@@ -111,11 +111,6 @@
   GOptionGroup *gstreamer_group, *gtk_group;
   GError *err = NULL;
 
-  /* we must initialise the threading system before using any
-   * other GLib funtion, such as g_option_context_new() */
-  if (!g_thread_supported ())
-    g_thread_init (NULL);
-
   context = g_option_context_new ("gtk-demo-app");
 
   /* get command line options from GStreamer and add them to the group */
diff --git a/docs/manual/basics-init.xml b/docs/manual/basics-init.xml
index d31ae8a..f543caa 100644
--- a/docs/manual/basics-init.xml
+++ b/docs/manual/basics-init.xml
@@ -97,11 +97,6 @@
     { NULL }
   };
 
-  /* we must initialise the threading system before using any
-   * other GLib funtion, such as g_option_context_new() */
-  if (!g_thread_supported ())
-    g_thread_init (NULL);
-
   ctx = g_option_context_new ("- Your application");
   g_option_context_add_main_entries (ctx, entries, NULL);
   g_option_context_add_group (ctx, gst_init_get_option_group ());
diff --git a/docs/plugins/html/ch01.html b/docs/plugins/html/ch01.html
index 484e779..088fc5b 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="idp3330016"></a>gstreamer Elements</h2></div></div></div>
+<a name="idp3372880"></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 53266d9..f89028e 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="idp191856"></a>gstreamer Plugins</h2></div></div></div>
+<a name="idp230464"></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 d451acb..9375198 100644
--- a/docs/plugins/html/gstreamer-plugins-capsfilter.html
+++ b/docs/plugins/html/gstreamer-plugins-capsfilter.html
@@ -70,7 +70,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp7395408"></a><h3>Example launch line</h3>
+<a name="idp8769840"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -88,7 +88,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9014192"></a><h3>Element Information</h3>
+<a name="idp8762608"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -111,7 +111,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp32656"></a><h3>Element Pads</h3>
+<a name="idp132416"></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 d4c8463..b75a5db 100644
--- a/docs/plugins/html/gstreamer-plugins-fakesink.html
+++ b/docs/plugins/html/gstreamer-plugins-fakesink.html
@@ -86,7 +86,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp6366864"></a><h3>Example launch line</h3>
+<a name="idp9156096"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -104,7 +104,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp6369472"></a><h3>Element Information</h3>
+<a name="idp9158704"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -127,7 +127,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10209136"></a><h3>Element Pads</h3>
+<a name="idp10514160"></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 d43bc84..80a72e5 100644
--- a/docs/plugins/html/gstreamer-plugins-fakesrc.html
+++ b/docs/plugins/html/gstreamer-plugins-fakesrc.html
@@ -102,7 +102,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp7932144"></a><h3>Example launch line</h3>
+<a name="idp6457872"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -124,7 +124,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp7935328"></a><h3>Element Information</h3>
+<a name="idp6461056"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -147,7 +147,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp7942736"></a><h3>Element Pads</h3>
+<a name="idp6468464"></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 6a99a4b..a16cfb3 100644
--- a/docs/plugins/html/gstreamer-plugins-fdsink.html
+++ b/docs/plugins/html/gstreamer-plugins-fdsink.html
@@ -85,7 +85,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp8193392"></a><h3>Element Information</h3>
+<a name="idp10384000"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -108,7 +108,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp5917984"></a><h3>Element Pads</h3>
+<a name="idp7034240"></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 cc8451c..f857ea6 100644
--- a/docs/plugins/html/gstreamer-plugins-fdsrc.html
+++ b/docs/plugins/html/gstreamer-plugins-fdsrc.html
@@ -97,7 +97,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp6119488"></a><h3>Example launch line</h3>
+<a name="idp10106832"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -119,7 +119,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp6122640"></a><h3>Element Information</h3>
+<a name="idp10109984"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -142,7 +142,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10343568"></a><h3>Element Pads</h3>
+<a name="idp10793200"></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 3d6a544..e1858da 100644
--- a/docs/plugins/html/gstreamer-plugins-filesink.html
+++ b/docs/plugins/html/gstreamer-plugins-filesink.html
@@ -80,7 +80,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp9204736"></a><h3>Example launch line</h3>
+<a name="idp10312320"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -98,7 +98,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9207296"></a><h3>Element Information</h3>
+<a name="idp10314880"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -121,7 +121,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9214704"></a><h3>Element Pads</h3>
+<a name="idp10322288"></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 cf51abd..b0c6908 100644
--- a/docs/plugins/html/gstreamer-plugins-filesrc.html
+++ b/docs/plugins/html/gstreamer-plugins-filesrc.html
@@ -82,7 +82,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp2528144"></a><h3>Example launch line</h3>
+<a name="idp10295200"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -100,7 +100,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp2704592"></a><h3>Element Information</h3>
+<a name="idp10297808"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -123,7 +123,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9547344"></a><h3>Element Pads</h3>
+<a name="idp10827904"></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 d99982a..7f238aa 100644
--- a/docs/plugins/html/gstreamer-plugins-funnel.html
+++ b/docs/plugins/html/gstreamer-plugins-funnel.html
@@ -68,7 +68,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp2667616"></a><h3>Element Information</h3>
+<a name="idp8963552"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -91,7 +91,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp8205520"></a><h3>Element Pads</h3>
+<a name="idp8750912"></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 d5a41fd..fef8341 100644
--- a/docs/plugins/html/gstreamer-plugins-identity.html
+++ b/docs/plugins/html/gstreamer-plugins-identity.html
@@ -90,7 +90,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp10590416"></a><h3>Element Information</h3>
+<a name="idp11111552"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -113,7 +113,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10597872"></a><h3>Element Pads</h3>
+<a name="idp11119008"></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 3dd2421..0a60720 100644
--- a/docs/plugins/html/gstreamer-plugins-input-selector.html
+++ b/docs/plugins/html/gstreamer-plugins-input-selector.html
@@ -105,7 +105,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp10884304"></a><h3>Element Information</h3>
+<a name="idp11247344"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -128,7 +128,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10891840"></a><h3>Element Pads</h3>
+<a name="idp11254880"></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 e6e3025..c405be6 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="idp10575296"></a><p>
+<a name="idp5987968"></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 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp11227840"></a><h3>Element Information</h3>
+<a name="idp10990064"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -196,7 +196,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp11235296"></a><h3>Element Pads</h3>
+<a name="idp10997520"></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 d03ab9c..072069c 100644
--- a/docs/plugins/html/gstreamer-plugins-output-selector.html
+++ b/docs/plugins/html/gstreamer-plugins-output-selector.html
@@ -70,7 +70,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp6823008"></a><h3>Element Information</h3>
+<a name="idp10066944"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -93,7 +93,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9162864"></a><h3>Element Pads</h3>
+<a name="idp7997872"></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 0930757..56ef5f0 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="idp6818752"></a><h2>Plugin Information</h2>
+<a name="idp10234544"></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.3</td>
+<td>1.0.4</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="idp9643968"></a><h2>Elements</h2>
+<a name="idp7005296"></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 0a49405..da77db6 100644
--- a/docs/plugins/html/gstreamer-plugins-queue.html
+++ b/docs/plugins/html/gstreamer-plugins-queue.html
@@ -122,7 +122,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp10527776"></a><h3>Element Information</h3>
+<a name="idp12108128"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -145,7 +145,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10535232"></a><h3>Element Pads</h3>
+<a name="idp12115584"></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 60f074f..8f28ffd 100644
--- a/docs/plugins/html/gstreamer-plugins-queue2.html
+++ b/docs/plugins/html/gstreamer-plugins-queue2.html
@@ -110,7 +110,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp11913840"></a><h3>Element Information</h3>
+<a name="idp11735888"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -133,7 +133,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp11921248"></a><h3>Element Pads</h3>
+<a name="idp11743296"></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 b0b1445..6593bd5 100644
--- a/docs/plugins/html/gstreamer-plugins-tee.html
+++ b/docs/plugins/html/gstreamer-plugins-tee.html
@@ -83,7 +83,7 @@
 <p>
 </p>
 <div class="refsect2">
-<a name="idp9099024"></a><h3>Example launch line</h3>
+<a name="idp11853232"></a><h3>Example launch line</h3>
 <div class="informalexample">
   <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
     <tbody>
@@ -102,7 +102,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9101744"></a><h3>Element Information</h3>
+<a name="idp11855952"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -125,7 +125,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp10845600"></a><h3>Element Pads</h3>
+<a name="idp11650672"></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 ffe24a9..7734cd4 100644
--- a/docs/plugins/html/gstreamer-plugins-typefind.html
+++ b/docs/plugins/html/gstreamer-plugins-typefind.html
@@ -90,7 +90,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9340432"></a><h3>Element Information</h3>
+<a name="idp12016800"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -113,7 +113,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp9347840"></a><h3>Element Pads</h3>
+<a name="idp12057856"></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 b0cd5fc..791fb42 100644
--- a/docs/plugins/html/gstreamer-plugins-valve.html
+++ b/docs/plugins/html/gstreamer-plugins-valve.html
@@ -81,7 +81,7 @@
 <div class="refsynopsisdiv">
 <h2>Synopsis</h2>
 <div class="refsect2">
-<a name="idp9670288"></a><h3>Element Information</h3>
+<a name="idp9630976"></a><h3>Element Information</h3>
 <div class="variablelist"><table border="0">
 <col align="left" valign="top">
 <tbody>
@@ -104,7 +104,7 @@
 </div>
 <hr>
 <div class="refsect2">
-<a name="idp11420448"></a><h3>Element Pads</h3>
+<a name="idp11892320"></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 e72d200..324f194 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#idp7395408"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-capsfilter.html#idp9014192"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-capsfilter.html#idp32656"/>
+    <keyword type="" name="Example launch line" link="gstreamer-plugins-capsfilter.html#idp8769840"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-capsfilter.html#idp8762608"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-capsfilter.html#idp132416"/>
     <keyword type="struct" name="struct GstCapsFilter" link="gstreamer-plugins-capsfilter.html#GstCapsFilter-struct"/>
     <keyword type="property" name="The &quot;caps&quot; property" link="gstreamer-plugins-capsfilter.html#GstCapsFilter--caps"/>
-    <keyword type="" name="Example launch line" link="gstreamer-plugins-fakesrc.html#idp7932144"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-fakesrc.html#idp7935328"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesrc.html#idp7942736"/>
+    <keyword type="" name="Example launch line" link="gstreamer-plugins-fakesrc.html#idp6457872"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-fakesrc.html#idp6461056"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesrc.html#idp6468464"/>
     <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 &quot;sync&quot; property" link="gstreamer-plugins-fakesrc.html#GstFakeSrc--sync"/>
     <keyword type="property" name="The &quot;format&quot; property" link="gstreamer-plugins-fakesrc.html#GstFakeSrc--format"/>
     <keyword type="signal" name="The &quot;handoff&quot; signal" link="gstreamer-plugins-fakesrc.html#GstFakeSrc-handoff"/>
-    <keyword type="" name="Example launch line" link="gstreamer-plugins-fakesink.html#idp6366864"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-fakesink.html#idp6369472"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesink.html#idp10209136"/>
+    <keyword type="" name="Example launch line" link="gstreamer-plugins-fakesink.html#idp9156096"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-fakesink.html#idp9158704"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-fakesink.html#idp10514160"/>
     <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 &quot;can-activate-pull&quot; property" link="gstreamer-plugins-fakesink.html#GstFakeSink--can-activate-pull"/>
@@ -72,19 +72,19 @@
     <keyword type="property" name="The &quot;num-buffers&quot; property" link="gstreamer-plugins-fakesink.html#GstFakeSink--num-buffers"/>
     <keyword type="signal" name="The &quot;handoff&quot; signal" link="gstreamer-plugins-fakesink.html#GstFakeSink-handoff"/>
     <keyword type="signal" name="The &quot;preroll-handoff&quot; signal" link="gstreamer-plugins-fakesink.html#GstFakeSink-preroll-handoff"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-fdsink.html#idp8193392"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsink.html#idp5917984"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-fdsink.html#idp10384000"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsink.html#idp7034240"/>
     <keyword type="struct" name="struct GstFdSink" link="gstreamer-plugins-fdsink.html#GstFdSink-struct"/>
     <keyword type="property" name="The &quot;fd&quot; property" link="gstreamer-plugins-fdsink.html#GstFdSink--fd"/>
-    <keyword type="" name="Example launch line" link="gstreamer-plugins-fdsrc.html#idp6119488"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-fdsrc.html#idp6122640"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsrc.html#idp10343568"/>
+    <keyword type="" name="Example launch line" link="gstreamer-plugins-fdsrc.html#idp10106832"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-fdsrc.html#idp10109984"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-fdsrc.html#idp10793200"/>
     <keyword type="struct" name="struct GstFdSrc" link="gstreamer-plugins-fdsrc.html#GstFdSrc-struct"/>
     <keyword type="property" name="The &quot;fd&quot; property" link="gstreamer-plugins-fdsrc.html#GstFdSrc--fd"/>
     <keyword type="property" name="The &quot;timeout&quot; property" link="gstreamer-plugins-fdsrc.html#GstFdSrc--timeout"/>
-    <keyword type="" name="Example launch line" link="gstreamer-plugins-filesrc.html#idp2528144"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-filesrc.html#idp2704592"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-filesrc.html#idp9547344"/>
+    <keyword type="" name="Example launch line" link="gstreamer-plugins-filesrc.html#idp10295200"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-filesrc.html#idp10297808"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-filesrc.html#idp10827904"/>
     <keyword type="struct" name="struct GstFileSrc" link="gstreamer-plugins-filesrc.html#GstFileSrc-struct"/>
     <keyword type="property" name="The &quot;fd&quot; property" link="gstreamer-plugins-filesrc.html#GstFileSrc--fd"/>
     <keyword type="property" name="The &quot;location&quot; property" link="gstreamer-plugins-filesrc.html#GstFileSrc--location"/>
@@ -92,19 +92,19 @@
     <keyword type="property" name="The &quot;touch&quot; property" link="gstreamer-plugins-filesrc.html#GstFileSrc--touch"/>
     <keyword type="property" name="The &quot;use-mmap&quot; property" link="gstreamer-plugins-filesrc.html#GstFileSrc--use-mmap"/>
     <keyword type="property" name="The &quot;sequential&quot; property" link="gstreamer-plugins-filesrc.html#GstFileSrc--sequential"/>
-    <keyword type="" name="Example launch line" link="gstreamer-plugins-filesink.html#idp9204736"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-filesink.html#idp9207296"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-filesink.html#idp9214704"/>
+    <keyword type="" name="Example launch line" link="gstreamer-plugins-filesink.html#idp10312320"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-filesink.html#idp10314880"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-filesink.html#idp10322288"/>
     <keyword type="struct" name="struct GstFileSink" link="gstreamer-plugins-filesink.html#GstFileSink-struct"/>
     <keyword type="property" name="The &quot;location&quot; property" link="gstreamer-plugins-filesink.html#GstFileSink--location"/>
     <keyword type="property" name="The &quot;buffer-mode&quot; property" link="gstreamer-plugins-filesink.html#GstFileSink--buffer-mode"/>
     <keyword type="property" name="The &quot;buffer-size&quot; property" link="gstreamer-plugins-filesink.html#GstFileSink--buffer-size"/>
     <keyword type="property" name="The &quot;append&quot; property" link="gstreamer-plugins-filesink.html#GstFileSink--append"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-funnel.html#idp2667616"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-funnel.html#idp8205520"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-funnel.html#idp8963552"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-funnel.html#idp8750912"/>
     <keyword type="struct" name="struct GstFunnel" link="gstreamer-plugins-funnel.html#GstFunnel-struct"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-identity.html#idp10590416"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-identity.html#idp10597872"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-identity.html#idp11111552"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-identity.html#idp11119008"/>
     <keyword type="struct" name="struct GstIdentity" link="gstreamer-plugins-identity.html#GstIdentity-struct"/>
     <keyword type="property" name="The &quot;check-perfect&quot; property" link="gstreamer-plugins-identity.html#GstIdentity--check-perfect"/>
     <keyword type="property" name="The &quot;datarate&quot; property" link="gstreamer-plugins-identity.html#GstIdentity--datarate"/>
@@ -120,8 +120,8 @@
     <keyword type="property" name="The &quot;check-imperfect-timestamp&quot; property" link="gstreamer-plugins-identity.html#GstIdentity--check-imperfect-timestamp"/>
     <keyword type="property" name="The &quot;signal-handoffs&quot; property" link="gstreamer-plugins-identity.html#GstIdentity--signal-handoffs"/>
     <keyword type="signal" name="The &quot;handoff&quot; signal" link="gstreamer-plugins-identity.html#GstIdentity-handoff"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-input-selector.html#idp10884304"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-input-selector.html#idp10891840"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-input-selector.html#idp11247344"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-input-selector.html#idp11254880"/>
     <keyword type="struct" name="struct GstInputSelector" link="gstreamer-plugins-input-selector.html#GstInputSelector-struct"/>
     <keyword type="property" name="The &quot;active-pad&quot; property" link="gstreamer-plugins-input-selector.html#GstInputSelector--active-pad"/>
     <keyword type="property" name="The &quot;n-pads&quot; property" link="gstreamer-plugins-input-selector.html#GstInputSelector--n-pads"/>
@@ -131,9 +131,9 @@
     <keyword type="property" name="The &quot;sync-mode&quot; property" link="gstreamer-plugins-input-selector.html#GstInputSelector--sync-mode"/>
     <keyword type="signal" name="The &quot;block&quot; signal" link="gstreamer-plugins-input-selector.html#GstInputSelector-block"/>
     <keyword type="signal" name="The &quot;switch&quot; signal" link="gstreamer-plugins-input-selector.html#GstInputSelector-switch"/>
-    <keyword type="" name="" link="gstreamer-plugins-multiqueue.html#idp10575296"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-multiqueue.html#idp11227840"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-multiqueue.html#idp11235296"/>
+    <keyword type="" name="" link="gstreamer-plugins-multiqueue.html#idp5987968"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-multiqueue.html#idp10990064"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-multiqueue.html#idp10997520"/>
     <keyword type="struct" name="struct GstMultiQueue" link="gstreamer-plugins-multiqueue.html#GstMultiQueue-struct"/>
     <keyword type="property" name="The &quot;extra-size-buffers&quot; property" link="gstreamer-plugins-multiqueue.html#GstMultiQueue--extra-size-buffers"/>
     <keyword type="property" name="The &quot;extra-size-bytes&quot; property" link="gstreamer-plugins-multiqueue.html#GstMultiQueue--extra-size-bytes"/>
@@ -147,14 +147,14 @@
     <keyword type="property" name="The &quot;sync-by-running-time&quot; property" link="gstreamer-plugins-multiqueue.html#GstMultiQueue--sync-by-running-time"/>
     <keyword type="signal" name="The &quot;overrun&quot; signal" link="gstreamer-plugins-multiqueue.html#GstMultiQueue-overrun"/>
     <keyword type="signal" name="The &quot;underrun&quot; signal" link="gstreamer-plugins-multiqueue.html#GstMultiQueue-underrun"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-output-selector.html#idp6823008"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-output-selector.html#idp9162864"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-output-selector.html#idp10066944"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-output-selector.html#idp7997872"/>
     <keyword type="struct" name="struct GstOutputSelector" link="gstreamer-plugins-output-selector.html#GstOutputSelector-struct"/>
     <keyword type="property" name="The &quot;active-pad&quot; property" link="gstreamer-plugins-output-selector.html#GstOutputSelector--active-pad"/>
     <keyword type="property" name="The &quot;resend-latest&quot; property" link="gstreamer-plugins-output-selector.html#GstOutputSelector--resend-latest"/>
     <keyword type="property" name="The &quot;pad-negotiation-mode&quot; property" link="gstreamer-plugins-output-selector.html#GstOutputSelector--pad-negotiation-mode"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-queue.html#idp10527776"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-queue.html#idp10535232"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-queue.html#idp12108128"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-queue.html#idp12115584"/>
     <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 &quot;current-level-buffers&quot; property" link="gstreamer-plugins-queue.html#GstQueue--current-level-buffers"/>
@@ -172,8 +172,8 @@
     <keyword type="signal" name="The &quot;running&quot; signal" link="gstreamer-plugins-queue.html#GstQueue-running"/>
     <keyword type="signal" name="The &quot;underrun&quot; signal" link="gstreamer-plugins-queue.html#GstQueue-underrun"/>
     <keyword type="signal" name="The &quot;pushing&quot; signal" link="gstreamer-plugins-queue.html#GstQueue-pushing"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-queue2.html#idp11913840"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-queue2.html#idp11921248"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-queue2.html#idp11735888"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-queue2.html#idp11743296"/>
     <keyword type="struct" name="struct GstQueue2" link="gstreamer-plugins-queue2.html#GstQueue2-struct"/>
     <keyword type="property" name="The &quot;current-level-buffers&quot; property" link="gstreamer-plugins-queue2.html#GstQueue2--current-level-buffers"/>
     <keyword type="property" name="The &quot;current-level-bytes&quot; property" link="gstreamer-plugins-queue2.html#GstQueue2--current-level-bytes"/>
@@ -189,9 +189,9 @@
     <keyword type="property" name="The &quot;use-rate-estimate&quot; property" link="gstreamer-plugins-queue2.html#GstQueue2--use-rate-estimate"/>
     <keyword type="property" name="The &quot;temp-remove&quot; property" link="gstreamer-plugins-queue2.html#GstQueue2--temp-remove"/>
     <keyword type="property" name="The &quot;ring-buffer-max-size&quot; property" link="gstreamer-plugins-queue2.html#GstQueue2--ring-buffer-max-size"/>
-    <keyword type="" name="Example launch line" link="gstreamer-plugins-tee.html#idp9099024"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-tee.html#idp9101744"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-tee.html#idp10845600"/>
+    <keyword type="" name="Example launch line" link="gstreamer-plugins-tee.html#idp11853232"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-tee.html#idp11855952"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-tee.html#idp11650672"/>
     <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 &quot;has-chain&quot; property" link="gstreamer-plugins-tee.html#GstTee--has-chain"/>
@@ -201,16 +201,16 @@
     <keyword type="property" name="The &quot;silent&quot; property" link="gstreamer-plugins-tee.html#GstTee--silent"/>
     <keyword type="property" name="The &quot;pull-mode&quot; property" link="gstreamer-plugins-tee.html#GstTee--pull-mode"/>
     <keyword type="property" name="The &quot;alloc-pad&quot; property" link="gstreamer-plugins-tee.html#GstTee--alloc-pad"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-typefind.html#idp9340432"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-typefind.html#idp9347840"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-typefind.html#idp12016800"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-typefind.html#idp12057856"/>
     <keyword type="struct" name="struct GstTypeFindElement" link="gstreamer-plugins-typefind.html#GstTypeFindElement-struct"/>
     <keyword type="property" name="The &quot;caps&quot; property" link="gstreamer-plugins-typefind.html#GstTypeFindElement--caps"/>
     <keyword type="property" name="The &quot;maximum&quot; property" link="gstreamer-plugins-typefind.html#GstTypeFindElement--maximum"/>
     <keyword type="property" name="The &quot;minimum&quot; property" link="gstreamer-plugins-typefind.html#GstTypeFindElement--minimum"/>
     <keyword type="property" name="The &quot;force-caps&quot; property" link="gstreamer-plugins-typefind.html#GstTypeFindElement--force-caps"/>
     <keyword type="signal" name="The &quot;have-type&quot; signal" link="gstreamer-plugins-typefind.html#GstTypeFindElement-have-type"/>
-    <keyword type="" name="Element Information" link="gstreamer-plugins-valve.html#idp9670288"/>
-    <keyword type="" name="Element Pads" link="gstreamer-plugins-valve.html#idp11420448"/>
+    <keyword type="" name="Element Information" link="gstreamer-plugins-valve.html#idp9630976"/>
+    <keyword type="" name="Element Pads" link="gstreamer-plugins-valve.html#idp11892320"/>
     <keyword type="struct" name="struct GstValve" link="gstreamer-plugins-valve.html#GstValve-struct"/>
     <keyword type="property" name="The &quot;drop&quot; 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 733ef00..e0628e6 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.3)
+      for GStreamer Core Plugins 1.0 (1.0.4)
       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 7e98bef..d6c2618 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.3</version>
+  <version>1.0.4</version>
   <license>LGPL</license>
   <source>gstreamer</source>
   <package>GStreamer source release</package>
diff --git a/gst/gst.c b/gst/gst.c
index c58e101..8421be8 100644
--- a/gst/gst.c
+++ b/gst/gst.c
@@ -71,9 +71,6 @@
  *       N_("Output tags (also known as metadata)"), NULL},
  *   {NULL}
  *  };
- *  // must initialise the threading system before using any other GLib funtion
- *  if (!g_thread_supported ())
- *    g_thread_init (NULL);
  *  ctx = g_option_context_new ("[ADDITIONAL ARGUMENTS]");
  *  g_option_context_add_main_entries (ctx, options, GETTEXT_PACKAGE);
  *  g_option_context_add_group (ctx, gst_init_get_option_group ());
@@ -388,10 +385,6 @@
  * for some reason.  If you want your program to fail fatally,
  * use gst_init() instead.
  *
- * This function should be called before calling any other GLib functions. If
- * this is not an option, your program must initialise the GLib thread system
- * using g_thread_init() before any other GLib functions are called.
- *
  * Returns: %TRUE if GStreamer could be initialized.
  */
 gboolean
@@ -446,10 +439,6 @@
  * <link linkend="gst-running">Running GStreamer Applications</link>
  * for how to disable automatic registry updates.
  *
- * This function should be called before calling any other GLib functions. If
- * this is not an option, your program must initialise the GLib thread system
- * using g_thread_init() before any other GLib functions are called.
- *
  * <note><para>
  * This function will terminate your program if it was unable to initialize
  * GStreamer for some reason.  If you want your program to fall back,
diff --git a/gst/gstbufferpool.h b/gst/gstbufferpool.h
index e14855b..b718f99 100644
--- a/gst/gstbufferpool.h
+++ b/gst/gstbufferpool.h
@@ -44,8 +44,9 @@
  * GstBufferPoolAcquireFlags:
  * @GST_BUFFER_POOL_ACQUIRE_FLAG_NONE: no flags
  * @GST_BUFFER_POOL_ACQUIRE_FLAG_KEY_UNIT: buffer is keyframe
- * @GST_BUFFER_POOL_ACQUIRE_FLAG_DONTWAIT: don't wait for buffer. This makes the
- * acquire_buffer method return GST_FLOW_EOS.
+ * @GST_BUFFER_POOL_ACQUIRE_FLAG_DONTWAIT: when the bufferpool is empty, acquire_buffer
+ * will by default block until a buffer is released into the pool again. Setting
+ * this flag makes acquire_buffer return #GST_FLOW_EOS instead of blocking.
  * @GST_BUFFER_POOL_ACQUIRE_FLAG_DISCONT: buffer is discont
  * @GST_BUFFER_POOL_ACQUIRE_FLAG_LAST: last flag, subclasses can use private flags
  *    starting from this value.
diff --git a/gst/gstcaps.c b/gst/gstcaps.c
index eba50a0..b07cd4f 100644
--- a/gst/gstcaps.c
+++ b/gst/gstcaps.c
@@ -29,7 +29,7 @@
  * given pad can handle. They are also stored in the #GstRegistry along with
  * a description of the #GstElement.
  *
- * Caps are exposed on the element pads using the gst_pad_get_caps() pad
+ * Caps are exposed on the element pads using the gst_pad_query_caps() pad
  * function. This function describes the possible types that the pad can
  * handle or produce at runtime.
  *
diff --git a/gst/gstelement.c b/gst/gstelement.c
index b4b87f4..02d6ebd 100644
--- a/gst/gstelement.c
+++ b/gst/gstelement.c
@@ -271,8 +271,8 @@
   element_class->elementfactory =
       g_type_get_qdata (G_TYPE_FROM_CLASS (element_class),
       __gst_elementclass_factory);
-  GST_DEBUG ("type %s : factory %p", G_OBJECT_CLASS_NAME (element_class),
-      element_class->elementfactory);
+  GST_CAT_DEBUG (GST_CAT_ELEMENT_PADS, "type %s : factory %p",
+      G_OBJECT_CLASS_NAME (element_class), element_class->elementfactory);
 }
 
 static void
diff --git a/gst/gstevent.c b/gst/gstevent.c
index 87d4acb..c5867e3 100644
--- a/gst/gstevent.c
+++ b/gst/gstevent.c
@@ -1411,7 +1411,7 @@
 /**
  * gst_event_parse_stream_start:
  * @event: a stream-start event.
- * @stream_id: (out): pointer to store the stream-id
+ * @stream_id: (out) (transfer none): pointer to store the stream-id
  *
  * Parse a stream-id @event and store the result in the given @stream_id
  * location. The string stored in @stream_id must not be modified and will
diff --git a/gst/gstmessage.c b/gst/gstmessage.c
index d2bb8d7..feb135a 100644
--- a/gst/gstmessage.c
+++ b/gst/gstmessage.c
@@ -105,6 +105,7 @@
   {GST_MESSAGE_QOS, "qos", 0},
   {GST_MESSAGE_PROGRESS, "progress", 0},
   {GST_MESSAGE_TOC, "toc", 0},
+  {GST_MESSAGE_RESET_TIME, "reset-time", 0},
   {GST_MESSAGE_STREAM_START, "stream-start", 0},
   {0, NULL, 0}
 };
diff --git a/gst/gstpad.h b/gst/gstpad.h
index 0378b5a..0170ab4 100644
--- a/gst/gstpad.h
+++ b/gst/gstpad.h
@@ -448,6 +448,16 @@
  * @GST_PAD_PROBE_TYPE_QUERY_UPSTREAM: probe upstream queries
  * @GST_PAD_PROBE_TYPE_PUSH: probe push
  * @GST_PAD_PROBE_TYPE_PULL: probe pull
+ * @GST_PAD_PROBE_TYPE_BLOCKING: probe and block at the next opportunity, at data flow or when idle
+ * @GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM: probe downstream data (buffers, buffer lists, and events)
+ * @GST_PAD_PROBE_TYPE_DATA_UPSTREAM: probe upstream data (events)
+ * @GST_PAD_PROBE_TYPE_DATA_BOTH: probe upstream and downstream data (buffers, buffer lists, and events)
+ * @GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM: probe and block downstream data (buffers, buffer lists, and events)
+ * @GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM: probe and block upstream data (events)
+ * @GST_PAD_PROBE_TYPE_EVENT_BOTH: probe upstream and downstream events
+ * @GST_PAD_PROBE_TYPE_QUERY_BOTH: probe upstream and downstream queries
+ * @GST_PAD_PROBE_TYPE_ALL_BOTH: probe upstream events and queries and downstream buffers, buffer lists, events and queries
+ * @GST_PAD_PROBE_TYPE_SCHEDULING: probe push and pull
  *
  * The different probing types that can occur. When either one of
  * @GST_PAD_PROBE_TYPE_IDLE or @GST_PAD_PROBE_TYPE_BLOCK is used, the probe will be a
@@ -469,24 +479,21 @@
   GST_PAD_PROBE_TYPE_QUERY_UPSTREAM   = (1 << 10),
   /* flags to select scheduling mode */
   GST_PAD_PROBE_TYPE_PUSH             = (1 << 12),
-  GST_PAD_PROBE_TYPE_PULL             = (1 << 13)
+  GST_PAD_PROBE_TYPE_PULL             = (1 << 13),
+
+  /* flag combinations */
+  GST_PAD_PROBE_TYPE_BLOCKING         = GST_PAD_PROBE_TYPE_IDLE | GST_PAD_PROBE_TYPE_BLOCK,
+  GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM  = GST_PAD_PROBE_TYPE_BUFFER | GST_PAD_PROBE_TYPE_BUFFER_LIST | GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM,
+  GST_PAD_PROBE_TYPE_DATA_UPSTREAM    = GST_PAD_PROBE_TYPE_EVENT_UPSTREAM,
+  GST_PAD_PROBE_TYPE_DATA_BOTH        = GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM | GST_PAD_PROBE_TYPE_DATA_UPSTREAM,
+  GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM = GST_PAD_PROBE_TYPE_BLOCK | GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM,
+  GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM   = GST_PAD_PROBE_TYPE_BLOCK | GST_PAD_PROBE_TYPE_DATA_UPSTREAM,
+  GST_PAD_PROBE_TYPE_EVENT_BOTH       = GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM | GST_PAD_PROBE_TYPE_EVENT_UPSTREAM,
+  GST_PAD_PROBE_TYPE_QUERY_BOTH       = GST_PAD_PROBE_TYPE_QUERY_DOWNSTREAM | GST_PAD_PROBE_TYPE_QUERY_UPSTREAM,
+  GST_PAD_PROBE_TYPE_ALL_BOTH         = GST_PAD_PROBE_TYPE_DATA_BOTH | GST_PAD_PROBE_TYPE_QUERY_BOTH,
+  GST_PAD_PROBE_TYPE_SCHEDULING       = GST_PAD_PROBE_TYPE_PUSH | GST_PAD_PROBE_TYPE_PULL
 } GstPadProbeType;
 
-#define GST_PAD_PROBE_TYPE_BLOCKING         (GST_PAD_PROBE_TYPE_IDLE | GST_PAD_PROBE_TYPE_BLOCK)
-#define GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM (GST_PAD_PROBE_TYPE_BLOCK | GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM)
-#define GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM   (GST_PAD_PROBE_TYPE_BLOCK | GST_PAD_PROBE_TYPE_DATA_UPSTREAM)
-#define GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM  (GST_PAD_PROBE_TYPE_BUFFER | GST_PAD_PROBE_TYPE_BUFFER_LIST | \
-                                             GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM)
-#define GST_PAD_PROBE_TYPE_DATA_UPSTREAM    (GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
-#define GST_PAD_PROBE_TYPE_DATA_BOTH        (GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM | \
-                                             GST_PAD_PROBE_TYPE_DATA_UPSTREAM)
-#define GST_PAD_PROBE_TYPE_EVENT_BOTH       (GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM | \
-                                             GST_PAD_PROBE_TYPE_EVENT_UPSTREAM)
-#define GST_PAD_PROBE_TYPE_QUERY_BOTH       (GST_PAD_PROBE_TYPE_QUERY_DOWNSTREAM | \
-                                             GST_PAD_PROBE_TYPE_QUERY_UPSTREAM)
-#define GST_PAD_PROBE_TYPE_ALL_BOTH         (GST_PAD_PROBE_TYPE_DATA_BOTH | \
-                                             GST_PAD_PROBE_TYPE_QUERY_BOTH)
-#define GST_PAD_PROBE_TYPE_SCHEDULING       (GST_PAD_PROBE_TYPE_PUSH | GST_PAD_PROBE_TYPE_PULL)
 
 /**
  * GstPadProbeReturn:
diff --git a/gst/gstplugin.c b/gst/gstplugin.c
index 31351d6..fbac505 100644
--- a/gst/gstplugin.c
+++ b/gst/gstplugin.c
@@ -481,7 +481,7 @@
   if (!gst_plugin_check_version (desc->major_version, desc->minor_version)) {
     if (GST_CAT_DEFAULT)
       GST_WARNING ("plugin \"%s\" has incompatible version, not loading",
-          plugin->filename);
+          GST_STR_NULL (plugin->filename));
     return NULL;
   }
 
@@ -489,14 +489,14 @@
       !desc->package || !desc->origin) {
     if (GST_CAT_DEFAULT)
       GST_WARNING ("plugin \"%s\" has incorrect GstPluginDesc, not loading",
-          plugin->filename);
+          GST_STR_NULL (plugin->filename));
     return NULL;
   }
 
   if (!gst_plugin_check_license (desc->license)) {
     if (GST_CAT_DEFAULT)
       GST_WARNING ("plugin \"%s\" has invalid license \"%s\", not loading",
-          plugin->filename, desc->license);
+          GST_STR_NULL (plugin->filename), desc->license);
     return NULL;
   }
 
@@ -514,13 +514,15 @@
   if (user_data) {
     if (!(((GstPluginInitFullFunc) (desc->plugin_init)) (plugin, user_data))) {
       if (GST_CAT_DEFAULT)
-        GST_WARNING ("plugin \"%s\" failed to initialise", plugin->filename);
+        GST_WARNING ("plugin \"%s\" failed to initialise",
+            GST_STR_NULL (plugin->filename));
       return NULL;
     }
   } else {
     if (!((desc->plugin_init) (plugin))) {
       if (GST_CAT_DEFAULT)
-        GST_WARNING ("plugin \"%s\" failed to initialise", plugin->filename);
+        GST_WARNING ("plugin \"%s\" failed to initialise",
+            GST_STR_NULL (plugin->filename));
       return NULL;
     }
   }
diff --git a/gst/gstsample.c b/gst/gstsample.c
index adfe6ba..947921e 100644
--- a/gst/gstsample.c
+++ b/gst/gstsample.c
@@ -33,6 +33,9 @@
 
 #include "gstsample.h"
 
+GST_DEBUG_CATEGORY_STATIC (gst_sample_debug);
+#define GST_CAT_DEFAULT gst_sample_debug
+
 struct _GstSample
 {
   GstMiniObject mini_object;
@@ -51,6 +54,8 @@
 _priv_gst_sample_initialize (void)
 {
   _gst_sample_type = gst_sample_get_type ();
+
+  GST_DEBUG_CATEGORY_INIT (gst_sample_debug, "sample", 0, "GstSample debug");
 }
 
 static GstSample *
diff --git a/gst/gststructure.c b/gst/gststructure.c
index 29fdf31..639d183 100644
--- a/gst/gststructure.c
+++ b/gst/gststructure.c
@@ -67,6 +67,9 @@
 #include <gst/gst.h>
 #include <gobject/gvaluecollector.h>
 
+GST_DEBUG_CATEGORY_STATIC (gst_structure_debug);
+#define GST_CAT_DEFAULT gst_structure_debug
+
 typedef struct _GstStructureField GstStructureField;
 
 struct _GstStructureField
@@ -125,6 +128,9 @@
 
   g_value_register_transform_func (_gst_structure_type, G_TYPE_STRING,
       gst_structure_transform_to_string);
+
+  GST_DEBUG_CATEGORY_INIT (gst_structure_debug, "structure", 0,
+      "GstStructure debug");
 }
 
 static GstStructure *
diff --git a/gst/parse/grammar.tab.h b/gst/parse/grammar.tab.h
index 51454ce..164198f 100644
--- a/gst/parse/grammar.tab.h
+++ b/gst/parse/grammar.tab.h
@@ -1,8 +1,8 @@
-/* A Bison parser, made by GNU Bison 2.6.2.  */
+/* A Bison parser, made by GNU Bison 2.5.  */
 
 /* Bison interface for Yacc-like parsers in C
    
-      Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc.
+      Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
    
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -30,15 +30,6 @@
    This special exception was added by the Free Software Foundation in
    version 2.2 of Bison.  */
 
-#ifndef PRIV_GST_PARSE_YY_GRAMMAR_TAB_H
-# define PRIV_GST_PARSE_YY_GRAMMAR_TAB_H
-/* Enabling traces.  */
-#ifndef YYDEBUG
-# define YYDEBUG 0
-#endif
-#if YYDEBUG
-extern int priv_gst_parse_yydebug;
-#endif
 
 /* Tokens.  */
 #ifndef YYTOKENTYPE
@@ -57,10 +48,12 @@
 #endif
 
 
+
 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
 typedef union YYSTYPE
 {
-/* Line 2049 of yacc.c  */
+
+/* Line 2068 of yacc.c  */
 #line 632 "./grammar.y"
 
     gchar *s;
@@ -71,8 +64,9 @@
     graph_t *g;
 
 
-/* Line 2049 of yacc.c  */
-#line 76 "grammar.tab.h"
+
+/* Line 2068 of yacc.c  */
+#line 70 "grammar.tab.h"
 } YYSTYPE;
 # define YYSTYPE_IS_TRIVIAL 1
 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
@@ -80,18 +74,5 @@
 #endif
 
 
-#ifdef YYPARSE_PARAM
-#if defined __STDC__ || defined __cplusplus
-int priv_gst_parse_yyparse (void *YYPARSE_PARAM);
-#else
-int priv_gst_parse_yyparse ();
-#endif
-#else /* ! YYPARSE_PARAM */
-#if defined __STDC__ || defined __cplusplus
-int priv_gst_parse_yyparse (void *scanner, graph_t *graph);
-#else
-int priv_gst_parse_yyparse ();
-#endif
-#endif /* ! YYPARSE_PARAM */
 
-#endif /* !PRIV_GST_PARSE_YY_GRAMMAR_TAB_H  */
+
diff --git a/gstreamer.doap b/gstreamer.doap
index c6996dd..9ecfc08 100644
--- a/gstreamer.doap
+++ b/gstreamer.doap
@@ -40,6 +40,16 @@
 
  <release>
   <Version>
+   <revision>1.0.4</revision>
+   <branch>1.0</branch>
+   <name></name>
+   <created>2012-12-18</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.0.4.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.0.3</revision>
    <branch>1.0</branch>
    <name></name>
diff --git a/gstreamer.spec b/gstreamer.spec
index 0ffd153..ca657a4 100644
--- a/gstreamer.spec
+++ b/gstreamer.spec
@@ -4,7 +4,7 @@
 %define 	_glib2		2.32.0
 
 Name: 		%{gstreamer}
-Version: 	1.0.3
+Version: 	1.0.4
 Release: 	1
 Summary: 	GStreamer streaming media framework runtime
 
diff --git a/libs/gst/base/gstadapter.c b/libs/gst/base/gstadapter.c
index 899cb98..90d5263 100644
--- a/libs/gst/base/gstadapter.c
+++ b/libs/gst/base/gstadapter.c
@@ -45,18 +45,19 @@
  * in 512-byte chunks could be implemented like this:
  * |[
  * static GstFlowReturn
- * sink_pad_chain (GstPad *pad, GstBuffer *buffer)
+ * sink_pad_chain (GstPad *pad, GstObject *parent, GstBuffer *buffer)
  * {
  *   MyElement *this;
  *   GstAdapter *adapter;
  *   GstFlowReturn ret = GST_FLOW_OK;
  *
- *   // will give the element an extra ref; remember to drop it
- *   this = MY_ELEMENT (gst_pad_get_parent (pad));
+ *   this = MY_ELEMENT (parent);
+ *
  *   adapter = this->adapter;
  *
  *   // put buffer into adapter
  *   gst_adapter_push (adapter, buffer);
+ *
  *   // while we can read out 512 bytes, process them
  *   while (gst_adapter_available (adapter) >= 512 && ret == GST_FLOW_OK) {
  *     const guint8 *data = gst_adapter_map (adapter, 512);
@@ -65,8 +66,6 @@
  *     gst_adapter_unmap (adapter);
  *     gst_adapter_flush (adapter, 512);
  *   }
- *
- *   gst_object_unref (this);
  *   return ret;
  * }
  * ]|
@@ -421,7 +420,7 @@
  * of its chain function, the buffer will have an invalid data pointer after
  * your element flushes the bytes. In that case you should use
  * gst_adapter_take(), which returns a freshly-allocated buffer that you can set
- * as #GstBuffer malloc_data or the potentially more performant
+ * as #GstBuffer memory or the potentially more performant
  * gst_adapter_take_buffer().
  *
  * Returns #NULL if @size bytes are not available.
diff --git a/libs/gst/base/gstbaseparse.c b/libs/gst/base/gstbaseparse.c
index c21266d..4879e61 100644
--- a/libs/gst/base/gstbaseparse.c
+++ b/libs/gst/base/gstbaseparse.c
@@ -35,7 +35,7 @@
  *   <listitem><para>handles state changes</para></listitem>
  *   <listitem><para>can operate in pull mode or push mode</para></listitem>
  *   <listitem><para>handles seeking in both modes</para></listitem>
- *   <listitem><para>handles events (NEWSEGMENT/EOS/FLUSH)</para></listitem>
+ *   <listitem><para>handles events (SEGMENT/EOS/FLUSH)</para></listitem>
  *   <listitem><para>
  *        handles queries (POSITION/DURATION/SEEKING/FORMAT/CONVERT)
  *   </para></listitem>
@@ -1808,9 +1808,10 @@
   g_return_val_if_fail (skip != NULL || flushed != NULL, GST_FLOW_ERROR);
 
   GST_LOG_OBJECT (parse,
-      "handling buffer of size %" G_GSIZE_FORMAT " with ts %" GST_TIME_FORMAT
-      ", duration %" GST_TIME_FORMAT, gst_buffer_get_size (buffer),
-      GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (buffer)),
+      "handling buffer of size %" G_GSIZE_FORMAT " with dts %" GST_TIME_FORMAT
+      ", pts %" GST_TIME_FORMAT ", duration %" GST_TIME_FORMAT,
+      gst_buffer_get_size (buffer), GST_TIME_ARGS (GST_BUFFER_DTS (buffer)),
+      GST_TIME_ARGS (GST_BUFFER_PTS (buffer)),
       GST_TIME_ARGS (GST_BUFFER_DURATION (buffer)));
 
   /* track what is being flushed during this single round of frame processing */
@@ -1908,8 +1909,9 @@
       parse->priv->first_frame_offset = offset;
       parse->priv->first_frame_pts = GST_BUFFER_PTS (buffer);
       parse->priv->first_frame_dts = GST_BUFFER_DTS (buffer);
-      GST_DEBUG_OBJECT (parse, "subclass provided ts %" GST_TIME_FORMAT
-          " for first frame at offset %" G_GINT64_FORMAT,
+      GST_DEBUG_OBJECT (parse, "subclass provided dts %" GST_TIME_FORMAT
+          ", pts %" GST_TIME_FORMAT " for first frame at offset %"
+          G_GINT64_FORMAT, GST_TIME_ARGS (parse->priv->first_frame_dts),
           GST_TIME_ARGS (parse->priv->first_frame_pts),
           parse->priv->first_frame_offset);
       if (!GST_CLOCK_TIME_IS_VALID (parse->priv->duration)) {
@@ -1997,9 +1999,11 @@
   buffer = frame->buffer;
 
   GST_LOG_OBJECT (parse,
-      "processing buffer of size %" G_GSIZE_FORMAT " with ts %" GST_TIME_FORMAT
-      ", duration %" GST_TIME_FORMAT, gst_buffer_get_size (buffer),
-      GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (buffer)),
+      "processing buffer of size %" G_GSIZE_FORMAT " with dts %" GST_TIME_FORMAT
+      ", pts %" GST_TIME_FORMAT ", duration %" GST_TIME_FORMAT,
+      gst_buffer_get_size (buffer),
+      GST_TIME_ARGS (GST_BUFFER_DTS (buffer)),
+      GST_TIME_ARGS (GST_BUFFER_PTS (buffer)),
       GST_TIME_ARGS (GST_BUFFER_DURATION (buffer)));
 
   /* update stats */
@@ -2017,8 +2021,8 @@
       (parse->priv->framecount % parse->priv->update_interval) == 0)
     gst_base_parse_update_duration (parse);
 
-  if (GST_BUFFER_TIMESTAMP_IS_VALID (buffer))
-    last_start = last_stop = GST_BUFFER_TIMESTAMP (buffer);
+  if (GST_BUFFER_PTS_IS_VALID (buffer))
+    last_start = last_stop = GST_BUFFER_PTS (buffer);
   if (last_start != GST_CLOCK_TIME_NONE
       && GST_BUFFER_DURATION_IS_VALID (buffer))
     last_stop = last_start + GST_BUFFER_DURATION (buffer);
@@ -2032,7 +2036,7 @@
     gst_base_parse_check_media (parse);
   }
 
-  /* Push pending events, including NEWSEGMENT events */
+  /* Push pending events, including SEGMENT events */
   if (G_UNLIKELY (parse->priv->pending_events)) {
     GList *r = g_list_reverse (parse->priv->pending_events);
     GList *l;
@@ -2066,7 +2070,7 @@
         GST_DEBUG_OBJECT (parse,
             "Gap of %" G_GINT64_FORMAT " ns detected in stream " "(%"
             GST_TIME_FORMAT " -> %" GST_TIME_FORMAT "). "
-            "Sending updated NEWSEGMENT events", diff,
+            "Sending updated SEGMENT events", diff,
             GST_TIME_ARGS (parse->segment.position),
             GST_TIME_ARGS (last_start));
 
@@ -2322,10 +2326,11 @@
   /* send buffers */
   while (send) {
     buf = GST_BUFFER_CAST (send->data);
-    GST_LOG_OBJECT (parse, "pushing buffer %p, timestamp %"
-        GST_TIME_FORMAT ", duration %" GST_TIME_FORMAT
+    GST_LOG_OBJECT (parse, "pushing buffer %p, dts %"
+        GST_TIME_FORMAT ", pts %" GST_TIME_FORMAT ", duration %" GST_TIME_FORMAT
         ", offset %" G_GINT64_FORMAT, buf,
-        GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (buf)),
+        GST_TIME_ARGS (GST_BUFFER_DTS (buf)),
+        GST_TIME_ARGS (GST_BUFFER_PTS (buf)),
         GST_TIME_ARGS (GST_BUFFER_DURATION (buf)), GST_BUFFER_OFFSET (buf));
 
     /* iterate output queue an push downstream */
@@ -2604,8 +2609,12 @@
 
   if (G_LIKELY (buffer)) {
     GST_LOG_OBJECT (parse,
-        "buffer size: %" G_GSIZE_FORMAT ", offset = %" G_GINT64_FORMAT,
-        gst_buffer_get_size (buffer), GST_BUFFER_OFFSET (buffer));
+        "buffer size: %" G_GSIZE_FORMAT ", offset = %" G_GINT64_FORMAT
+        ", dts %" GST_TIME_FORMAT ", pts %" GST_TIME_FORMAT,
+        gst_buffer_get_size (buffer), GST_BUFFER_OFFSET (buffer),
+        GST_TIME_ARGS (GST_BUFFER_DTS (buffer)),
+        GST_TIME_ARGS (GST_BUFFER_PTS (buffer)));
+
     if (G_UNLIKELY (parse->priv->passthrough)) {
       GstBaseParseFrame frame;
 
@@ -3030,7 +3039,7 @@
       push_eos = TRUE;
     }
     if (push_eos) {
-      /* Push pending events, including NEWSEGMENT events */
+      /* Push pending events, including SEGMENT events */
       if (G_UNLIKELY (parse->priv->pending_events)) {
         GList *r = g_list_reverse (parse->priv->pending_events);
         GList *l;
@@ -3999,10 +4008,10 @@
 
     GST_DEBUG_OBJECT (parse, "Created newseg format %d, "
         "start = %" GST_TIME_FORMAT ", stop = %" GST_TIME_FORMAT
-        ", pos = %" GST_TIME_FORMAT, format,
+        ", time = %" GST_TIME_FORMAT, format,
         GST_TIME_ARGS (parse->segment.start),
         GST_TIME_ARGS (parse->segment.stop),
-        GST_TIME_ARGS (parse->segment.start));
+        GST_TIME_ARGS (parse->segment.time));
 
     /* one last chance in pull mode to stay accurate;
      * maybe scan and subclass can find where to go */
diff --git a/libs/gst/base/gstbasesink.c b/libs/gst/base/gstbasesink.c
index 54245af..1ac4e8a 100644
--- a/libs/gst/base/gstbasesink.c
+++ b/libs/gst/base/gstbasesink.c
@@ -84,7 +84,7 @@
  * element receives EOS in PAUSED, preroll completes, the event is queued and an
  * EOS message is posted when going to PLAYING.
  *
- * #GstBaseSink will internally use the #GST_EVENT_NEWSEGMENT events to schedule
+ * #GstBaseSink will internally use the #GST_EVENT_SEGMENT events to schedule
  * synchronisation and clipping of buffers. Buffers that fall completely outside
  * of the current segment are dropped. Buffers that fall partially in the
  * segment are rendered (and prerolled). Subclasses should do any subbuffer
diff --git a/libs/gst/base/gstbasesrc.c b/libs/gst/base/gstbasesrc.c
index f8f3302..4151e40 100644
--- a/libs/gst/base/gstbasesrc.c
+++ b/libs/gst/base/gstbasesrc.c
@@ -35,7 +35,7 @@
  *
  * The source can be configured to operate in any #GstFormat with the
  * gst_base_src_set_format() method. The currently set format determines
- * the format of the internal #GstSegment and any #GST_EVENT_NEWSEGMENT
+ * the format of the internal #GstSegment and any #GST_EVENT_SEGMENT
  * events. The default format for #GstBaseSrc is #GST_FORMAT_BYTES.
  *
  * #GstBaseSrc always supports push mode scheduling. If the following
@@ -577,7 +577,7 @@
  * @format: the format to use
  *
  * Sets the default format of the source. This will be the format used
- * for sending NEW_SEGMENT events and for performing seeks.
+ * for sending SEGMENT events and for performing seeks.
  *
  * If a format of GST_FORMAT_BYTES is set, the element will be able to
  * operate in pull mode if the #GstBaseSrcClass.is_seekable() returns TRUE.
@@ -3265,7 +3265,7 @@
   {
     GST_PAD_STREAM_UNLOCK (basesrc->srcpad);
     GST_ERROR_OBJECT (basesrc, "Failed to perform initial seek");
-    gst_base_src_set_flushing (basesrc, TRUE, FALSE, NULL);
+    gst_base_src_stop (basesrc);
     if (event)
       gst_event_unref (event);
     ret = GST_FLOW_ERROR;
@@ -3274,7 +3274,7 @@
 no_get_range:
   {
     GST_PAD_STREAM_UNLOCK (basesrc->srcpad);
-    gst_base_src_set_flushing (basesrc, TRUE, FALSE, NULL);
+    gst_base_src_stop (basesrc);
     GST_ERROR_OBJECT (basesrc, "Cannot operate in pull mode, stopping");
     ret = GST_FLOW_ERROR;
     goto error;
diff --git a/ltmain.sh b/ltmain.sh
index 33f642a..499e473 100644
--- a/ltmain.sh
+++ b/ltmain.sh
@@ -70,7 +70,7 @@
 #         compiler:		$LTCC
 #         compiler flags:		$LTCFLAGS
 #         linker:		$LD (gnu? $with_gnu_ld)
-#         $progname:	(GNU libtool) 2.4.2 Debian-2.4.2-1.1
+#         $progname:	(GNU libtool) 2.4.2 Debian-2.4.2-1.2
 #         automake:	$automake_version
 #         autoconf:	$autoconf_version
 #
@@ -80,7 +80,7 @@
 
 PROGRAM=libtool
 PACKAGE=libtool
-VERSION="2.4.2 Debian-2.4.2-1.1"
+VERSION="2.4.2 Debian-2.4.2-1.2"
 TIMESTAMP=""
 package_revision=1.3337
 
diff --git a/m4/libtool.m4 b/m4/libtool.m4
index 534d1cc..02b4bbe 100644
--- a/m4/libtool.m4
+++ b/m4/libtool.m4
@@ -1324,7 +1324,14 @@
 	    LD="${LD-ld} -m elf_i386_fbsd"
 	    ;;
 	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_i386"
+	    case `/usr/bin/file conftest.o` in
+	      *x86-64*)
+		LD="${LD-ld} -m elf32_x86_64"
+		;;
+	      *)
+		LD="${LD-ld} -m elf_i386"
+		;;
+	    esac
 	    ;;
 	  ppc64-*linux*|powerpc64-*linux*)
 	    LD="${LD-ld} -m elf32ppclinux"
@@ -1688,7 +1695,8 @@
     ;;
   *)
     lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len"; then
+    if test -n "$lt_cv_sys_max_cmd_len" && \
+	test undefined != "$lt_cv_sys_max_cmd_len"; then
       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
       lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
     else
diff --git a/plugins/elements/gstidentity.c b/plugins/elements/gstidentity.c
index 2475cc8..b7718f9 100644
--- a/plugins/elements/gstidentity.c
+++ b/plugins/elements/gstidentity.c
@@ -327,7 +327,7 @@
     }
   }
 
-  /* Reset previous timestamp, duration and offsets on NEWSEGMENT
+  /* Reset previous timestamp, duration and offsets on SEGMENT
    * to prevent false warnings when checking for perfect streams */
   if (GST_EVENT_TYPE (event) == GST_EVENT_SEGMENT) {
     identity->prev_timestamp = identity->prev_duration = GST_CLOCK_TIME_NONE;
diff --git a/plugins/elements/gstoutputselector.c b/plugins/elements/gstoutputselector.c
index 294c2bc..545d068 100644
--- a/plugins/elements/gstoutputselector.c
+++ b/plugins/elements/gstoutputselector.c
@@ -454,7 +454,7 @@
     osel->latest_buffer = gst_buffer_ref (buf);
   }
 
-  /* Keep track of last stop and use it in NEWSEGMENT start after 
+  /* Keep track of last stop and use it in SEGMENT start after
      switching to a new src pad */
   position = GST_BUFFER_TIMESTAMP (buf);
   if (GST_CLOCK_TIME_IS_VALID (position)) {
diff --git a/po/LINGUAS b/po/LINGUAS
index 2469e53..00632a1 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -1 +1 @@
-af az be bg ca cs da de en_GB eo es el eu fi fr gl hu id it ja lt nb nl pl pt_BR ro ru rw sk sl sq sr sv tr uk vi zh_CN zh_TW
+af az be bg ca cs da de en_GB eo es el eu fi fr gl hu hr id it ja lt nb nl pl pt_BR ro ru rw sk sl sq sr sv tr uk vi zh_CN zh_TW
diff --git a/po/af.gmo b/po/af.gmo
index 7734d03..16a9d20 100644
--- a/po/af.gmo
+++ b/po/af.gmo
Binary files differ
diff --git a/po/af.po b/po/af.po
index ba42271..0a1333c 100644
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.9.7\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/az.gmo b/po/az.gmo
index 0f31250..8805d55 100644
--- a/po/az.gmo
+++ b/po/az.gmo
Binary files differ
diff --git a/po/az.po b/po/az.po
index 0ce7201..816df76 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.8.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/be.gmo b/po/be.gmo
index 5de99dd..979446f 100644
--- a/po/be.gmo
+++ b/po/be.gmo
Binary files differ
diff --git a/po/be.po b/po/be.po
index eaedbc6..e820e61 100644
--- a/po/be.po
+++ b/po/be.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.9.7\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/bg.gmo b/po/bg.gmo
index 9048c11..e7b0325 100644
--- a/po/bg.gmo
+++ b/po/bg.gmo
Binary files differ
diff --git a/po/bg.po b/po/bg.po
index ed90f5c..1acfb86 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/ca.gmo b/po/ca.gmo
index 2229cc1..5acb9cb 100644
--- a/po/ca.gmo
+++ b/po/ca.gmo
Binary files differ
diff --git a/po/ca.po b/po/ca.po
index b0fe676..0cd525a 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/cs.gmo b/po/cs.gmo
index 08b6002..fe3a733 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index 9afbe82..f55ebf4 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/da.gmo b/po/da.gmo
index 00ccbb8..c8afa71 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index 0b8601a..7321436 100644
--- a/po/da.po
+++ b/po/da.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/de.gmo b/po/de.gmo
index 78bf00f..26a6bcd 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index 2234a7b..44892d2 100644
--- a/po/de.po
+++ b/po/de.po
@@ -1,17 +1,17 @@
-# German translation for gstreamer 0.10.30.3
+# German translation for gstreamer 1.0.3
 # Copyright (C) 2004 Free Software Foundation, Inc.
 # This file is distributed under the same license as the gstreamer package.
 #
 # Roland Illig <roland.illig@gmx.de>, 2004.
-# Christian Kirbach <christian.kirbach@googlemail.com>, 2009, 2010, 2011.
+# Christian Kirbach <christian.kirbach@googlemail.com>, 2009, 2010, 2011, 2012.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 0.10.32.2\n"
+"Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
-"PO-Revision-Date: 2011-04-27 23:44+0200\n"
-"Last-Translator: Christian Kirbach <christian.kirbach@googlemail.com>\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
 "Language: de\n"
 "MIME-Version: 1.0\n"
@@ -119,9 +119,8 @@
 msgid "Internal GStreamer error: thread problem."
 msgstr "Interner GStreamer-Fehler: Thread-Problem."
 
-#, fuzzy
 msgid "GStreamer error: negotiation problem."
-msgstr "Interner GStreamer-Fehler: Verhandlungsproblem."
+msgstr "GStreamer-Fehler: Verhandlungsproblem."
 
 msgid "Internal GStreamer error: event problem."
 msgstr "Interner GStreamer-Fehler: Ereignisproblem."
@@ -138,9 +137,8 @@
 msgid "Your GStreamer installation is missing a plug-in."
 msgstr "Ihrer Installation von GStreamer fehlt ein Plugin."
 
-#, fuzzy
 msgid "GStreamer error: clock problem."
-msgstr "Interner GStreamer-Fehler: Zeitproblem."
+msgstr "GStreamer-Fehler: Zeitproblem."
 
 msgid ""
 "This application is trying to use GStreamer functionality that has been "
@@ -571,16 +569,14 @@
 msgid "language code"
 msgstr "Sprachcode"
 
-#, fuzzy
 msgid "language code for this stream, conforming to ISO-639-1 or ISO-639-2"
-msgstr "Sprachcode für diesen Datenstrom nach ISO-639-1"
+msgstr "Sprachcode für diesen Strom nach ISO-639-1 oder ISO-639-2"
 
-#, fuzzy
 msgid "language name"
-msgstr "Sprachcode"
+msgstr "Sprachname"
 
 msgid "freeform name of the language this stream is in"
-msgstr ""
+msgstr "Name der Sprache, in welcher der Datenstrom ist"
 
 msgid "image"
 msgstr "Bild"
@@ -675,13 +671,12 @@
 msgid "geo location sublocation"
 msgstr "geografischer Ortsteil"
 
-#, fuzzy
 msgid ""
 "a location within a city where the media has been produced or created (e.g. "
 "the neighborhood)"
 msgstr ""
-"ein Ort innerhalb einer Stadt, in dem das Medium aufgezeichnet oder "
-"produziert wurde"
+"ein Ort innerhalb einer Stadt, an dem das Medium aufgezeichnet oder "
+"produziert wurde (z.B. der Stadtteil)"
 
 msgid "geo location horizontal error"
 msgstr "Geografischer horizontaler Fehler"
@@ -1048,12 +1043,14 @@
 msgstr "Die Inhalte des Plugins auflisten"
 
 msgid "Check if the specified element or plugin exists"
-msgstr ""
+msgstr "Prüfen Sie, ob das angegebene Element oder Plugin vorhanden ist"
 
 msgid ""
 "When checking if an element or plugin exists, also check that its version is "
 "at least the version specified"
 msgstr ""
+"Kontrollieren Sie beim Prüfen, ob ein Element oder Plugin vorhanden ist, "
+"ebenfalls, ob die Version mindestens der angegebenen entspricht."
 
 msgid "Print supported URI schemes, with the elements that implement them"
 msgstr ""
@@ -1105,17 +1102,16 @@
 msgid "FOUND TAG\n"
 msgstr "KENNZEICHEN GEFUNDEN\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by element \"%s\".\n"
-msgstr "KENNZEICHEN GEFUNDEN: Gefunden von Element »%s«.\n"
+msgstr "TOC GEFUNDEN: Gefunden durch Element »%s«.\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by object \"%s\".\n"
-msgstr "KENNZEICHEN GEFUNDEN: Gefunden von Objekt »%s«.\n"
+msgstr "TOC GEFUNDEN: Gefunden durch Objekt »%s«.\n"
 
-#, fuzzy
 msgid "FOUND TOC\n"
-msgstr "KENNZEICHEN GEFUNDEN\n"
+msgstr "TOC GEFUNDEN\n"
 
 #, c-format
 msgid ""
@@ -1154,15 +1150,15 @@
 msgid "Interrupt: Stopping pipeline ...\n"
 msgstr "Interrupt: Leitung wird gestoppt ...\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Missing element: %s\n"
-msgstr "Kein Element »%s«"
+msgstr "Fehlendes Element »%s«\n"
 
 msgid "Output tags (also known as metadata)"
 msgstr "Kennzeichen (auch bekannt als Metadaten) ausgeben"
 
 msgid "Output TOC (chapters and editions)"
-msgstr ""
+msgstr "TOC ausgeben (Kapitel und Editionen)"
 
 msgid "Output status information and property notifications"
 msgstr "Zustandsinformation und Eigenschaftsmitteilungen ausgeben"
@@ -1230,10 +1226,8 @@
 msgstr ""
 "EOS bei Beenden ist eingeschaltet -- EOS wird auf die Leitung erzwungen\n"
 
-#, fuzzy
 msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
-msgstr ""
-"EOS bei Beenden ist eingeschaltet -- EOS wird auf die Leitung erzwungen\n"
+msgstr "EOS bei Beenden ist eingeschaltet -- warten auf EOS nach dem Fehler\n"
 
 msgid "Waiting for EOS...\n"
 msgstr "Auf EOS wird gewartet …\n"
@@ -1241,9 +1235,8 @@
 msgid "EOS received - stopping pipeline...\n"
 msgstr "EOS erhalten - Leitung wird angehalten …\n"
 
-#, fuzzy
 msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
-msgstr "Interrupt: Leitung wird gestoppt ...\n"
+msgstr "Interrupt beim Warten auf EOS - Leitung wird gestoppt ...\n"
 
 msgid "An error happened while waiting for EOS\n"
 msgstr "Ein Fehler ist beim Warten auf EOS aufgetreten\n"
@@ -1260,9 +1253,8 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Leitung wird geleert ...\n"
 
-#~ msgid "Print alloc trace (if enabled at compile time)"
-#~ msgstr ""
-#~ "Speicherzuordnungsverfolgung ausgeben (falls zur Kompilierzeit aktiviert)"
+#~ msgid "maximum"
+#~ msgstr "Maximum"
 
 #~ msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
 #~ msgstr "Aufruf: gst-xmllaunch <file.xml> [ element.eigenschaft=wert ...]\n"
@@ -1293,6 +1285,10 @@
 #~ msgid "Do not install signal handlers for SIGUSR1 and SIGUSR2"
 #~ msgstr "Keine Routinen für SIGUSR1 und SIGUSR2 installieren"
 
+#~ msgid "Print alloc trace (if enabled at compile time)"
+#~ msgstr ""
+#~ "Speicherzuordnungsverfolgung ausgeben (falls zur Kompilierzeit aktiviert)"
+
 #~ msgid "Error writing registry cache to %s: %s"
 #~ msgstr ""
 #~ "Fehler beim Schreiben des Zwischenspeichers der Registry nach %s: %s"
diff --git a/po/el.gmo b/po/el.gmo
index cda49be..86df176 100644
--- a/po/el.gmo
+++ b/po/el.gmo
Binary files differ
diff --git a/po/el.po b/po/el.po
index b8db102..b85ec43 100644
--- a/po/el.po
+++ b/po/el.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/en_GB.gmo b/po/en_GB.gmo
index d33b5b5..a1879bd 100644
--- a/po/en_GB.gmo
+++ b/po/en_GB.gmo
Binary files differ
diff --git a/po/en_GB.po b/po/en_GB.po
index c8cf8dd..1bd75a1 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/eo.gmo b/po/eo.gmo
index c502ecc..9d6b12b 100644
--- a/po/eo.gmo
+++ b/po/eo.gmo
Binary files differ
diff --git a/po/eo.po b/po/eo.po
index c7988f7..87b5fbb 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/es.gmo b/po/es.gmo
index 2c4f25f..a9f928f 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index f5042e1..395a737 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/eu.gmo b/po/eu.gmo
index 4cbb7e7..04215f3 100644
--- a/po/eu.gmo
+++ b/po/eu.gmo
Binary files differ
diff --git a/po/eu.po b/po/eu.po
index 47a3154..4abb810 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/fi.gmo b/po/fi.gmo
index 86e60d6..6352c57 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index c66307a..db85fbc 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -12,7 +12,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/fr.gmo b/po/fr.gmo
index 9630a1c..95aa39f 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index df1e33b..f6d268e 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,16 +1,16 @@
 # Translation of GStreamer to French
-# Copyright (C) 2003-2011 GStreamer core team
+# Copyright (C) 2003-2012 GStreamer core team
 # This file is distributed under the same license as the gstreamer package.
 #
 # Thomas Vander Stichele <thomas@apestaart.org>, 2004.
-# Claude Paroz <claude@2xlibre.net>, 2008-2011.
+# Claude Paroz <claude@2xlibre.net>, 2008-2012.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 0.10.32.2\n"
+"Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
-"PO-Revision-Date: 2011-04-28 09:34+0200\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
 "Language: fr\n"
@@ -119,9 +119,8 @@
 msgid "Internal GStreamer error: thread problem."
 msgstr "Erreur interne de GStreamer : problème de thread."
 
-#, fuzzy
 msgid "GStreamer error: negotiation problem."
-msgstr "Erreur interne de GStreamer : problème de négociation."
+msgstr "Erreur GStreamer : problème de négociation."
 
 msgid "Internal GStreamer error: event problem."
 msgstr "Erreur interne de GStreamer : problème d'événement."
@@ -138,9 +137,8 @@
 msgid "Your GStreamer installation is missing a plug-in."
 msgstr "Il manque un greffon dans votre installation de GStreamer."
 
-#, fuzzy
 msgid "GStreamer error: clock problem."
-msgstr "Erreur interne de Gstreamer : problème d'horloge."
+msgstr "Erreur Gstreamer : problème d'horloge."
 
 msgid ""
 "This application is trying to use GStreamer functionality that has been "
@@ -556,16 +554,14 @@
 msgid "language code"
 msgstr "code linguistique"
 
-#, fuzzy
 msgid "language code for this stream, conforming to ISO-639-1 or ISO-639-2"
-msgstr "code linguistique du flux, selon la norme ISO-639-1"
+msgstr "code linguistique du flux, selon la norme ISO-639-1 ou ISO-639-2"
 
-#, fuzzy
 msgid "language name"
-msgstr "code linguistique"
+msgstr "nom de la langue"
 
 msgid "freeform name of the language this stream is in"
-msgstr ""
+msgstr "nom explicite de la langue de ce flux"
 
 msgid "image"
 msgstr "image"
@@ -656,7 +652,6 @@
 msgid "geo location sublocation"
 msgstr "zone locale de l'emplacement"
 
-#, fuzzy
 msgid ""
 "a location within a city where the media has been produced or created (e.g. "
 "the neighborhood)"
@@ -1030,12 +1025,14 @@
 msgstr "Énumère le contenu du greffon"
 
 msgid "Check if the specified element or plugin exists"
-msgstr ""
+msgstr "Vérifie si l'élément ou le greffon indiqué existe"
 
 msgid ""
 "When checking if an element or plugin exists, also check that its version is "
 "at least the version specified"
 msgstr ""
+"Lors de la vérification de l'existence d'un élément ou d'un greffon, vérifie "
+"aussi que sa version est au minimum la version indiquée"
 
 msgid "Print supported URI schemes, with the elements that implement them"
 msgstr ""
@@ -1088,17 +1085,16 @@
 msgid "FOUND TAG\n"
 msgstr "BALISE TROUVÉE\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by element \"%s\".\n"
-msgstr "BALISE TROUVÉE  : découverte par l'élément « %s ».\n"
+msgstr "TDM TROUVÉE     : découverte par l'élément « %s ».\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by object \"%s\".\n"
-msgstr "BALISE TROUVÉE  : découverte par l'objet « %s ».\n"
+msgstr "TDM TROUVÉE     : découverte par l'objet « %s ».\n"
 
-#, fuzzy
 msgid "FOUND TOC\n"
-msgstr "BALISE TROUVÉE\n"
+msgstr "TDM TROUVÉE\n"
 
 #, c-format
 msgid ""
@@ -1134,15 +1130,15 @@
 msgid "Interrupt: Stopping pipeline ...\n"
 msgstr "Interruption : arrêt du pipeline...\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Missing element: %s\n"
-msgstr "pas d'élément « %s »"
+msgstr "Élément manquant : %s\n"
 
 msgid "Output tags (also known as metadata)"
 msgstr "Affiche les balises (aussi connues sous le nom de métadonnées)"
 
 msgid "Output TOC (chapters and editions)"
-msgstr ""
+msgstr "Affiche la table des matières (chapitres et éditions)"
 
 msgid "Output status information and property notifications"
 msgstr "Affiche des informations d'état et des notifications de propriétés"
@@ -1209,9 +1205,8 @@
 msgid "EOS on shutdown enabled -- Forcing EOS on the pipeline\n"
 msgstr "EOS à la fermeture est activé -- EOS forcé sur le pipeline\n"
 
-#, fuzzy
 msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
-msgstr "EOS à la fermeture est activé -- EOS forcé sur le pipeline\n"
+msgstr "EOS à la fermeture est activé -- attente d'EOS après erreur\n"
 
 msgid "Waiting for EOS...\n"
 msgstr "Attente d'EOS...\n"
@@ -1219,9 +1214,8 @@
 msgid "EOS received - stopping pipeline...\n"
 msgstr "EOS reçu - arrêt du pipeline...\n"
 
-#, fuzzy
 msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
-msgstr "Interruption : arrêt du pipeline...\n"
+msgstr "Interruption lors de l'attende d'EOS - arrêt du pipeline...\n"
 
 msgid "An error happened while waiting for EOS\n"
 msgstr "Une erreur s'est produite lors de l'attente de l'EOS\n"
@@ -1238,15 +1232,6 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Libération du pipeline...\n"
 
-#~ msgid "Print alloc trace (if enabled at compile time)"
-#~ msgstr ""
-#~ "Affiche les traces d'allocations (si activées lors de la compilation)"
-
-#~ msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
-#~ msgstr ""
-#~ "Utilisation : gst-xmllaunch <fichier.xml> [ élément."
-#~ "propriété=valeur ... ]\n"
-
 #~ msgid "ERROR: parse of xml file '%s' failed.\n"
 #~ msgstr "ERREUR : l'analyse du fichier xml « %s » a échoué.\n"
 
@@ -1274,6 +1259,3 @@
 
 #~ msgid "FILE"
 #~ msgstr "FICHIER"
-
-#~ msgid "Do not install signal handlers for SIGUSR1 and SIGUSR2"
-#~ msgstr "N'installe pas de gestionnaire de signal pour SIGUSR1 et SIGUSR2"
diff --git a/po/gl.gmo b/po/gl.gmo
index 8ffa587..b985d80 100644
--- a/po/gl.gmo
+++ b/po/gl.gmo
Binary files differ
diff --git a/po/gl.po b/po/gl.po
index 0f693ac..8e7e480 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -1,20 +1,22 @@
 # Galician translations for gstreamer package.
 # This file is put in the public domain.
 # Francisco Diéguez <frandieguez@ubuntu.com>, 2011.
-#
+# Fran Dieguez <frandieguez@gnome.org>, 2012.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 0.10.32.2\n"
+"Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
-"PO-Revision-Date: 2011-09-05 12:49+0200\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
-"Language: gl_ES\n"
+"Language: gl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Virtaal 0.7.1\n"
+"X-Project-Style: gnome\n"
 
 msgid "Print the GStreamer version"
 msgstr "Imprimir a versión de GStreamer"
@@ -114,9 +116,8 @@
 msgid "Internal GStreamer error: thread problem."
 msgstr "Erro interno de GStreamer: problema cos fíos"
 
-#, fuzzy
 msgid "GStreamer error: negotiation problem."
-msgstr "Erro interno de GStreamer: problema de negociación."
+msgstr "Erro de GStreamer: problema de negociación."
 
 msgid "Internal GStreamer error: event problem."
 msgstr "Erro interno de GStreamer: problema cos eventos."
@@ -133,9 +134,8 @@
 msgid "Your GStreamer installation is missing a plug-in."
 msgstr "Á súa instalación de GStreamer fáltalle un engadido."
 
-#, fuzzy
 msgid "GStreamer error: clock problem."
-msgstr "Erro interno de GStreamer: problema de reloxo."
+msgstr "Erro de GStreamer: problema de reloxo."
 
 msgid ""
 "This application is trying to use GStreamer functionality that has been "
@@ -553,16 +553,14 @@
 msgid "language code"
 msgstr "código de idioma"
 
-#, fuzzy
 msgid "language code for this stream, conforming to ISO-639-1 or ISO-639-2"
-msgstr "código de idioma para este fluxo, axustándose a ISO-639-1"
+msgstr "código de idioma para este fluxo, axustándose a ISO-639-1 ou ISO-639-2"
 
-#, fuzzy
 msgid "language name"
-msgstr "código de idioma"
+msgstr "nome do idioma"
 
 msgid "freeform name of the language this stream is in"
-msgstr ""
+msgstr "nome freeform do idioma no que está este fluxo"
 
 msgid "image"
 msgstr "imaxe"
@@ -653,7 +651,6 @@
 msgid "geo location sublocation"
 msgstr "sublocalización da xeolocalización"
 
-#, fuzzy
 msgid ""
 "a location within a city where the media has been produced or created (e.g. "
 "the neighborhood)"
@@ -1025,12 +1022,14 @@
 msgstr "Listar o contido do engadido"
 
 msgid "Check if the specified element or plugin exists"
-msgstr ""
+msgstr "Comprobar se o elemento ou engadido especificado existe"
 
 msgid ""
 "When checking if an element or plugin exists, also check that its version is "
 "at least the version specified"
 msgstr ""
+"Ao comprobar se un elemento ou engadido existe, tamén comprobar se a súa "
+"versión é cando menos a versión especificada"
 
 msgid "Print supported URI schemes, with the elements that implement them"
 msgstr "Imprimir os esquemas URI admitidos, cos elementos que os implementan"
@@ -1081,17 +1080,16 @@
 msgid "FOUND TAG\n"
 msgstr "ETIQUETA ENCONTRADA\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by element \"%s\".\n"
-msgstr "ATOPADA ETIQUETA      : atopada polo elemento «%s».\n"
+msgstr "TOC ATOPADO    : atopado polo elemento «%s».\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by object \"%s\".\n"
-msgstr "ETIQUETA ENCONTRADA      : encontrada polo obxecto «%s».\n"
+msgstr "TOC ATOPADO    : encontrado polo obxecto «%s».\n"
 
-#, fuzzy
 msgid "FOUND TOC\n"
-msgstr "ETIQUETA ENCONTRADA\n"
+msgstr "TOC ATOPADO\n"
 
 #, c-format
 msgid ""
@@ -1129,15 +1127,15 @@
 msgid "Interrupt: Stopping pipeline ...\n"
 msgstr "Interromper: parando a canalización …\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Missing element: %s\n"
-msgstr "non hai un elemento «%s»"
+msgstr "Elemento que falta: «%s»\n"
 
 msgid "Output tags (also known as metadata)"
 msgstr "Etiquetas de saída (tamén coñecido como metadatos)"
 
 msgid "Output TOC (chapters and editions)"
-msgstr ""
+msgstr "TOC de saída (capítulos e edicións)"
 
 msgid "Output status information and property notifications"
 msgstr "Información do estado da saída e notificacións das propiedades"
@@ -1204,9 +1202,8 @@
 msgid "EOS on shutdown enabled -- Forcing EOS on the pipeline\n"
 msgstr "EOS ao apagar activado; Forzando EOS na tubería\n"
 
-#, fuzzy
 msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
-msgstr "EOS ao apagar activado; Forzando EOS na tubería\n"
+msgstr "EOS ao apagar activado; -- agardando polo EOS despois de erro\n"
 
 msgid "Waiting for EOS...\n"
 msgstr "Agardando pola EOS...\n"
@@ -1214,9 +1211,8 @@
 msgid "EOS received - stopping pipeline...\n"
 msgstr "EOS recibido: detendo a tubería...\n"
 
-#, fuzzy
 msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
-msgstr "Interromper: parando a canalización …\n"
+msgstr "Interromper ao agardar polo EOS - detendo a canalización…\n"
 
 msgid "An error happened while waiting for EOS\n"
 msgstr "Produciuse un erro ao esperar a EOS\n"
@@ -1233,8 +1229,8 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Liberando a tubería...\n"
 
-#~ msgid "Print alloc trace (if enabled at compile time)"
-#~ msgstr "Imprimir a traza de asignacións (se foi activada ao compilar)"
+#~ msgid "maximum"
+#~ msgstr "máximo"
 
 #~ msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
 #~ msgstr ""
@@ -1266,3 +1262,6 @@
 
 #~ msgid "Do not install signal handlers for SIGUSR1 and SIGUSR2"
 #~ msgstr "Non instalar os manexadores de sinais para SIGUSR1 e SIGUSR2"
+
+#~ msgid "Print alloc trace (if enabled at compile time)"
+#~ msgstr "Imprimir a traza de asignacións (se foi activada ao compilar)"
diff --git a/po/gstreamer-1.0.pot b/po/gstreamer-1.0.pot
index 78af01d..c8d97b9 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.3\n"
+"Project-Id-Version: gstreamer 1.0.4\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
@@ -17,88 +17,88 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: gst/gst.c:311
+#: gst/gst.c:308
 msgid "Print the GStreamer version"
 msgstr ""
 
-#: gst/gst.c:313
+#: gst/gst.c:310
 msgid "Make all warnings fatal"
 msgstr ""
 
-#: gst/gst.c:317
+#: gst/gst.c:314
 msgid "Print available debug categories and exit"
 msgstr ""
 
-#: gst/gst.c:321
+#: gst/gst.c:318
 msgid ""
 "Default debug level from 1 (only error) to 5 (anything) or 0 for no output"
 msgstr ""
 
-#: gst/gst.c:323
+#: gst/gst.c:320
 msgid "LEVEL"
 msgstr ""
 
-#: gst/gst.c:325
+#: gst/gst.c:322
 msgid ""
 "Comma-separated list of category_name:level pairs to set specific levels for "
 "the individual categories. Example: GST_AUTOPLUG:5,GST_ELEMENT_*:3"
 msgstr ""
 
-#: gst/gst.c:328
+#: gst/gst.c:325
 msgid "LIST"
 msgstr ""
 
-#: gst/gst.c:330
+#: gst/gst.c:327
 msgid "Disable colored debugging output"
 msgstr ""
 
-#: gst/gst.c:333
+#: gst/gst.c:330
 msgid "Disable debugging"
 msgstr ""
 
-#: gst/gst.c:337
+#: gst/gst.c:334
 msgid "Enable verbose plugin loading diagnostics"
 msgstr ""
 
-#: gst/gst.c:341
+#: gst/gst.c:338
 msgid "Colon-separated paths containing plugins"
 msgstr ""
 
-#: gst/gst.c:341
+#: gst/gst.c:338
 msgid "PATHS"
 msgstr ""
 
-#: gst/gst.c:344
+#: gst/gst.c:341
 msgid ""
 "Comma-separated list of plugins to preload in addition to the list stored in "
 "environment variable GST_PLUGIN_PATH"
 msgstr ""
 
-#: gst/gst.c:346
+#: gst/gst.c:343
 msgid "PLUGINS"
 msgstr ""
 
-#: gst/gst.c:349
+#: gst/gst.c:346
 msgid "Disable trapping of segmentation faults during plugin loading"
 msgstr ""
 
-#: gst/gst.c:354
+#: gst/gst.c:351
 msgid "Disable updating the registry"
 msgstr ""
 
-#: gst/gst.c:359
+#: gst/gst.c:356
 msgid "Disable spawning a helper process while scanning the registry"
 msgstr ""
 
-#: gst/gst.c:364
+#: gst/gst.c:361
 msgid "GStreamer Options"
 msgstr ""
 
-#: gst/gst.c:365
+#: gst/gst.c:362
 msgid "Show GStreamer Options"
 msgstr ""
 
-#: gst/gst.c:932
+#: gst/gst.c:921
 msgid "Unknown option"
 msgstr ""
 
diff --git a/po/hr.gmo b/po/hr.gmo
new file mode 100644
index 0000000..a2edec3
--- /dev/null
+++ b/po/hr.gmo
Binary files differ
diff --git a/po/hr.po b/po/hr.po
new file mode 100644
index 0000000..03f77cc
--- /dev/null
+++ b/po/hr.po
@@ -0,0 +1,1261 @@
+# Translation of gstreamer to Croatian.
+# This file is put in the public domain.
+# Tomislav Krznar <tomislav.krznar@gmail.com>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gstreamer 0.10.32.2\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+
+msgid "Print the GStreamer version"
+msgstr "Ispiši inačicu GStreamera"
+
+msgid "Make all warnings fatal"
+msgstr "Učini sva upozorenja fatalnim"
+
+msgid "Print available debug categories and exit"
+msgstr "Ispiši dostupne kategorije debugiranja i izađi"
+
+msgid ""
+"Default debug level from 1 (only error) to 5 (anything) or 0 for no output"
+msgstr ""
+"Zadana razina debugiranja od 1 (samo greške) do 5 (sve) ili 0 bez ispisa"
+
+msgid "LEVEL"
+msgstr "RAZINA"
+
+msgid ""
+"Comma-separated list of category_name:level pairs to set specific levels for "
+"the individual categories. Example: GST_AUTOPLUG:5,GST_ELEMENT_*:3"
+msgstr ""
+"Popis zarezom odvojenih parova category_name:level za postavljanje posebnih "
+"razina za pojedine kategorije. Primjer: GST_AUTOPLUG:5,GST_ELEMENT_*:3"
+
+msgid "LIST"
+msgstr "POPIS"
+
+msgid "Disable colored debugging output"
+msgstr "Onemogući obojani ispis debugiranja"
+
+msgid "Disable debugging"
+msgstr "Onemogući debugiranje"
+
+msgid "Enable verbose plugin loading diagnostics"
+msgstr "Omogući opširnu dijagnozu učitavanja priključaka"
+
+msgid "Colon-separated paths containing plugins"
+msgstr "Dvotočkom odvojene putanje koje sadržavaju priključke"
+
+msgid "PATHS"
+msgstr "PUTANJE"
+
+msgid ""
+"Comma-separated list of plugins to preload in addition to the list stored in "
+"environment variable GST_PLUGIN_PATH"
+msgstr ""
+"Zarezima odvojen popis priključaka koji će se učitati uz popis spremljen u "
+"varijablu okoline GST_PLUGIN_PATH"
+
+msgid "PLUGINS"
+msgstr "PRIKLJUČCI"
+
+msgid "Disable trapping of segmentation faults during plugin loading"
+msgstr "Onemogući hvatanje segmentacijskih grešaka pri učitavanju priključaka"
+
+msgid "Disable updating the registry"
+msgstr "Onemogući ažuriranje registra"
+
+msgid "Disable spawning a helper process while scanning the registry"
+msgstr "Onemogući stvaranje pomoćnog procesa pri pretraživanju registra"
+
+msgid "GStreamer Options"
+msgstr "GStreamer opcije"
+
+msgid "Show GStreamer Options"
+msgstr "Prikaži GStreamer opcije"
+
+msgid "Unknown option"
+msgstr "Nepoznata opcija"
+
+msgid "GStreamer encountered a general core library error."
+msgstr "GStreamer je naišao na opću grešku osnovne biblioteke."
+
+msgid ""
+"GStreamer developers were too lazy to assign an error code to this error."
+msgstr "Razvijatelji GStreamera su bili prelijeni da pridruže kod ovoj grešci."
+
+msgid "Internal GStreamer error: code not implemented."
+msgstr "Interna GStreamer greška: kod nije implementiran."
+
+msgid ""
+"GStreamer error: state change failed and some element failed to post a "
+"proper error message with the reason for the failure."
+msgstr ""
+"GStreamer greška: nije uspjela promjena stanja i neki element nije uspio "
+"poslati ispravnu poruku greške s razlogom neuspjeha."
+
+msgid "Internal GStreamer error: pad problem."
+msgstr "Interna GStreamer greška: problem podloge."
+
+msgid "Internal GStreamer error: thread problem."
+msgstr "Interna GStreamer greška: problem dretve."
+
+#, fuzzy
+msgid "GStreamer error: negotiation problem."
+msgstr "Interna GStreamer greška: problem pregovaranja."
+
+msgid "Internal GStreamer error: event problem."
+msgstr "Interna GStreamer greška: problem događaja."
+
+msgid "Internal GStreamer error: seek problem."
+msgstr "Interna GStreamer greška: problem traženja."
+
+msgid "Internal GStreamer error: caps problem."
+msgstr "Interna GStreamer greška: problem mogućnosti."
+
+msgid "Internal GStreamer error: tag problem."
+msgstr "Interna GStreamer greška: problem oznake."
+
+msgid "Your GStreamer installation is missing a plug-in."
+msgstr "Vašoj GStreamer instalaciji nedostaje priključak."
+
+#, fuzzy
+msgid "GStreamer error: clock problem."
+msgstr "Interna GStreamer greška: problem takta."
+
+msgid ""
+"This application is trying to use GStreamer functionality that has been "
+"disabled."
+msgstr "Ovaj program pokušava koristiti onemogućenu GStreamer mogućnost."
+
+msgid "GStreamer encountered a general supporting library error."
+msgstr "GStreamer je naišao na opću grešku pomoćne biblioteke."
+
+msgid "Could not initialize supporting library."
+msgstr "Ne mogu inicijalizirati pomoćnu biblioteku."
+
+msgid "Could not close supporting library."
+msgstr "Ne mogu zatvoriti pomoćnu biblioteku."
+
+msgid "Could not configure supporting library."
+msgstr "Ne mogu konfigurirati pomoćnu biblioteku."
+
+msgid "Encoding error."
+msgstr "Greška kodiranja."
+
+msgid "GStreamer encountered a general resource error."
+msgstr "GStreamer je naišao na opću grešku resursa."
+
+msgid "Resource not found."
+msgstr "Resurs nije pronađen."
+
+msgid "Resource busy or not available."
+msgstr "Resurs je zauzet ili nedostupan."
+
+msgid "Could not open resource for reading."
+msgstr "Ne mogu otvoriti resurs za čitanje."
+
+msgid "Could not open resource for writing."
+msgstr "Ne mogu otvoriti resurs za pisanje."
+
+msgid "Could not open resource for reading and writing."
+msgstr "Ne mogu otvoriti resurs za čitanje i pisanje."
+
+msgid "Could not close resource."
+msgstr "Ne mogu zatvoriti resurs."
+
+msgid "Could not read from resource."
+msgstr "Ne mogu čitati iz resursa."
+
+msgid "Could not write to resource."
+msgstr "Ne mogu pisati u resurs."
+
+msgid "Could not perform seek on resource."
+msgstr "Ne mogu izvršiti traženje na resursu."
+
+msgid "Could not synchronize on resource."
+msgstr "Ne mogu sinkronizirati na resursu."
+
+msgid "Could not get/set settings from/on resource."
+msgstr "Ne mogu dohvatiti/postaviti postavke resursa."
+
+msgid "No space left on the resource."
+msgstr "Nema više prostora na resursu."
+
+msgid "GStreamer encountered a general stream error."
+msgstr "GStreamer je naišao na opću grešku toka podataka."
+
+msgid "Element doesn't implement handling of this stream. Please file a bug."
+msgstr ""
+"Element ne implementira upravljanje ovim tokom podataka. Molim prijavite "
+"grešku."
+
+msgid "Could not determine type of stream."
+msgstr "Ne mogu odrediti vrstu toka podataka."
+
+msgid "The stream is of a different type than handled by this element."
+msgstr ""
+"Tok podataka je različite vrste od onoga kojim može upravljati ovaj element."
+
+msgid "There is no codec present that can handle the stream's type."
+msgstr "Nije prisutan kodek koji može upravljati ovom vrstom toka podataka."
+
+msgid "Could not decode stream."
+msgstr "Ne mogu dekodirati tok podataka."
+
+msgid "Could not encode stream."
+msgstr "Ne mogu kodirati tok podataka."
+
+msgid "Could not demultiplex stream."
+msgstr "Ne mogu demultipleksirati tok podataka."
+
+msgid "Could not multiplex stream."
+msgstr "Ne mogu multipleksirati tok podataka."
+
+msgid "The stream is in the wrong format."
+msgstr "Tok podataka je u krivom obliku."
+
+msgid "The stream is encrypted and decryption is not supported."
+msgstr "Tok podataka je šifriran i dešifriranje nije podržano."
+
+msgid ""
+"The stream is encrypted and can't be decrypted because no suitable key has "
+"been supplied."
+msgstr ""
+"Tok podataka je šifriran i ne može se dešifrirati jer nije naveden "
+"odgovarajući ključ."
+
+#, c-format
+msgid "No error message for domain %s."
+msgstr "Nema poruke o grešci za domenu %s."
+
+#, c-format
+msgid "No standard error message for domain %s and code %d."
+msgstr "Nema standardne poruke o grešci za domenu %s i kod %d."
+
+msgid "Selected clock cannot be used in pipeline."
+msgstr "Odabrani takt se ne može koristiti u cjevovodu."
+
+msgid "title"
+msgstr "naslov"
+
+msgid "commonly used title"
+msgstr "uobičajeno korišteni naslov"
+
+msgid "title sortname"
+msgstr "naslov (razvrstavanje)"
+
+msgid "commonly used title for sorting purposes"
+msgstr "uobičajeno korišteni naslov (koristi se za razvrstavanje)"
+
+msgid "artist"
+msgstr "izvođač"
+
+msgid "person(s) responsible for the recording"
+msgstr "osoba odgovorna za snimku"
+
+msgid "artist sortname"
+msgstr "izvođač (razvrstavanje)"
+
+msgid "person(s) responsible for the recording for sorting purposes"
+msgstr "osoba odgovorna za snimku (koristi se za razvrstavanje)"
+
+msgid "album"
+msgstr "album"
+
+msgid "album containing this data"
+msgstr "album koji sadrži ove podatke"
+
+msgid "album sortname"
+msgstr "album (razvrstavanje)"
+
+msgid "album containing this data for sorting purposes"
+msgstr "album koji sadrži ove podatke (koristi se za razvrstavanje)"
+
+msgid "album artist"
+msgstr "izvođač albuma"
+
+msgid "The artist of the entire album, as it should be displayed"
+msgstr "Izvođač cijelog albuma (koristi se za prikaz)"
+
+msgid "album artist sortname"
+msgstr "izvođač albuma (razvrstavanje)"
+
+msgid "The artist of the entire album, as it should be sorted"
+msgstr "Izvođač cijelog albuma (koristi se za razvrstavanje)"
+
+msgid "date"
+msgstr "datum"
+
+msgid "date the data was created (as a GDate structure)"
+msgstr "datum stvaranja podataka (u obliku GDate strukture)"
+
+msgid "datetime"
+msgstr "datumvrijeme"
+
+msgid "date and time the data was created (as a GstDateTime structure)"
+msgstr "datum i vrijeme stvaranja podataka (u obliku GstDateTime strukture)"
+
+msgid "genre"
+msgstr "žanr"
+
+msgid "genre this data belongs to"
+msgstr "žanr kojem pripadaju podaci"
+
+msgid "comment"
+msgstr "komentar"
+
+msgid "free text commenting the data"
+msgstr "slobodan tekst koji opisuje podatke"
+
+msgid "extended comment"
+msgstr "prošireni komentar"
+
+msgid "free text commenting the data in key=value or key[en]=comment form"
+msgstr ""
+"slobodan tekst koji opisuje podatke u obliku ključ=vrijednost ili ključ[en]"
+"=komentar"
+
+msgid "track number"
+msgstr "broj pjesme"
+
+msgid "track number inside a collection"
+msgstr "broj pjesme u kolekciji"
+
+msgid "track count"
+msgstr "broj pjesama"
+
+msgid "count of tracks inside collection this track belongs to"
+msgstr "broj pjesama u kolekciji kojoj pripada ova pjesma"
+
+msgid "disc number"
+msgstr "broj diska"
+
+msgid "disc number inside a collection"
+msgstr "broj diska u kolekciji"
+
+msgid "disc count"
+msgstr "broj diskova"
+
+msgid "count of discs inside collection this disc belongs to"
+msgstr "broj diskova u kolekciji kojoj pripada ovaj disk"
+
+msgid "location"
+msgstr "mjesto"
+
+msgid ""
+"Origin of media as a URI (location, where the original of the file or stream "
+"is hosted)"
+msgstr ""
+"Podrijetlo medija kao URI (mjesto, gdje se nalazi izvor datoteke ili toka "
+"podataka)"
+
+msgid "homepage"
+msgstr "početna stranica"
+
+msgid "Homepage for this media (i.e. artist or movie homepage)"
+msgstr ""
+"Početna stranica ovog medija (npr. početna stranica izvođača ili filma)"
+
+msgid "description"
+msgstr "opis"
+
+msgid "short text describing the content of the data"
+msgstr "kratak tekst koji opisuje sadržaj podataka"
+
+msgid "version"
+msgstr "inačica"
+
+msgid "version of this data"
+msgstr "inačica ovih podataka"
+
+msgid "ISRC"
+msgstr "ISRC"
+
+msgid "International Standard Recording Code - see http://www.ifpi.org/isrc/"
+msgstr ""
+"International Standard Recording Code - pogledajte http://www.ifpi.org/isrc/"
+
+msgid "organization"
+msgstr "organizacija"
+
+msgid "copyright"
+msgstr "copyright"
+
+msgid "copyright notice of the data"
+msgstr "napomena o autorskim pravima podataka"
+
+msgid "copyright uri"
+msgstr "copyright uri"
+
+msgid "URI to the copyright notice of the data"
+msgstr "URI za napomenu o autorskim pravima podataka"
+
+msgid "encoded by"
+msgstr "kodirao"
+
+msgid "name of the encoding person or organization"
+msgstr "ime osobe ili organizacije koja je kodirala"
+
+msgid "contact"
+msgstr "kontakt"
+
+msgid "contact information"
+msgstr "informacije o kontaktu"
+
+msgid "license"
+msgstr "licenca"
+
+msgid "license of data"
+msgstr "licenca podataka"
+
+msgid "license uri"
+msgstr "uri licence"
+
+msgid "URI to the license of the data"
+msgstr "URI za licencu podataka"
+
+msgid "performer"
+msgstr "izvođač"
+
+msgid "person(s) performing"
+msgstr "osoba koja izvodi"
+
+msgid "composer"
+msgstr "skladatelj"
+
+msgid "person(s) who composed the recording"
+msgstr "osoba koja je skladala snimku"
+
+msgid "duration"
+msgstr "trajanje"
+
+msgid "length in GStreamer time units (nanoseconds)"
+msgstr "duljina u GStreamer vremenskim jedinicama (nanosekunde)"
+
+msgid "codec"
+msgstr "kodek"
+
+msgid "codec the data is stored in"
+msgstr "kodek u kojem su spremljeni podaci"
+
+msgid "video codec"
+msgstr "video kodek"
+
+msgid "codec the video data is stored in"
+msgstr "kodek u kojem su spremljeni video podaci"
+
+msgid "audio codec"
+msgstr "audio kodek"
+
+msgid "codec the audio data is stored in"
+msgstr "kodek u kojem su spremljeni audio podaci"
+
+msgid "subtitle codec"
+msgstr "kodek titlova"
+
+msgid "codec the subtitle data is stored in"
+msgstr "kodek u kojem su spremljeni podaci o titlovima"
+
+msgid "container format"
+msgstr "oblik spremnika"
+
+msgid "container format the data is stored in"
+msgstr "oblik spremnika u kojem su spremljeni podaci"
+
+msgid "bitrate"
+msgstr "brzina"
+
+msgid "exact or average bitrate in bits/s"
+msgstr "točna ili prosječna brzina u bitovima po sekundi"
+
+msgid "nominal bitrate"
+msgstr "nazivna brzina"
+
+msgid "nominal bitrate in bits/s"
+msgstr "nazivna brzina u bitovima po sekundi"
+
+msgid "minimum bitrate"
+msgstr "najmanja brzina"
+
+msgid "minimum bitrate in bits/s"
+msgstr "najmanja brzina u bitovima po sekundi"
+
+msgid "maximum bitrate"
+msgstr "najveća brzina"
+
+msgid "maximum bitrate in bits/s"
+msgstr "najveća brzina u bitovima po sekundi"
+
+msgid "encoder"
+msgstr "koder"
+
+msgid "encoder used to encode this stream"
+msgstr "koder korišten za kodiranje ovog toka podataka"
+
+msgid "encoder version"
+msgstr "inačica kodera"
+
+msgid "version of the encoder used to encode this stream"
+msgstr "inačica kodera korištenog za kodiranje ovog toka podataka"
+
+msgid "serial"
+msgstr "serijski broj"
+
+msgid "serial number of track"
+msgstr "serijski broj pjesme"
+
+msgid "replaygain track gain"
+msgstr "pojačanje reprodukcije pjesme"
+
+msgid "track gain in db"
+msgstr "pojačanje pjesme u decibelima"
+
+msgid "replaygain track peak"
+msgstr "vršno pojačanje reprodukcije pjesme"
+
+msgid "peak of the track"
+msgstr "najveća vrijednost pojačanja pjesme"
+
+msgid "replaygain album gain"
+msgstr "pojačanje reprodukcije albuma"
+
+msgid "album gain in db"
+msgstr "pojačanje albuma u decibelima"
+
+msgid "replaygain album peak"
+msgstr "vršno pojačanje reprodukcije albuma"
+
+msgid "peak of the album"
+msgstr "najveća vrijednost pojačanja albuma"
+
+msgid "replaygain reference level"
+msgstr "referentna razina pojačanja reprodukcije"
+
+msgid "reference level of track and album gain values"
+msgstr "referentna razina vrijednosti pojačanja pjesme i albuma"
+
+msgid "language code"
+msgstr "jezični kod"
+
+#, fuzzy
+msgid "language code for this stream, conforming to ISO-639-1 or ISO-639-2"
+msgstr "jezični kod za ovaj tok podataka, kompatibilan s ISO-639-1"
+
+#, fuzzy
+msgid "language name"
+msgstr "jezični kod"
+
+msgid "freeform name of the language this stream is in"
+msgstr ""
+
+msgid "image"
+msgstr "slika"
+
+msgid "image related to this stream"
+msgstr "slika povezana s ovim tokom podataka"
+
+#. TRANSLATORS: 'preview image' = image that shows a preview of the full image
+msgid "preview image"
+msgstr "pregledna slika"
+
+msgid "preview image related to this stream"
+msgstr "pregledna slika povezana s ovim tokom podataka"
+
+msgid "attachment"
+msgstr "prilog"
+
+msgid "file attached to this stream"
+msgstr "datoteka priložena ovom toku podataka"
+
+msgid "beats per minute"
+msgstr "otkucaja u minuti"
+
+msgid "number of beats per minute in audio"
+msgstr "broj otkucaja u minuti zvučnog zapisa"
+
+msgid "keywords"
+msgstr "ključne riječi"
+
+msgid "comma separated keywords describing the content"
+msgstr "zarezima odvojene ključne riječi koje opisuju sadržaj"
+
+msgid "geo location name"
+msgstr "geolokacijsko ime"
+
+msgid ""
+"human readable descriptive location of where the media has been recorded or "
+"produced"
+msgstr "ljudima čitljivo opisno mjesto gdje medij snimljen ili produciran"
+
+msgid "geo location latitude"
+msgstr "geolokacijska zemljopisna širina"
+
+msgid ""
+"geo latitude location of where the media has been recorded or produced in "
+"degrees according to WGS84 (zero at the equator, negative values for "
+"southern latitudes)"
+msgstr ""
+"zemljopisna širina mjesta gdje je medij snimljen ili produciran, u "
+"stupnjevima prema WGS84 (nula na ekvatoru, negativne vrijednosti za južnu "
+"polutku)"
+
+msgid "geo location longitude"
+msgstr "geolokacijska zemljopisna dužina"
+
+msgid ""
+"geo longitude location of where the media has been recorded or produced in "
+"degrees according to WGS84 (zero at the prime meridian in Greenwich/UK,  "
+"negative values for western longitudes)"
+msgstr ""
+"zemljopisna dužina mjesta gdje je medij snimljen ili produciran, u "
+"stupnjevima prema WGS84 (nula na nultom meridijanu Greenwich/UK, negativne "
+"vrijednosti za zapadne dužine)"
+
+msgid "geo location elevation"
+msgstr "geolokacijska visina"
+
+msgid ""
+"geo elevation of where the media has been recorded or produced in meters "
+"according to WGS84 (zero is average sea level)"
+msgstr ""
+"nadmorska visina mjesta gdje je medij snimljen ili produciran, u metrima "
+"prema WGS84 (nula je prosječna razina mora)"
+
+msgid "geo location country"
+msgstr "geolokacijska država"
+
+msgid "country (english name) where the media has been recorded or produced"
+msgstr "država (englesko ime) gdje je medij snimljen ili produciran"
+
+msgid "geo location city"
+msgstr "geolokacijski grad"
+
+msgid "city (english name) where the media has been recorded or produced"
+msgstr "grad (englesko ime) gdje je medij snimljen ili produciran"
+
+msgid "geo location sublocation"
+msgstr "geolokacijska podlokacija"
+
+#, fuzzy
+msgid ""
+"a location within a city where the media has been produced or created (e.g. "
+"the neighborhood)"
+msgstr ""
+"mjesto u gradu gdje je medij snimljen ili produciran (npr. gradska četvrt)"
+
+msgid "geo location horizontal error"
+msgstr "geolokacijska vodoravna greška"
+
+msgid "expected error of the horizontal positioning measures (in meters)"
+msgstr "očekivana greška mjere vodoravnog položaja (u metrima)"
+
+msgid "geo location movement speed"
+msgstr "geolokacijska brzina pomicanja"
+
+msgid ""
+"movement speed of the capturing device while performing the capture in m/s"
+msgstr "brzina pomicanja uređaja za snimanje pri snimanju, u m/s"
+
+msgid "geo location movement direction"
+msgstr "geolokacijski smjer pomicanja"
+
+msgid ""
+"indicates the movement direction of the device performing the capture of a "
+"media. It is represented as degrees in floating point representation, 0 "
+"means the geographic north, and increases clockwise"
+msgstr ""
+"označava smjer pomicanja uređaja koji snima medij. Prikazan je u stupnjevima "
+"u prikazu s decimalnim zarezom, 0 označava zemljopisni sjever i povećava se "
+"u smjeru kazaljke na satu"
+
+msgid "geo location capture direction"
+msgstr "geolokacijski smjer snimanja"
+
+msgid ""
+"indicates the direction the device is pointing to when capturing  a media. "
+"It is represented as degrees in floating point  representation, 0 means the "
+"geographic north, and increases clockwise"
+msgstr ""
+"označava usmjerenje uređaja koji snima medij. Prikazan je u stupnjevima u "
+"prikazu s decimalnim zarezom, 0 označava zemljopisni sjever i povećava se u "
+"smjeru kazaljke na satu"
+
+#. TRANSLATORS: 'show name' = 'TV/radio/podcast show name' here
+msgid "show name"
+msgstr "ime emisije"
+
+msgid "Name of the tv/podcast/series show the media is from"
+msgstr "Ime serije ili tv/podcast emisije iz koje je medij"
+
+#. TRANSLATORS: 'show sortname' = 'TV/radio/podcast show name as used for sorting purposes' here
+msgid "show sortname"
+msgstr "ime emisije (razvrstavanje)"
+
+msgid ""
+"Name of the tv/podcast/series show the media is from, for sorting purposes"
+msgstr ""
+"Ime serije ili tv/podcast emisije iz koje je medij (koristi se za "
+"razvrstavanje)"
+
+msgid "episode number"
+msgstr "broj epizode"
+
+msgid "The episode number in the season the media is part of"
+msgstr "Broj epizode u sezoni iz koje je medij"
+
+msgid "season number"
+msgstr "broj sezone"
+
+msgid "The season number of the show the media is part of"
+msgstr "Broj sezone emisije iz koje je medij"
+
+msgid "lyrics"
+msgstr "tekstovi"
+
+msgid "The lyrics of the media, commonly used for songs"
+msgstr "Tekstovi medija, najčešće korišteno u pjesmama"
+
+msgid "composer sortname"
+msgstr "skladatelj (razvrstavanje)"
+
+msgid "person(s) who composed the recording, for sorting purposes"
+msgstr "osoba koja je skladala snimku (koristi se za razvrstavanje)"
+
+msgid "grouping"
+msgstr "grupiranje"
+
+msgid ""
+"Groups related media that spans multiple tracks, like the different pieces "
+"of a concerto. It is a higher level than a track, but lower than an album"
+msgstr ""
+"Grupira povezane medije koji se protežu kroz više pjesama, kao npr. "
+"različiti stavci koncerta. To je viša razina od pjesme, ali niža od albuma"
+
+msgid "user rating"
+msgstr "korisnička ocjena"
+
+msgid ""
+"Rating attributed by a user. The higher the rank, the more the user likes "
+"this media"
+msgstr ""
+"Ocjena koju je dodijelio korisnik. Što je veća, korisniku se više sviđa medij"
+
+msgid "device manufacturer"
+msgstr "proizvođač uređaja"
+
+msgid "Manufacturer of the device used to create this media"
+msgstr "Proizvođač uređaja kojim je napravljen medij"
+
+msgid "device model"
+msgstr "model uređaja"
+
+msgid "Model of the device used to create this media"
+msgstr "Model uređaja korišten za izradu medija"
+
+msgid "application name"
+msgstr "ime programa"
+
+msgid "Application used to create the media"
+msgstr "Program korišten za izradu medija"
+
+msgid "application data"
+msgstr "programski podaci"
+
+msgid "Arbitrary application data to be serialized into the media"
+msgstr "Proizvoljni programski podaci uključeni u medij"
+
+msgid "image orientation"
+msgstr "orijentacija slike"
+
+msgid "How the image should be rotated or flipped before display"
+msgstr "Kako se slika treba okrenuti ili zrcaliti prije prikaza"
+
+msgid ", "
+msgstr ", "
+
+#, c-format
+msgid "ERROR: from element %s: %s\n"
+msgstr "GREŠKA: iz elementa %s: %s\n"
+
+#, c-format
+msgid ""
+"Additional debug info:\n"
+"%s\n"
+msgstr ""
+"Dodatne informacije za debugiranje:\n"
+"%s\n"
+
+#, c-format
+msgid "specified empty bin \"%s\", not allowed"
+msgstr ""
+
+#, c-format
+msgid "no bin \"%s\", skipping"
+msgstr ""
+
+#, c-format
+msgid "no property \"%s\" in element \"%s\""
+msgstr "nema svojstva „%s” u elementu „%s”"
+
+#, c-format
+msgid "could not set property \"%s\" in element \"%s\" to \"%s\""
+msgstr "ne mogu postaviti svojstvo „%s” u elementu „%s” u „%s”"
+
+#, c-format
+msgid "could not link %s to %s"
+msgstr "ne mogu povezati %s na %s"
+
+#, c-format
+msgid "no element \"%s\""
+msgstr "nema elementa „%s”"
+
+#, c-format
+msgid "could not parse caps \"%s\""
+msgstr "ne mogu analizirati mogućnost „%s”"
+
+msgid "link without source element"
+msgstr "veza bez izvornog elementa"
+
+msgid "link without sink element"
+msgstr "veza bez prijamnog elementa"
+
+#, c-format
+msgid "no source element for URI \"%s\""
+msgstr "nema izvornog elementa za URI „%s”"
+
+#, c-format
+msgid "no element to link URI \"%s\" to"
+msgstr "nema elementa na koji će se povezati URI „%s”"
+
+#, c-format
+msgid "no sink element for URI \"%s\""
+msgstr "nema prijamnog elementa za URI „%s”"
+
+#, c-format
+msgid "could not link sink element for URI \"%s\""
+msgstr "ne mogu povezati prijamni element za URI „%s”"
+
+msgid "empty pipeline not allowed"
+msgstr "prazan cjevovod nije dozvoljen"
+
+msgid "Internal clock error."
+msgstr "Greška unutrašnjeg takta."
+
+msgid "Internal data flow error."
+msgstr "Greška unutrašnjeg toka podataka."
+
+msgid "A lot of buffers are being dropped."
+msgstr "Mnogo međuspremnika je ispušteno."
+
+msgid "Internal data flow problem."
+msgstr "Problem unutrašnjeg toka podataka."
+
+msgid "Internal data stream error."
+msgstr "Greška unutrašnjeg toka podataka."
+
+msgid "Filter caps"
+msgstr "Filtriraj mogućnosti"
+
+msgid ""
+"Restrict the possible allowed capabilities (NULL means ANY). Setting this "
+"property takes a reference to the supplied GstCaps object."
+msgstr ""
+"Ograniči dozvoljene mogućnosti (NULL znači ANY). Postavljanje ovog svojstva "
+"prosljeđuje referencu navedenom GstCaps objektu."
+
+msgid "No file name specified for writing."
+msgstr "Nije navedena datoteka za pisanje."
+
+#, c-format
+msgid "Could not open file \"%s\" for writing."
+msgstr "Ne mogu otvoriti datoteku „%s” za pisanje."
+
+#, c-format
+msgid "Error closing file \"%s\"."
+msgstr "Greška zatvaranja datoteke „%s”."
+
+#, c-format
+msgid "Error while seeking in file \"%s\"."
+msgstr "Greška pri traženju u datoteci „%s”."
+
+#, c-format
+msgid "Error while writing to file \"%s\"."
+msgstr "Greška pri pisanju u datoteku „%s”."
+
+msgid "No file name specified for reading."
+msgstr "Nije navedena datoteka za čitanje."
+
+#, c-format
+msgid "Could not open file \"%s\" for reading."
+msgstr "Ne mogu otvoriti datoteku „%s” za čitanje."
+
+#, c-format
+msgid "Could not get info on \"%s\"."
+msgstr "Ne mogu dobiti podatke o „%s”."
+
+#, c-format
+msgid "\"%s\" is a directory."
+msgstr "„%s” je direktorij."
+
+#, c-format
+msgid "File \"%s\" is a socket."
+msgstr "Datoteka „%s” je utičnica."
+
+msgid "Failed after iterations as requested."
+msgstr "Neuspjeh nakon iteracija kao što je traženo."
+
+msgid "No Temp directory specified."
+msgstr "Nije naveden privremeni direktorij."
+
+#, c-format
+msgid "Could not create temp file \"%s\"."
+msgstr "Ne mogu napraviti privremenu datoteku „%s”."
+
+msgid "Error while writing to download file."
+msgstr "Greška pri pisanju u preuzetu datoteku."
+
+msgid "caps"
+msgstr "mogućnosti"
+
+msgid "detected capabilities in stream"
+msgstr "otkrivene mogućnosti u nizu podataka"
+
+msgid "minimum"
+msgstr "najmanje"
+
+msgid "force caps"
+msgstr "prisili mogućnosti"
+
+msgid "force caps without doing a typefind"
+msgstr "prisiljava mogućnosti bez traženja vrste"
+
+msgid "Stream contains no data."
+msgstr "Tok podataka ne sadrži podatke."
+
+msgid "Implemented Interfaces:\n"
+msgstr "Implementirana sučelja:\n"
+
+msgid "readable"
+msgstr "čitljivo"
+
+msgid "writable"
+msgstr "zapisivo"
+
+msgid "controllable"
+msgstr "upravljivo"
+
+msgid "changeable in NULL, READY, PAUSED or PLAYING state"
+msgstr "promjenjivo u stanja NULL, READY, PAUSED ili PLAYING"
+
+msgid "changeable only in NULL, READY or PAUSED state"
+msgstr "promjenjivo samo u stanja NULL, READY ili PAUSED"
+
+msgid "changeable only in NULL or READY state"
+msgstr "promjenjivo samo u stanja NULL ili READY"
+
+msgid "Blacklisted files:"
+msgstr "Zabranjene datoteke:"
+
+msgid "Total count: "
+msgstr "Ukupan broj: "
+
+#, c-format
+msgid "%d blacklisted file"
+msgid_plural "%d blacklisted files"
+msgstr[0] "%d zabranjena datoteka"
+msgstr[1] "%d zabranjene datoteke"
+msgstr[2] "%d zabranjenih datoteka"
+
+#, c-format
+msgid "%d plugin"
+msgid_plural "%d plugins"
+msgstr[0] "%d priključak"
+msgstr[1] "%d priključka"
+msgstr[2] "%d priključaka"
+
+#, c-format
+msgid "%d blacklist entry"
+msgid_plural "%d blacklist entries"
+msgstr[0] "%d stavka popisa zabrana"
+msgstr[1] "%d stavke popisa zabrana"
+msgstr[2] "%d stavki popisa zabrana"
+
+#, c-format
+msgid "%d feature"
+msgid_plural "%d features"
+msgstr[0] "%d značajka"
+msgstr[1] "%d značajke"
+msgstr[2] "%d značajki"
+
+msgid "Print all elements"
+msgstr "Ispiši sve elemente"
+
+msgid "Print list of blacklisted files"
+msgstr "Ispiši popis zabranjenih datoteka"
+
+msgid ""
+"Print a machine-parsable list of features the specified plugin or all "
+"plugins provide.\n"
+"                                       Useful in connection with external "
+"automatic plugin installation mechanisms"
+msgstr ""
+"Ispiši strojno čitljiv popis značajki navedenog priključka ili svih "
+"priključaka.\n"
+"                                Korisno pri povezivanju s vanjskim "
+"mehanizmima automatske instalacije priključaka"
+
+msgid "List the plugin contents"
+msgstr "Ispiši sadržaj priključka"
+
+msgid "Check if the specified element or plugin exists"
+msgstr ""
+
+msgid ""
+"When checking if an element or plugin exists, also check that its version is "
+"at least the version specified"
+msgstr ""
+
+msgid "Print supported URI schemes, with the elements that implement them"
+msgstr "Ispiši podržane URI sheme, s elementima koji ih implementiraju"
+
+#, c-format
+msgid "Could not load plugin file: %s\n"
+msgstr "Ne mogu učitati datoteku priključka: %s\n"
+
+#, c-format
+msgid "No such element or plugin '%s'\n"
+msgstr "Nema takvog elementa ili priključka „%s”\n"
+
+msgid "Index statistics"
+msgstr "Statistike indeksa"
+
+#, c-format
+msgid "Got message #%u from element \"%s\" (%s): "
+msgstr "Dobio poruku #%u iz elementa „%s” (%s): "
+
+#, c-format
+msgid "Got message #%u from pad \"%s:%s\" (%s): "
+msgstr "Dobio poruku #%u iz podloge „%s:%s” (%s): "
+
+#, c-format
+msgid "Got message #%u from object \"%s\" (%s): "
+msgstr "Dobio poruku #%u iz objekta „%s” (%s): "
+
+#, c-format
+msgid "Got message #%u (%s): "
+msgstr "Dobio poruku #%u (%s): "
+
+#, c-format
+msgid "Got EOS from element \"%s\".\n"
+msgstr "Dobio EOS iz elementa „%s”.\n"
+
+#, c-format
+msgid "FOUND TAG      : found by element \"%s\".\n"
+msgstr "PRONAĐENA OZNAKA: pronašao element „%s”.\n"
+
+#, c-format
+msgid "FOUND TAG      : found by pad \"%s:%s\".\n"
+msgstr "PRONAĐENA OZNAKA: pronašla podloga „%s:%s”.\n"
+
+#, c-format
+msgid "FOUND TAG      : found by object \"%s\".\n"
+msgstr "PRONAĐENA OZNAKA: pronašao objekt „%s”.\n"
+
+msgid "FOUND TAG\n"
+msgstr "PRONAĐENA OZNAKA\n"
+
+#, fuzzy, c-format
+msgid "FOUND TOC      : found by element \"%s\".\n"
+msgstr "PRONAĐENA OZNAKA: pronašao element „%s”.\n"
+
+#, fuzzy, c-format
+msgid "FOUND TOC      : found by object \"%s\".\n"
+msgstr "PRONAĐENA OZNAKA: pronašao objekt „%s”.\n"
+
+#, fuzzy
+msgid "FOUND TOC\n"
+msgstr "PRONAĐENA OZNAKA\n"
+
+#, c-format
+msgid ""
+"INFO:\n"
+"%s\n"
+msgstr ""
+"INFORMACIJE:\n"
+"%s\n"
+
+#, c-format
+msgid "WARNING: from element %s: %s\n"
+msgstr "UPOZORENJE: iz elementa %s: %s\n"
+
+msgid "Prerolled, waiting for buffering to finish...\n"
+msgstr ""
+
+msgid "buffering..."
+msgstr "spremam u međuspremnik..."
+
+msgid "Done buffering, setting pipeline to PLAYING ...\n"
+msgstr "Gotovo spremanje u međuspremnik, postavljam cjevovod u PLAYING ...\n"
+
+msgid "Buffering, setting pipeline to PAUSED ...\n"
+msgstr "Spremam u međuspremnik, postavljam cjevovod u PAUSED ...\n"
+
+msgid "Redistribute latency...\n"
+msgstr "Preraspodjeljujem kašnjenje...\n"
+
+#, c-format
+msgid "Setting state to %s as requested by %s...\n"
+msgstr "Postavljam stanje u %s kao što traži %s...\n"
+
+msgid "Interrupt: Stopping pipeline ...\n"
+msgstr "Prekid: Zaustavljam cjevovod ...\n"
+
+#, fuzzy, c-format
+msgid "Missing element: %s\n"
+msgstr "nema elementa „%s”"
+
+msgid "Output tags (also known as metadata)"
+msgstr "Izlazne oznake (poznate i kao metapodaci)"
+
+msgid "Output TOC (chapters and editions)"
+msgstr ""
+
+msgid "Output status information and property notifications"
+msgstr "Informacije o izlaznom stanju i obavijesti o svojstvima"
+
+msgid "Do not print any progress information"
+msgstr "Ne ispisuj informacije o napretku"
+
+msgid "Output messages"
+msgstr "Izlazne poruke"
+
+msgid "Do not output status information of TYPE"
+msgstr "Ne ispisuj informacije navedene VRSTE o izlaznom stanju"
+
+msgid "TYPE1,TYPE2,..."
+msgstr "VRSTA1,VRSTA2,..."
+
+msgid "Do not install a fault handler"
+msgstr "Nemoj instalirati rukovatelj grešaka"
+
+msgid "Force EOS on sources before shutting the pipeline down"
+msgstr "Prisili EOS na izvorima prije zatvaranja cjevovoda"
+
+msgid "Gather and print index statistics"
+msgstr "Skupi i ispiši statistike indeksa"
+
+#, c-format
+msgid "ERROR: pipeline could not be constructed: %s.\n"
+msgstr "GREŠKA: ne mogu napraviti cjevovod: %s.\n"
+
+msgid "ERROR: pipeline could not be constructed.\n"
+msgstr "GREŠKA: ne mogu napraviti cjevovod.\n"
+
+#, c-format
+msgid "WARNING: erroneous pipeline: %s\n"
+msgstr "UPOZORENJE: cjevovod sklon greškama: %s\n"
+
+msgid "ERROR: the 'pipeline' element wasn't found.\n"
+msgstr "GREŠKA: cjevovodni („pipeline”) element nije pronađen.\n"
+
+msgid "Setting pipeline to PAUSED ...\n"
+msgstr "Postavljam cjevovod u PAUSED ...\n"
+
+msgid "ERROR: Pipeline doesn't want to pause.\n"
+msgstr "GREŠKA: Cjevovod ne želi pauzirati.\n"
+
+msgid "Pipeline is live and does not need PREROLL ...\n"
+msgstr "Cjevovod je živ i ne traži PREROLL ...\n"
+
+msgid "Pipeline is PREROLLING ...\n"
+msgstr ""
+
+msgid "ERROR: pipeline doesn't want to preroll.\n"
+msgstr ""
+
+msgid "Pipeline is PREROLLED ...\n"
+msgstr ""
+
+msgid "Setting pipeline to PLAYING ...\n"
+msgstr "Postavljam cjevovod u PLAYING ...\n"
+
+msgid "ERROR: pipeline doesn't want to play.\n"
+msgstr "GREŠKA: cjevovod ne želi reproducirati.\n"
+
+msgid "EOS on shutdown enabled -- Forcing EOS on the pipeline\n"
+msgstr "EOS pri zatvaranju omogućen -- Prisiljavam EOS na cjevovodu\n"
+
+#, fuzzy
+msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
+msgstr "EOS pri zatvaranju omogućen -- Prisiljavam EOS na cjevovodu\n"
+
+msgid "Waiting for EOS...\n"
+msgstr "Čekam EOS...\n"
+
+msgid "EOS received - stopping pipeline...\n"
+msgstr "EOS primljen - zaustavljam cjevovod...\n"
+
+#, fuzzy
+msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
+msgstr "Prekid: Zaustavljam cjevovod ...\n"
+
+msgid "An error happened while waiting for EOS\n"
+msgstr "Dogodila se greška pri čekanju EOS-a\n"
+
+msgid "Execution ended after %"
+msgstr "Izvršavanje završilo nakon %"
+
+msgid "Setting pipeline to READY ...\n"
+msgstr "Postavljam cjevovod u READY ...\n"
+
+msgid "Setting pipeline to NULL ...\n"
+msgstr "Postavljam cjevovod u NULL ...\n"
+
+msgid "Freeing pipeline ...\n"
+msgstr "Oslobađam cjevovod ...\n"
+
+#~ msgid "maximum"
+#~ msgstr "najviše"
+
+#~ msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
+#~ msgstr ""
+#~ "Uporaba: gst-xmllaunch <datoteka.xml> [ element."
+#~ "svojstvo=vrijednost ... ]\n"
+
+#~ msgid "ERROR: parse of xml file '%s' failed.\n"
+#~ msgstr "GREŠKA: analiza xml datoteke „%s” nije uspjela.\n"
+
+#~ msgid "ERROR: no toplevel pipeline element in file '%s'.\n"
+#~ msgstr "GREŠKA: ne postoji vršni element cjevovoda u datoteci „%s”.\n"
+
+#~ msgid "WARNING: only one toplevel element is supported at this time.\n"
+#~ msgstr "UPOZORENJE: trenutno je podržan samo jedan vršni element.\n"
+
+#~ msgid "ERROR: could not parse command line argument %d: %s.\n"
+#~ msgstr "GREŠKA: ne mogu analizirati argument naredbenog retka %d: %s.\n"
+
+#~ msgid "WARNING: element named '%s' not found.\n"
+#~ msgstr "UPOZORENJE: element „%s” nije pronađen.\n"
+
+#~ msgid "Save xml representation of pipeline to FILE and exit"
+#~ msgstr "Spremi xml prikaz cjevovoda u DATOTEKU i izađi"
+
+#~ msgid "FILE"
+#~ msgstr "DATOTEKA"
+
+#~ msgid "Do not install signal handlers for SIGUSR1 and SIGUSR2"
+#~ msgstr "Nemoj instalirati rukovatelj signala za SIGUSR1 i SIGUSR2"
+
+#~ msgid "Print alloc trace (if enabled at compile time)"
+#~ msgstr "Ispiši alloc praćenje (ako je omogućeno pri kompajliranju)"
diff --git a/po/hu.gmo b/po/hu.gmo
index 9c7330d..db70cd6 100644
--- a/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index a78df47..81e6a81 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -2,20 +2,20 @@
 # Copyright (c) 2006 Canonical Ltd, and Rosetta Contributors
 # This file is distributed under the same license as the gstreamer package.
 #
-# Gabor Kelemen <kelemeng@gnome.hu>, 2006, 2007, 2008, 2009, 2010.
+# Gabor Kelemen <kelemeng@gnome.hu>, 2006, 2007, 2008, 2009, 2010, 2012.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 0.10.30.3\n"
+"Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
-"PO-Revision-Date: 2010-11-01 13:39+0100\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
 "Language: hu\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.11.4\n"
+"X-Generator: Lokalize 1.4\n"
 "Plural-Forms:  nplurals=2; plural=(n != 1);\n"
 
 msgid "Print the GStreamer version"
@@ -113,9 +113,8 @@
 msgid "Internal GStreamer error: thread problem."
 msgstr "Belső GStreamer hiba: szálprobléma."
 
-#, fuzzy
 msgid "GStreamer error: negotiation problem."
-msgstr "Belső GStreamer hiba: megállapodási probléma."
+msgstr "GStreamer hiba: megállapodási probléma."
 
 msgid "Internal GStreamer error: event problem."
 msgstr "Belső GStreamer hiba: eseményprobléma."
@@ -132,9 +131,8 @@
 msgid "Your GStreamer installation is missing a plug-in."
 msgstr "A GStreamer telepítésből hiányzik egy bővítmény."
 
-#, fuzzy
 msgid "GStreamer error: clock problem."
-msgstr "Belső GStreamer hiba: óraprobléma."
+msgstr "GStreamer hiba: óraprobléma."
 
 msgid ""
 "This application is trying to use GStreamer functionality that has been "
@@ -404,12 +402,11 @@
 msgid "URI to the copyright notice of the data"
 msgstr "Az adatok védjegymegjegyzésének URI címe"
 
-#, fuzzy
 msgid "encoded by"
-msgstr "kódoló"
+msgstr "kódolta"
 
 msgid "name of the encoding person or organization"
-msgstr ""
+msgstr "a kódoló személy vagy szervezet"
 
 msgid "contact"
 msgstr "névjegy"
@@ -552,16 +549,15 @@
 msgid "language code"
 msgstr "nyelvi kód"
 
-#, fuzzy
 msgid "language code for this stream, conforming to ISO-639-1 or ISO-639-2"
-msgstr "az adatfolyam ISO-639-1 szabványnak megfelelő nyelvi kódja"
+msgstr ""
+"az adatfolyam ISO-639-1 vagy ISO-639-2 szabványnak megfelelő nyelvi kódja"
 
-#, fuzzy
 msgid "language name"
 msgstr "nyelvi kód"
 
 msgid "freeform name of the language this stream is in"
-msgstr ""
+msgstr "az adatfolyam nyelvének szabad formátumú neve"
 
 msgid "image"
 msgstr "kép"
@@ -653,7 +649,6 @@
 msgid "geo location sublocation"
 msgstr "földrajzi hely részhelye"
 
-#, fuzzy
 msgid ""
 "a location within a city where the media has been produced or created (e.g. "
 "the neighborhood)"
@@ -1020,12 +1015,14 @@
 msgstr "A bővítmény tartalmának felsorolása"
 
 msgid "Check if the specified element or plugin exists"
-msgstr ""
+msgstr "Ellenőrizze, hogy a megadott elem vagy bővítmény létezik-e"
 
 msgid ""
 "When checking if an element or plugin exists, also check that its version is "
 "at least the version specified"
 msgstr ""
+"Elem vagy bővítmény létezésének ellenőrzésekor azt is ellenőrizze, hogy a "
+"verziója legalább a megadott-e"
 
 msgid "Print supported URI schemes, with the elements that implement them"
 msgstr "Támogatott URI sémák kiírása, az azokat megvalósító elemmel"
@@ -1039,7 +1036,7 @@
 msgstr "Nincs ilyen elem vagy bővítmény: „%s”\n"
 
 msgid "Index statistics"
-msgstr ""
+msgstr "Indexstatisztika"
 
 #, c-format
 msgid "Got message #%u from element \"%s\" (%s): "
@@ -1076,17 +1073,16 @@
 msgid "FOUND TAG\n"
 msgstr "CÍMKE MEGTALÁLVA\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by element \"%s\".\n"
-msgstr "CÍMKE MEGTALÁLVA: a(z) „%s” elem által.\n"
+msgstr "TARTALOMJEGYZÉK MEGTALÁLVA: a(z) „%s” elem által.\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by object \"%s\".\n"
-msgstr "CÍMKE MEGTALÁLVA: a(z) „%s” objektum által.\n"
+msgstr "TARTALOMJEGYZÉK MEGTALÁLVA: a(z) „%s” objektum által.\n"
 
-#, fuzzy
 msgid "FOUND TOC\n"
-msgstr "CÍMKE MEGTALÁLVA\n"
+msgstr "TARTALOMJEGYZÉK MEGTALÁLVA\n"
 
 #, c-format
 msgid ""
@@ -1122,15 +1118,15 @@
 msgid "Interrupt: Stopping pipeline ...\n"
 msgstr "Megszakítás: Adatcsatorna leállítása…\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Missing element: %s\n"
-msgstr "nincs „%s” elem"
+msgstr "Hiányzó elem: „%s”\n"
 
 msgid "Output tags (also known as metadata)"
 msgstr "Kimeneti címkék (metaadatok)"
 
 msgid "Output TOC (chapters and editions)"
-msgstr ""
+msgstr "TARTALOMJEGYZÉK (fejezetek és változatok) kiírása"
 
 msgid "Output status information and property notifications"
 msgstr "Kimeneti állapotinformációk és tulajdonság-értesítések"
@@ -1154,7 +1150,7 @@
 msgstr "EOS kényszerítése a forrásokra az adatcsatorna leállítása előtt"
 
 msgid "Gather and print index statistics"
-msgstr ""
+msgstr "Indexstatisztikák gyűjtése és kiírása"
 
 #, c-format
 msgid "ERROR: pipeline could not be constructed: %s.\n"
@@ -1197,9 +1193,8 @@
 msgid "EOS on shutdown enabled -- Forcing EOS on the pipeline\n"
 msgstr "Leállításkor EOS engedélyezve – EOS kényszerítése az adatcsatornára\n"
 
-#, fuzzy
 msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
-msgstr "Leállításkor EOS engedélyezve – EOS kényszerítése az adatcsatornára\n"
+msgstr "Leállításkor EOS engedélyezve – várakozás EOS-ra hiba után\n"
 
 msgid "Waiting for EOS...\n"
 msgstr "Várakozás EOS-ra…\n"
@@ -1207,9 +1202,8 @@
 msgid "EOS received - stopping pipeline...\n"
 msgstr "EOS érkezett – adatcsatorna leállítása…\n"
 
-#, fuzzy
 msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
-msgstr "Megszakítás: Adatcsatorna leállítása…\n"
+msgstr "Megszakítás az EOS-ra várakozás közben – adatcsatorna leállítása…\n"
 
 msgid "An error happened while waiting for EOS\n"
 msgstr "Hiba történt az EOS-ra várakozáskor\n"
@@ -1226,8 +1220,8 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Adatcsatorna felszabadítása…\n"
 
-#~ msgid "Print alloc trace (if enabled at compile time)"
-#~ msgstr "Foglalási nyomkövetés kiírása (ha fordításkor engedélyezték)"
+#~ msgid "maximum"
+#~ msgstr "maximum"
 
 #~ msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
 #~ msgstr "Használat: gst-xmllaunch <fájl.xml> [ elem.tulajdonság=érték … ]\n"
@@ -1256,3 +1250,6 @@
 
 #~ msgid "Do not install signal handlers for SIGUSR1 and SIGUSR2"
 #~ msgstr "Ne telepítsen szignálkezelőket a SIGUSR1 és SIGUSR2 szignálokhoz"
+
+#~ msgid "Print alloc trace (if enabled at compile time)"
+#~ msgstr "Foglalási nyomkövetés kiírása (ha fordításkor engedélyezték)"
diff --git a/po/id.gmo b/po/id.gmo
index 8429200..0fe0b30 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index 474e7d7..ff432c9 100644
--- a/po/id.po
+++ b/po/id.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
@@ -1227,6 +1227,9 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Membebaskan baris pipa ...\n"
 
+#~ msgid "maximum"
+#~ msgstr "maksimum"
+
 #~ msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
 #~ msgstr ""
 #~ "Penggunaan: gst-xmllaunch <berkas.xml> [ elemen.properti=nilai ... ]\n"
diff --git a/po/it.gmo b/po/it.gmo
index 6d429a1..a580aec 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index f6166b8..bcb9dc1 100644
--- a/po/it.po
+++ b/po/it.po
@@ -106,7 +106,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/ja.gmo b/po/ja.gmo
index 8850acf..4c7cd41 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index 0b42cfa..98997b4 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.20.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/lt.gmo b/po/lt.gmo
index 8341285..219e62d 100644
--- a/po/lt.gmo
+++ b/po/lt.gmo
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index a190195..0314c5a 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.29.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/nb.gmo b/po/nb.gmo
index 9208df0..b27034d 100644
--- a/po/nb.gmo
+++ b/po/nb.gmo
Binary files differ
diff --git a/po/nb.po b/po/nb.po
index 86d925a..6fdce18 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/nl.gmo b/po/nl.gmo
index 4d42075..ca94080 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index 4c983bc..b05bc82 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,17 +1,17 @@
-# translation of gstreamer-0.10.32.2.po to Dutch
+# translation of gstreamer-1.0.3.po to Dutch
 # Dutch translation of gstreamer
 # Copyright (C) 2003-2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
 # This file is distributed under the same license as the gstreamer package.
 #
 # Thomas Vander Stichele <thomas@apestaart.org>, 2004.
 # Taco Witte <tcwitte@cs.uu.nl>, 2006.
-# Freek de Kruijf <f.de.kruijf@gmail.com>, 2007, 2008, 2009, 2010, 2011.
+# Freek de Kruijf <f.de.kruijf@gmail.com>, 2007, 2008, 2009, 2010, 2011, 2012.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 0.10.32.2\n"
+"Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
-"PO-Revision-Date: 2011-04-26 23:10+0200\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
 "Language: nl\n"
@@ -19,7 +19,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Lokalize 1.1\n"
+"X-Generator: Lokalize 1.5\n"
 
 msgid "Print the GStreamer version"
 msgstr "Toon de GStreamer versie"
@@ -121,9 +121,8 @@
 msgid "Internal GStreamer error: thread problem."
 msgstr "Interne GStreamer-fout: threadprobleem."
 
-#, fuzzy
 msgid "GStreamer error: negotiation problem."
-msgstr "Interne GStreamer-fout: onderhandelingsprobleem."
+msgstr "GStreamer-fout: onderhandelingsprobleem."
 
 msgid "Internal GStreamer error: event problem."
 msgstr "Interne GStreamer-fout: gebeurtenisprobleem."
@@ -140,9 +139,8 @@
 msgid "Your GStreamer installation is missing a plug-in."
 msgstr "Er ontbreekt een plugin in uw GStreamer installatie."
 
-#, fuzzy
 msgid "GStreamer error: clock problem."
-msgstr "Interne GStreamer-fout: klokprobleem."
+msgstr "GStreamer-fout: klokprobleem."
 
 msgid ""
 "This application is trying to use GStreamer functionality that has been "
@@ -559,16 +557,14 @@
 msgid "language code"
 msgstr "taalcode"
 
-#, fuzzy
 msgid "language code for this stream, conforming to ISO-639-1 or ISO-639-2"
-msgstr "taalcode van deze stroom, conform ISO-639-1"
+msgstr "taalcode van deze stream, conform ISO-639-1 of ISO-639-2"
 
-#, fuzzy
 msgid "language name"
-msgstr "taalcode"
+msgstr "naam van taal"
 
 msgid "freeform name of the language this stream is in"
-msgstr ""
+msgstr "naam van de taal in vrije vorm van deze stream"
 
 msgid "image"
 msgstr "afbeelding"
@@ -660,13 +656,12 @@
 msgid "geo location sublocation"
 msgstr "geografische locatie van de sublocatie"
 
-#, fuzzy
 msgid ""
 "a location within a city where the media has been produced or created (e.g. "
 "the neighborhood)"
 msgstr ""
-"een sublocatie in een stad waar het medium is opgenomen of geproduceerd "
-"(bijv. de buurt)"
+"een locatie in een stad waar het medium is geproduceerd of gemaakt (bijv. de "
+"buurt)"
 
 msgid "geo location horizontal error"
 msgstr "fout in horizontale geo-locatie"
@@ -1034,12 +1029,14 @@
 msgstr "Toon de inhoud van de plugin"
 
 msgid "Check if the specified element or plugin exists"
-msgstr ""
+msgstr "Controleer of het gespecificeerde element of plug-in bestaat"
 
 msgid ""
 "When checking if an element or plugin exists, also check that its version is "
 "at least the version specified"
 msgstr ""
+"Bij het controleren of het gespecificeerde element of plug-in bestaat, "
+"controleer ook dat zijn versie minstens de gespecificeerde versie is"
 
 msgid "Print supported URI schemes, with the elements that implement them"
 msgstr ""
@@ -1091,17 +1088,16 @@
 msgid "FOUND TAG\n"
 msgstr "TAG GEVONDEN\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by element \"%s\".\n"
-msgstr "TAG GEVONDEN   : gevonden door element \"%s\".\n"
+msgstr "INH GEVONDEN   : gevonden door element \"%s\".\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by object \"%s\".\n"
-msgstr "TAG GEVONDEN   : gevonden door object \"%s\".\n"
+msgstr "INH GEVONDEN   : gevonden door object \"%s\".\n"
 
-#, fuzzy
 msgid "FOUND TOC\n"
-msgstr "TAG GEVONDEN\n"
+msgstr "INH GEVONDEN\n"
 
 #, c-format
 msgid ""
@@ -1137,15 +1133,15 @@
 msgid "Interrupt: Stopping pipeline ...\n"
 msgstr "Interrupt: Pijplijn ingesteld op gestopt ...\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Missing element: %s\n"
-msgstr "geen element \"%s\""
+msgstr "ontbrekend element: \"%s\"\n"
 
 msgid "Output tags (also known as metadata)"
 msgstr "Tags (ook bekend als metadata) weergeven"
 
 msgid "Output TOC (chapters and editions)"
-msgstr ""
+msgstr "INH uitvoeren (hoofdstukken en uitgaven)"
 
 msgid "Output status information and property notifications"
 msgstr "Statusinformatie en eigenschapswaarschuwingen weergeven"
@@ -1212,9 +1208,8 @@
 msgid "EOS on shutdown enabled -- Forcing EOS on the pipeline\n"
 msgstr "EOS bij afsluiten ingeschakeld -- Forceer een EOS op de pijplijn\n"
 
-#, fuzzy
 msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
-msgstr "EOS bij afsluiten ingeschakeld -- Forceer een EOS op de pijplijn\n"
+msgstr "EOS bij afsluiten ingeschakeld -- wacht op EOS na fout\n"
 
 msgid "Waiting for EOS...\n"
 msgstr "Wacht op EOS...\n"
@@ -1222,9 +1217,8 @@
 msgid "EOS received - stopping pipeline...\n"
 msgstr "EOS ontvangen - pijplijn wordt gestopt...\n"
 
-#, fuzzy
 msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
-msgstr "Interrupt: Pijplijn ingesteld op gestopt ...\n"
+msgstr "Interrupt bij wachten op EOS - pijplijn wordt gestopt...\n"
 
 msgid "An error happened while waiting for EOS\n"
 msgstr "Er trad een fout op bij het wachten op EOS\n"
@@ -1241,8 +1235,8 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Pijplijn wordt vrijgemaakt ...\n"
 
-#~ msgid "Print alloc trace (if enabled at compile time)"
-#~ msgstr "Toewijzingsspoor weergeven (indien aangezet tijdens compileren)"
+#~ msgid "maximum"
+#~ msgstr "maximum"
 
 #~ msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
 #~ msgstr ""
@@ -1273,3 +1267,6 @@
 
 #~ msgid "Do not install signal handlers for SIGUSR1 and SIGUSR2"
 #~ msgstr "Geen signaalafhandelaars installeren voor SIGUSR1 en SIGUSR2"
+
+#~ msgid "Print alloc trace (if enabled at compile time)"
+#~ msgstr "Toewijzingsspoor weergeven (indien aangezet tijdens compileren)"
diff --git a/po/pl.gmo b/po/pl.gmo
index 76c1ce8..46414e9 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index 89feaa8..874ea52 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,13 +1,13 @@
 # Polish translation for gstreamer.
 # This file is distributed under the same license as the gstreamer package.
-# Jakub Bogusz <qboosh@pld-linux.org>, 2007-2011.
+# Jakub Bogusz <qboosh@pld-linux.org>, 2007-2012.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 0.10.32.2\n"
+"Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
-"PO-Revision-Date: 2011-04-26 17:54+0200\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
 "Language: pl\n"
@@ -115,9 +115,8 @@
 msgid "Internal GStreamer error: thread problem."
 msgstr "Błąd wewnętrzny GStreamera: problem z wątkami."
 
-#, fuzzy
 msgid "GStreamer error: negotiation problem."
-msgstr "Błąd wewnętrzny GStreamera: problem z negocjacją."
+msgstr "Błąd GStreamera: problem z negocjacją."
 
 msgid "Internal GStreamer error: event problem."
 msgstr "Błąd wewnętrzny GStreamera: problem ze zdarzeniami."
@@ -134,9 +133,8 @@
 msgid "Your GStreamer installation is missing a plug-in."
 msgstr "W tej instalacji GStreamera brakuje wtyczki."
 
-#, fuzzy
 msgid "GStreamer error: clock problem."
-msgstr "Błąd wewnętrzny GStreamera: problem z zegarem."
+msgstr "Błąd GStreamera: problem z zegarem."
 
 msgid ""
 "This application is trying to use GStreamer functionality that has been "
@@ -552,16 +550,14 @@
 msgid "language code"
 msgstr "kod języka"
 
-#, fuzzy
 msgid "language code for this stream, conforming to ISO-639-1 or ISO-639-2"
-msgstr "kod języka dla tego strumienia, zgodny z ISO-639-1"
+msgstr "kod języka dla tego strumienia, zgodny z ISO-639-1 lub ISO-639-2"
 
-#, fuzzy
 msgid "language name"
-msgstr "kod języka"
+msgstr "nazwa języka"
 
 msgid "freeform name of the language this stream is in"
-msgstr ""
+msgstr "tekstowa nazwa języka, w jakim jest ten strumień"
 
 msgid "image"
 msgstr "obrazek"
@@ -656,7 +652,6 @@
 msgid "geo location sublocation"
 msgstr "część miejscowości lokalizacji"
 
-#, fuzzy
 msgid ""
 "a location within a city where the media has been produced or created (e.g. "
 "the neighborhood)"
@@ -1030,12 +1025,14 @@
 msgstr "Wypisanie zawartości wtyczek"
 
 msgid "Check if the specified element or plugin exists"
-msgstr ""
+msgstr "Sprawdzenie, czy podany element lub wtyczka istnieje"
 
 msgid ""
 "When checking if an element or plugin exists, also check that its version is "
 "at least the version specified"
 msgstr ""
+"Przy sprawdzaniu istnienia elementu lub wtyczki, sprawdzanie także czy "
+"wersja jest co najmniej podaną"
 
 msgid "Print supported URI schemes, with the elements that implement them"
 msgstr ""
@@ -1087,17 +1084,16 @@
 msgid "FOUND TAG\n"
 msgstr "ZNACZNIK\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by element \"%s\".\n"
-msgstr "ZNACZNIK       : znaleziony przez element \"%s\".\n"
+msgstr "SPIS TREŚCI    : znaleziony przez element \"%s\".\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by object \"%s\".\n"
-msgstr "ZNACZNIK       : znaleziony przez obiekt \"%s\".\n"
+msgstr "SPIS TREŚCI    : znaleziony przez obiekt \"%s\".\n"
 
-#, fuzzy
 msgid "FOUND TOC\n"
-msgstr "ZNACZNIK\n"
+msgstr "SPIS TREŚCI\n"
 
 #, c-format
 msgid ""
@@ -1133,15 +1129,15 @@
 msgid "Interrupt: Stopping pipeline ...\n"
 msgstr "Przerwanie: Zatrzymywanie potoku...\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Missing element: %s\n"
-msgstr "brak elementu \"%s\""
+msgstr "Brak elementu: %s\n"
 
 msgid "Output tags (also known as metadata)"
 msgstr "Wypisanie znaczników (znanych także jako metadane)"
 
 msgid "Output TOC (chapters and editions)"
-msgstr ""
+msgstr "Wypisanie spisu treści (rozdziałów i wydań)"
 
 msgid "Output status information and property notifications"
 msgstr "Wypisywanie informacji o stanie i powiadomień właściwości"
@@ -1208,9 +1204,8 @@
 msgid "EOS on shutdown enabled -- Forcing EOS on the pipeline\n"
 msgstr "Włączony EOS przy wyłączaniu - wymuszanie EOS w potoku\n"
 
-#, fuzzy
 msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
-msgstr "Włączony EOS przy wyłączaniu - wymuszanie EOS w potoku\n"
+msgstr "Włączony EOS przy wyłączaniu - oczekiwanie na EOS po błędzie\n"
 
 msgid "Waiting for EOS...\n"
 msgstr "Oczekiwanie na EOS...\n"
@@ -1218,9 +1213,8 @@
 msgid "EOS received - stopping pipeline...\n"
 msgstr "Otrzymano EOS - zatrzymywanie potoku...\n"
 
-#, fuzzy
 msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
-msgstr "Przerwanie: Zatrzymywanie potoku...\n"
+msgstr "Przerwanie podczas oczekiwania na EOS - zatrzymywanie potoku...\n"
 
 msgid "An error happened while waiting for EOS\n"
 msgstr "Wystąpił błąd w trakcie oczekiwania na EOS\n"
@@ -1236,36 +1230,3 @@
 
 msgid "Freeing pipeline ...\n"
 msgstr "Zwalnianie potoku...\n"
-
-#~ msgid "Print alloc trace (if enabled at compile time)"
-#~ msgstr ""
-#~ "Wypisanie śladu alokacji (jeśli został włączony w czasie kompilacji)"
-
-#~ msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
-#~ msgstr ""
-#~ "Składnia: gst-xmllaunch <plik.xml> [ element.właściwość=wartość ... ]\n"
-
-#~ msgid "ERROR: parse of xml file '%s' failed.\n"
-#~ msgstr "BŁĄD: analiza pliku xml '%s' nie powiodła się.\n"
-
-#~ msgid "ERROR: no toplevel pipeline element in file '%s'.\n"
-#~ msgstr "BŁĄD: brak głównego elementu potoku w pliku '%s'.\n"
-
-#~ msgid "WARNING: only one toplevel element is supported at this time.\n"
-#~ msgstr "UWAGA: aktualnie obsługiwany jest tylko jeden element główny.\n"
-
-#~ msgid "ERROR: could not parse command line argument %d: %s.\n"
-#~ msgstr ""
-#~ "BŁĄD: nie udało się przeanalizować argumentu %d linii poleceń: %s.\n"
-
-#~ msgid "WARNING: element named '%s' not found.\n"
-#~ msgstr "UWAGA: nie znaleziono elementu o nazwie '%s'.\n"
-
-#~ msgid "Save xml representation of pipeline to FILE and exit"
-#~ msgstr "Zapisanie reprezentacji xml potoku do PLIKU i zakończenie"
-
-#~ msgid "FILE"
-#~ msgstr "PLIK"
-
-#~ msgid "Do not install signal handlers for SIGUSR1 and SIGUSR2"
-#~ msgstr "Nieinstalowanie obsługi sygnałów SIGUSR1 i SIGUSR2"
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index f7cc2cd..7d30d2d 100644
--- a/po/pt_BR.gmo
+++ b/po/pt_BR.gmo
Binary files differ
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 633656c..c25d8d7 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -17,7 +17,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.10.31.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/ro.gmo b/po/ro.gmo
index 9405ea1..15c8f59 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index 6b4fd05..1fc1a13 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.29.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/ru.gmo b/po/ru.gmo
index 956ef3b..4e7b9ef 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index 6983c36..a18245d 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -4,13 +4,13 @@
 # Peter Astakhov <astakhovp@mail.ru>, 2005.
 # Артём Попов <artfwo@gmail.com>, 2009.
 # Pavel Maryanov <acid_jack@ukr.net>, 2009.
-# Yuri Kozlov <yuray@komyakino.ru>, 2010, 2011.
+# Yuri Kozlov <yuray@komyakino.ru>, 2010, 2011, 2012.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer-0.10.32.2\n"
+"Project-Id-Version: gstreamer-1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
-"PO-Revision-Date: 2011-04-26 20:25+0400\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
 "Language: ru\n"
@@ -19,7 +19,7 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Lokalize 1.0\n"
+"X-Generator: Lokalize 1.4\n"
 
 msgid "Print the GStreamer version"
 msgstr "Вывести версию GStreamer"
@@ -119,9 +119,8 @@
 msgid "Internal GStreamer error: thread problem."
 msgstr "Внутренняя ошибка GStreamer: проблема с нитями."
 
-#, fuzzy
 msgid "GStreamer error: negotiation problem."
-msgstr "Внутренняя ошибка GStreamer: проблема связки элементов."
+msgstr "Ошибка GStreamer: проблема связки элементов."
 
 msgid "Internal GStreamer error: event problem."
 msgstr "Внутренняя ошибка GStreamer: проблема с событиями."
@@ -138,9 +137,8 @@
 msgid "Your GStreamer installation is missing a plug-in."
 msgstr "В вашей установке GStreamer отсутствует модуль."
 
-#, fuzzy
 msgid "GStreamer error: clock problem."
-msgstr "Внутренняя ошибка GStreamer: проблема синхронизации."
+msgstr "Ошибка GStreamer: проблема синхронизации."
 
 msgid ""
 "This application is trying to use GStreamer functionality that has been "
@@ -555,16 +553,14 @@
 msgid "language code"
 msgstr "код языка"
 
-#, fuzzy
 msgid "language code for this stream, conforming to ISO-639-1 or ISO-639-2"
-msgstr "код языка для этого потока согласно ISO-639-1"
+msgstr "код языка для этого потока согласно ISO-639-1 или ISO-639-2"
 
-#, fuzzy
 msgid "language name"
-msgstr "код языка"
+msgstr "название языка"
 
 msgid "freeform name of the language this stream is in"
-msgstr ""
+msgstr "название языка в произвольном формате этого потока в"
 
 msgid "image"
 msgstr "изображение"
@@ -660,7 +656,6 @@
 msgid "geo location sublocation"
 msgstr "доп. к местоположению"
 
-#, fuzzy
 msgid ""
 "a location within a city where the media has been produced or created (e.g. "
 "the neighborhood)"
@@ -1030,12 +1025,14 @@
 msgstr "Вывести содержимое модуля"
 
 msgid "Check if the specified element or plugin exists"
-msgstr ""
+msgstr "Проверьте, что указанный элемент или модуль существует"
 
 msgid ""
 "When checking if an element or plugin exists, also check that its version is "
 "at least the version specified"
 msgstr ""
+"При проверке существования элемента или модуля также проверьте, чтобы его "
+"версия была не старее указанной"
 
 msgid "Print supported URI schemes, with the elements that implement them"
 msgstr "Вывести поддерживаемые схемы URI для элементов, которые их используют"
@@ -1086,17 +1083,16 @@
 msgid "FOUND TAG\n"
 msgstr "НАЙДЕН ТЕГ\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by element \"%s\".\n"
-msgstr "НАЙДЕН ТЕГ: найден элементом «%s».\n"
+msgstr "НАЙДЕН TOC: найден элементом «%s».\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by object \"%s\".\n"
-msgstr "НАЙДЕН ТЕГ: найден объектом «%s».\n"
+msgstr "НАЙДЕН TOC: найден объектом «%s».\n"
 
-#, fuzzy
 msgid "FOUND TOC\n"
-msgstr "НАЙДЕН ТЕГ\n"
+msgstr "НАЙДЕН TOC\n"
 
 #, c-format
 msgid ""
@@ -1111,36 +1107,36 @@
 msgstr "ПРЕДУПРЕЖДЕНИЕ: от элемента %s: %s\n"
 
 msgid "Prerolled, waiting for buffering to finish...\n"
-msgstr "Конвейер подготовлен, ожидается завершение буферизации...\n"
+msgstr "Конвейер подготовлен, ожидается завершение буферизации…\n"
 
 msgid "buffering..."
-msgstr "буферизация..."
+msgstr "буферизация…"
 
 msgid "Done buffering, setting pipeline to PLAYING ...\n"
-msgstr "Буферизация завершена, конвейер переведён в состояние PLAYING...\n"
+msgstr "Буферизация завершена, конвейер переведён в состояние PLAYING…\n"
 
 msgid "Buffering, setting pipeline to PAUSED ...\n"
-msgstr "Идёт буферизация, конвейер переведён в состояние PAUSED...\n"
+msgstr "Идёт буферизация, конвейер переведён в состояние PAUSED…\n"
 
 msgid "Redistribute latency...\n"
-msgstr "Перераспределение латентности...\n"
+msgstr "Перераспределение латентности…\n"
 
 #, c-format
 msgid "Setting state to %s as requested by %s...\n"
-msgstr "Устанавливается состояние %s, запрошенное %s...\n"
+msgstr "Устанавливается состояние %s, запрошенное %s…\n"
 
 msgid "Interrupt: Stopping pipeline ...\n"
-msgstr "Прерывание: Остановка конвейера...\n"
+msgstr "Прерывание: Остановка конвейера…\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Missing element: %s\n"
-msgstr "элемент «%s» не найден"
+msgstr "Элемент отсутствует: %s\n"
 
 msgid "Output tags (also known as metadata)"
 msgstr "Выводить теги (метаданные)"
 
 msgid "Output TOC (chapters and editions)"
-msgstr ""
+msgstr "Выводить TOC (главы и редакции)"
 
 msgid "Output status information and property notifications"
 msgstr "Выводить информацию о состоянии и уведомления о свойствах"
@@ -1155,7 +1151,7 @@
 msgstr "Не выводить информацию о состоянии ТИПА"
 
 msgid "TYPE1,TYPE2,..."
-msgstr "ТИП1, ТИП2,..."
+msgstr "ТИП1, ТИП2,…"
 
 msgid "Do not install a fault handler"
 msgstr "Не устанавливать обработчик ошибок"
@@ -1181,45 +1177,43 @@
 msgstr "ОШИБКА: не найден элемент «pipeline».\n"
 
 msgid "Setting pipeline to PAUSED ...\n"
-msgstr "Установка конвейера в состояние PAUSED...\n"
+msgstr "Установка конвейера в состояние PAUSED…\n"
 
 msgid "ERROR: Pipeline doesn't want to pause.\n"
 msgstr "ОШИБКА: Конвейер не хочет становиться на паузу.\n"
 
 msgid "Pipeline is live and does not need PREROLL ...\n"
-msgstr "Конвейер работает и не требует состояния PREROLL...\n"
+msgstr "Конвейер работает и не требует состояния PREROLL…\n"
 
 msgid "Pipeline is PREROLLING ...\n"
-msgstr "Подготовка конвейера (PREROLL)...\n"
+msgstr "Подготовка конвейера (PREROLL)…\n"
 
 msgid "ERROR: pipeline doesn't want to preroll.\n"
 msgstr "ОШИБКА: конвейер не хочет подготавливаться (PREROLL).\n"
 
 msgid "Pipeline is PREROLLED ...\n"
-msgstr "Конвейер подготовлен (PREROLLED)...\n"
+msgstr "Конвейер подготовлен (PREROLLED)…\n"
 
 msgid "Setting pipeline to PLAYING ...\n"
-msgstr "Установка конвейера в состояние PLAYING...\n"
+msgstr "Установка конвейера в состояние PLAYING…\n"
 
 msgid "ERROR: pipeline doesn't want to play.\n"
 msgstr "ОШИБКА: конвейер не хочет воспроизводить.\n"
 
 msgid "EOS on shutdown enabled -- Forcing EOS on the pipeline\n"
-msgstr "Включён EOS при закрытии -- Выдача EOS в конвейер\n"
+msgstr "Включён EOS при закрытии — Выдача EOS в конвейер\n"
 
-#, fuzzy
 msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
-msgstr "Включён EOS при закрытии -- Выдача EOS в конвейер\n"
+msgstr "Включён EOS при закрытии — ожидание EOS после ошибки\n"
 
 msgid "Waiting for EOS...\n"
-msgstr "Ожидание EOS...\n"
+msgstr "Ожидание EOS…\n"
 
 msgid "EOS received - stopping pipeline...\n"
-msgstr "Получен EOS - остановка конвейера...\n"
+msgstr "Получен EOS — остановка конвейера…\n"
 
-#, fuzzy
 msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
-msgstr "Прерывание: Остановка конвейера...\n"
+msgstr "Прерывание во время ожидания EOS — остановка конвейера…\n"
 
 msgid "An error happened while waiting for EOS\n"
 msgstr "Во время ожидания EOS произошла ошибка\n"
@@ -1228,16 +1222,16 @@
 msgstr "Выполнение окончено после %"
 
 msgid "Setting pipeline to READY ...\n"
-msgstr "Установка конвейера в состояние READY...\n"
+msgstr "Установка конвейера в состояние READY…\n"
 
 msgid "Setting pipeline to NULL ...\n"
-msgstr "Установка конвейера в состояние NULL...\n"
+msgstr "Установка конвейера в состояние NULL…\n"
 
 msgid "Freeing pipeline ...\n"
-msgstr "Освобождение конвейера...\n"
+msgstr "Освобождение конвейера…\n"
 
-#~ msgid "Print alloc trace (if enabled at compile time)"
-#~ msgstr "Вывести трассировку выделения памяти (если включено при сборке)"
+#~ msgid "maximum"
+#~ msgstr "максимум"
 
 #~ msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
 #~ msgstr ""
@@ -1269,6 +1263,9 @@
 #~ msgid "Do not install signal handlers for SIGUSR1 and SIGUSR2"
 #~ msgstr "Не устанавливать обработчики сигналов SIGUSR1 и SIGUSR2"
 
+#~ msgid "Print alloc trace (if enabled at compile time)"
+#~ msgstr "Вывести трассировку выделения памяти (если включено при сборке)"
+
 #~ msgid "Error writing registry cache to %s: %s"
 #~ msgstr "Ошибка записи кэша реестра в %s: %s"
 
diff --git a/po/rw.gmo b/po/rw.gmo
index d03f497..05db966 100644
--- a/po/rw.gmo
+++ b/po/rw.gmo
Binary files differ
diff --git a/po/rw.po b/po/rw.po
index b5de769..edd7674 100644
--- a/po/rw.po
+++ b/po/rw.po
@@ -15,7 +15,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.8\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/sk.gmo b/po/sk.gmo
index 36d1fb6..a7bcc17 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index a368d23..2f2dd6e 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.30.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/sl.gmo b/po/sl.gmo
index 595c15e..98ea9bd 100644
--- a/po/sl.gmo
+++ b/po/sl.gmo
Binary files differ
diff --git a/po/sl.po b/po/sl.po
index b7e80e7..971e173 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -10,7 +10,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+0000\n"
 "PO-Revision-Date: 2012-03-01 14:05+0100\n"
 "Last-Translator: Klemen Košir <klemen.kosir@gmx.com>\n"
 "Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
diff --git a/po/sq.gmo b/po/sq.gmo
index 7f8d035..133ad99 100644
--- a/po/sq.gmo
+++ b/po/sq.gmo
Binary files differ
diff --git a/po/sq.po b/po/sq.po
index c7dee31..6c4a8ed 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.4\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/sr.gmo b/po/sr.gmo
index a9c5574..fd706bb 100644
--- a/po/sr.gmo
+++ b/po/sr.gmo
Binary files differ
diff --git a/po/sr.po b/po/sr.po
index 44a77e3..48fdd78 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer-0.10.32.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/sv.gmo b/po/sv.gmo
index 6670e82..9bbaca3 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index cb63541..26fd00b 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.31.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/tr.gmo b/po/tr.gmo
index dfaa926..e1fed2e 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index be816a7..5d2e6ba 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/po/uk.gmo b/po/uk.gmo
index 8061f8e..d1d40a2 100644
--- a/po/uk.gmo
+++ b/po/uk.gmo
Binary files differ
diff --git a/po/uk.po b/po/uk.po
index fcdae1a..32cd2cc 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -3,13 +3,13 @@
 # This file is distributed under the same license as the gstreamer package.
 #
 # Maxim V. Dziumanenko <dziumanenko@gmail.com>, 2004-2007.
-# Yuri Chornoivan <yurchor@ukr.net>, 2011.
+# Yuri Chornoivan <yurchor@ukr.net>, 2011, 2012.
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 0.10.32.2\n"
+"Project-Id-Version: gstreamer 1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
-"PO-Revision-Date: 2011-04-30 20:26+0300\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
 "Language: uk\n"
@@ -18,7 +18,7 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Lokalize 1.2\n"
+"X-Generator: Lokalize 1.5\n"
 
 msgid "Print the GStreamer version"
 msgstr "Показати дані щодо версії GStreamer"
@@ -114,9 +114,8 @@
 msgid "Internal GStreamer error: thread problem."
 msgstr "Внутрішня помилка GStreamer: помилка потоку виконання."
 
-#, fuzzy
 msgid "GStreamer error: negotiation problem."
-msgstr "Внутрішня помилка GStreamer: помилка встановлення зв'язку."
+msgstr "Помилка GStreamer: помилка встановлення зв'язку."
 
 msgid "Internal GStreamer error: event problem."
 msgstr "Внутрішня помилка GStreamer: помилка події."
@@ -133,9 +132,8 @@
 msgid "Your GStreamer installation is missing a plug-in."
 msgstr "У вашій збірці GStreamer відсутній модуль."
 
-#, fuzzy
 msgid "GStreamer error: clock problem."
-msgstr "Внутрішня помилка GStreamer: помилка годинника."
+msgstr "Помилка GStreamer: помилка годинника."
 
 msgid ""
 "This application is trying to use GStreamer functionality that has been "
@@ -552,16 +550,14 @@
 msgid "language code"
 msgstr "код мови"
 
-#, fuzzy
 msgid "language code for this stream, conforming to ISO-639-1 or ISO-639-2"
-msgstr "код мови для потоку, код має відповідати ISO-639-1"
+msgstr "код мови для потоку, код має відповідати ISO-639-1 або ISO-639-2"
 
-#, fuzzy
 msgid "language name"
-msgstr "код мови"
+msgstr "назва мови"
 
 msgid "freeform name of the language this stream is in"
-msgstr ""
+msgstr "назва мови цього потоку звукових даних у довільній формі"
 
 msgid "image"
 msgstr "зображення"
@@ -653,7 +649,6 @@
 msgid "geo location sublocation"
 msgstr "додаткові дані розташування"
 
-#, fuzzy
 msgid ""
 "a location within a city where the media has been produced or created (e.g. "
 "the neighborhood)"
@@ -1027,12 +1022,14 @@
 msgstr "Показати вміст модуля"
 
 msgid "Check if the specified element or plugin exists"
-msgstr ""
+msgstr "Перевірити, чи існує вказаний елемент або додаток"
 
 msgid ""
 "When checking if an element or plugin exists, also check that its version is "
 "at least the version specified"
 msgstr ""
+"Під час перевірки існування елемента або додатка також перевірити, чи є його "
+"версія новішою за вказану або рівною їй"
 
 msgid "Print supported URI schemes, with the elements that implement them"
 msgstr "Показати підтримувані схеми адрес з елементами, які їх реалізують"
@@ -1083,17 +1080,16 @@
 msgid "FOUND TAG\n"
 msgstr "ЗНАЙДЕНО МІТКУ\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by element \"%s\".\n"
-msgstr "ЗНАЙДЕНО ТЕГ  : знайдено у елементі «%s».\n"
+msgstr "ЗНАЙДЕНО ЗМІСТ : знайдено елементом «%s».\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by object \"%s\".\n"
-msgstr "ЗНАЙДЕНО МІТКУ : знайдено об’єктом «%s».\n"
+msgstr "ЗНАЙДЕНО ЗМІСТУ: знайдено об’єктом «%s».\n"
 
-#, fuzzy
 msgid "FOUND TOC\n"
-msgstr "ЗНАЙДЕНО МІТКУ\n"
+msgstr "ЗНАЙДЕНО ЗМІСТ\n"
 
 #, c-format
 msgid ""
@@ -1129,15 +1125,15 @@
 msgid "Interrupt: Stopping pipeline ...\n"
 msgstr "Переривання: зупинка каналу...\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Missing element: %s\n"
-msgstr "немає елемента «%s»"
+msgstr "Не вистачає елемента: %s\n"
 
 msgid "Output tags (also known as metadata)"
 msgstr "Вивести мітки (також відомі як метадані)"
 
 msgid "Output TOC (chapters and editions)"
-msgstr ""
+msgstr "Виведений зміст (розділи та редакції)"
 
 msgid "Output status information and property notifications"
 msgstr "Вивести інформацію про стан та сповіщення щодо властивостей"
@@ -1204,9 +1200,8 @@
 msgid "EOS on shutdown enabled -- Forcing EOS on the pipeline\n"
 msgstr "Увімкнено EOS при завершенні - Примусове виведення EOS до каналу\n"
 
-#, fuzzy
 msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
-msgstr "Увімкнено EOS при завершенні - Примусове виведення EOS до каналу\n"
+msgstr "Увімкнено EOS при завершенні - очікуємо на EOS після помилки\n"
 
 msgid "Waiting for EOS...\n"
 msgstr "Очікування на EOS...\n"
@@ -1214,9 +1209,10 @@
 msgid "EOS received - stopping pipeline...\n"
 msgstr "Отримано EOS - завершення роботи каналу...\n"
 
-#, fuzzy
 msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
-msgstr "Переривання: зупинка каналу...\n"
+msgstr ""
+"Переривання під час очікування на EOS - перериваємо роботу каналу "
+"передавання даних...\n"
 
 msgid "An error happened while waiting for EOS\n"
 msgstr "Під час очікування на EOS сталася помилка\n"
@@ -1233,9 +1229,8 @@
 msgid "Freeing pipeline ...\n"
 msgstr "Спорожнення каналу...\n"
 
-#~ msgid "Print alloc trace (if enabled at compile time)"
-#~ msgstr ""
-#~ "Вивести трасування розподілу пам’яті (якщо ввімкнено при компіляції)"
+#~ msgid "maximum"
+#~ msgstr "максимум"
 
 #~ msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
 #~ msgstr ""
@@ -1268,6 +1263,10 @@
 #~ msgid "Do not install signal handlers for SIGUSR1 and SIGUSR2"
 #~ msgstr "Не встановлювати обробники сигналів для SIGUSR1 і SIGUSR2"
 
+#~ msgid "Print alloc trace (if enabled at compile time)"
+#~ msgstr ""
+#~ "Вивести трасування розподілу пам’яті (якщо ввімкнено при компіляції)"
+
 #~ msgid "Error writing registry cache to %s: %s"
 #~ msgstr "Помилка при записі кешу реєстру у %s: %s"
 
diff --git a/po/vi.gmo b/po/vi.gmo
index 94b1847..c5eb61a 100644
--- a/po/vi.gmo
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index 3d93ffc..f5dd5c4 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -1,22 +1,25 @@
 # Vietnamese Translation for GStreamer.
-# Copyright © 2010 Free Software Foundation, Inc.
+# Copyright © 2012 Free Software Foundation, Inc.
 # This file is distributed under the same license as the gstreamer package.
 # Clytie Siddall <clytie@riverland.net.au>, 2005-2010.
+# Trần Ngọc Quân <vnwildman@gmail.com>, 2012.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: gstreamer 0.10.29.2\n"
+"Project-Id-Version: gstreamer-1.0.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
-"PO-Revision-Date: 2010-10-03 19:09+1030\n"
-"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
-"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
 "Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Team-Website: <http://translationproject.org/team/vi.html>\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: LocFactoryEditor 1.8\n"
+"X-Poedit-SourceCharset: UTF-8\n"
 
 msgid "Print the GStreamer version"
 msgstr "Hiển thị phiên bản GStreamer"
@@ -30,17 +33,16 @@
 msgid ""
 "Default debug level from 1 (only error) to 5 (anything) or 0 for no output"
 msgstr ""
-"Mức gỡ lỗi mặc định từ 1 (chỉ lỗi) đến 5 (bất cứ điều nào) hay 0 (không xuất "
-"gì)"
+"Mức gỡ lỗi mặc định từ 1 (chỉ lỗi) đến 5 (mọi thứ) hay 0 (không xuất gì)"
 
 msgid "LEVEL"
-msgstr "CẤP"
+msgstr "MỨC"
 
 msgid ""
 "Comma-separated list of category_name:level pairs to set specific levels for "
 "the individual categories. Example: GST_AUTOPLUG:5,GST_ELEMENT_*:3"
 msgstr ""
-"Danh sách định giới bằng dấu phẩy của đôi « tên_loại:cấp » để đặt cấp dứt "
+"Danh sách định giới bằng dấu phẩy của đôi “tên_loại:cấp” để đặt cấp dứt "
 "khoát cho mỗi loại. Thí dụ: GST_AUTOPLUG:5,GST_ELEMENT_*:3"
 
 msgid "LIST"
@@ -111,11 +113,10 @@
 msgstr "Lỗi nội bộ GStreamer: vấn đề đệm."
 
 msgid "Internal GStreamer error: thread problem."
-msgstr "Lỗi nội bộ GStreamer: vấn đề mạch."
+msgstr "Lỗi nội bộ GStreamer: vấn đề về tuyến."
 
-#, fuzzy
 msgid "GStreamer error: negotiation problem."
-msgstr "Lỗi nội bộ GStreamer: vấn đề thỏa thuận."
+msgstr "Lỗi GStreamer: vấn đề thỏa thuận."
 
 msgid "Internal GStreamer error: event problem."
 msgstr "Lỗi nội bộ GStreamer: vấn đề sự kiện."
@@ -124,7 +125,7 @@
 msgstr "Lỗi nội bộ GStreamer: vấn đề tìm nơi."
 
 msgid "Internal GStreamer error: caps problem."
-msgstr "Lỗi nội bộ GStreamer: vấn đề thư viên caps."
+msgstr "Lỗi nội bộ GStreamer: vấn đề thư viện caps."
 
 msgid "Internal GStreamer error: tag problem."
 msgstr "Lỗi nội bộ GStreamer: vấn đề thẻ."
@@ -132,9 +133,8 @@
 msgid "Your GStreamer installation is missing a plug-in."
 msgstr "Bản cài đặt GStreamer của bạn còn thiếu một bổ sung."
 
-#, fuzzy
 msgid "GStreamer error: clock problem."
-msgstr "Lỗi nội bộ GStreamer: vấn đề đồng hồ."
+msgstr "Lỗi GStreamer: vấn đề đồng hồ."
 
 msgid ""
 "This application is trying to use GStreamer functionality that has been "
@@ -154,7 +154,7 @@
 msgstr "Không thể cấu hình thư viện hỗ trợ."
 
 msgid "Encoding error."
-msgstr ""
+msgstr "Gặp lỗi mã hóa."
 
 msgid "GStreamer encountered a general resource error."
 msgstr "Trình GStreamer mới gặp một lỗi tài nguyên chung."
@@ -190,7 +190,7 @@
 msgstr "Không thể đồng bộ trên tài nguyên."
 
 msgid "Could not get/set settings from/on resource."
-msgstr "Không thể lấy/đặt thiết lập từ/vào tài nguyên."
+msgstr "Không thể lấy/đặt cài đặt từ/vào tài nguyên."
 
 msgid "No space left on the resource."
 msgstr "Không có sức chứa còn rảnh trên tài nguyên đó."
@@ -271,13 +271,13 @@
 msgstr "(các) người chịu trách nhiệm về bản thu, cho mục đích sắp xếp"
 
 msgid "album"
-msgstr "tập nhạc"
+msgstr "album"
 
 msgid "album containing this data"
 msgstr "tập nhạc chứa dữ liệu này"
 
 msgid "album sortname"
-msgstr "tên sắp tập"
+msgstr "tên sắp album"
 
 msgid "album containing this data for sorting purposes"
 msgstr "tập nhạc chứa dữ liệu này, cho mục đích sắp xếp"
@@ -300,13 +300,11 @@
 msgid "date the data was created (as a GDate structure)"
 msgstr "ngày tạo dữ liệu này (dạng cấu trúc GDate)"
 
-#, fuzzy
 msgid "datetime"
-msgstr "ngày"
+msgstr "ngày-giờ"
 
-#, fuzzy
 msgid "date and time the data was created (as a GstDateTime structure)"
-msgstr "ngày tạo dữ liệu này (dạng cấu trúc GDate)"
+msgstr "ngày và giờ mà dữ liệu được tạo (dạng cấu trúc GstDateTime)"
 
 msgid "genre"
 msgstr "thể loại"
@@ -353,7 +351,7 @@
 msgstr "số đếm đĩa ở trong tập hợp"
 
 msgid "location"
-msgstr "đía điểm"
+msgstr "địa điểm"
 
 msgid ""
 "Origin of media as a URI (location, where the original of the file or stream "
@@ -385,7 +383,7 @@
 
 msgid "International Standard Recording Code - see http://www.ifpi.org/isrc/"
 msgstr ""
-"Luật thu Tiêu chuẩn Quốc tế (International Standard Recording Code) — xem "
+"Luật thu âm Tiêu chuẩn Quốc tế (International Standard Recording Code) — xem "
 "<http://www.ifpi.org/isrc/>."
 
 msgid "organization"
@@ -403,12 +401,11 @@
 msgid "URI to the copyright notice of the data"
 msgstr "địa chỉ URI đến thông báo tác quyền của dữ liệu này"
 
-#, fuzzy
 msgid "encoded by"
-msgstr "mã hóa"
+msgstr "má hoá bởi"
 
 msgid "name of the encoding person or organization"
-msgstr ""
+msgstr "tên của người hay tổ chức đã mã hoá tập tin"
 
 msgid "contact"
 msgstr "liên lạc"
@@ -514,10 +511,10 @@
 msgstr "phiên bản của bộ mã hóa được dùng để mã hóa luồng này"
 
 msgid "serial"
-msgstr "SSX"
+msgstr "số sê-ri"
 
 msgid "serial number of track"
-msgstr "số sản xuất của rãnh này"
+msgstr "số sê-ri của rãnh"
 
 msgid "replaygain track gain"
 msgstr "nhớ âm lượng rãnh"
@@ -552,16 +549,16 @@
 msgid "language code"
 msgstr "mã ngôn ngữ"
 
-#, fuzzy
 msgid "language code for this stream, conforming to ISO-639-1 or ISO-639-2"
-msgstr "mã ngôn ngữ cho luồng này, tùy theo tiêu chuẩn ISO-639-1"
+msgstr ""
+"mã ngôn ngữ cho luồng dữ liệu này, tùy theo tiêu chuẩn ISO-639-1 hoặc "
+"ISO-639-2"
 
-#, fuzzy
 msgid "language name"
-msgstr "mã ngôn ngữ"
+msgstr "Tên ngôn ngữ"
 
 msgid "freeform name of the language this stream is in"
-msgstr ""
+msgstr "tên freeform của ngôn ngữ luồng dữ liệu này là trong"
 
 msgid "image"
 msgstr "ảnh"
@@ -583,10 +580,10 @@
 msgstr "tập tin đính kèm luồng này"
 
 msgid "beats per minute"
-msgstr "tiếng đập mỗi phút"
+msgstr "tiếng nhịp đập mỗi phút"
 
 msgid "number of beats per minute in audio"
-msgstr "số tiếng lập trong mỗi phút âm thanh"
+msgstr "số tiếng nhịp trong mỗi phút âm thanh"
 
 msgid "keywords"
 msgstr "từ khoá"
@@ -640,32 +637,30 @@
 
 msgid "country (english name) where the media has been recorded or produced"
 msgstr ""
-"quốc gia (tên tiếng Anh, v.d. « Vietnam ») ở đó nhạc/phím đã được thu hay tạo"
+"quốc gia (tên tiếng Anh, v.d. “Vietnam”) ở đó nhạc/phím đã được thu hay tạo"
 
 msgid "geo location city"
 msgstr "vị trí địa lý của thành phố"
 
 msgid "city (english name) where the media has been recorded or produced"
 msgstr ""
-"thành phố (tên tiếng Anh, v.d. « Hanoi ») ở đó nhạc/phím đã được thu hay tạo"
+"thành phố (tên tiếng Anh, v.d. “Hanoi”) ở đó nhạc/phím đã được thu hay tạo"
 
 msgid "geo location sublocation"
 msgstr "vị trí phụ địa lý"
 
-#, fuzzy
 msgid ""
 "a location within a city where the media has been produced or created (e.g. "
 "the neighborhood)"
 msgstr ""
-"một vùng bên trong thành phố ở đó phương tiện đã được tạo hay sản xuất (v.d. "
-"hàng xóm)"
+"một vùng bên trong thành phố ở đó dữ liệu đa phương tiện đã được tạo hay sản "
+"xuất (v.d. hàng xóm)"
 
-#, fuzzy
 msgid "geo location horizontal error"
-msgstr "tên định vị địa lý"
+msgstr "lỗi thanh ngang vị trí theo Trái Đất"
 
 msgid "expected error of the horizontal positioning measures (in meters)"
-msgstr ""
+msgstr "chờ đợi một lỗi của đo lường vị trí đường nằm ngang (tính bằng mét)"
 
 msgid "geo location movement speed"
 msgstr "tốc độ di chuyển theo vị trí đại lý"
@@ -773,19 +768,18 @@
 msgid "Model of the device used to create this media"
 msgstr "Mô hình của thiết bị được dùng để tạo phương tiện này"
 
-#, fuzzy
 msgid "application name"
-msgstr "tên định vị địa lý"
+msgstr "tên ứng dụng"
 
-#, fuzzy
 msgid "Application used to create the media"
-msgstr "Mô hình của thiết bị được dùng để tạo phương tiện này"
+msgstr "Ứng dụng sử dụng để tạo đa phương tiện"
 
 msgid "application data"
-msgstr ""
+msgstr "dữ liệu ứng dụng"
 
 msgid "Arbitrary application data to be serialized into the media"
 msgstr ""
+"Dữ liệu ứng dụng tùy ý để được xếp thứ tự vào trong đa phương tiện (media)"
 
 msgid "image orientation"
 msgstr "hướng ảnh"
@@ -798,7 +792,7 @@
 
 #, c-format
 msgid "ERROR: from element %s: %s\n"
-msgstr "LỖI: từ yếu tố %s: %s\n"
+msgstr "LỖI: từ phần tử %s: %s\n"
 
 #, c-format
 msgid ""
@@ -810,19 +804,19 @@
 
 #, c-format
 msgid "specified empty bin \"%s\", not allowed"
-msgstr "không cho phép nhị phân trống được ghi rõ « %s »"
+msgstr "không cho phép nhị phân trống được ghi rõ “%s”"
 
 #, c-format
 msgid "no bin \"%s\", skipping"
-msgstr "không có nhị phân « %s » nên bỏ qua"
+msgstr "không có nhị phân “%s” nên bỏ qua"
 
 #, c-format
 msgid "no property \"%s\" in element \"%s\""
-msgstr "không có tài sản « %s » trong yếu tố « %s »"
+msgstr "không có tài sản “%s” trong phần tử “%s”"
 
 #, c-format
 msgid "could not set property \"%s\" in element \"%s\" to \"%s\""
-msgstr "không thể đặt tài sản « %s » trong yếu tố « %s » thành « %s »"
+msgstr "không thể đặt tài sản “%s” trong phần tử “%s” thành “%s”"
 
 #, c-format
 msgid "could not link %s to %s"
@@ -830,11 +824,11 @@
 
 #, c-format
 msgid "no element \"%s\""
-msgstr "không có yếu tố « %s »"
+msgstr "không có yếu tố “%s”"
 
 #, c-format
 msgid "could not parse caps \"%s\""
-msgstr "không thể phân tách caps « %s »"
+msgstr "không thể phân tách caps “%s”"
 
 msgid "link without source element"
 msgstr "liên kết không có yếu tố nguồn"
@@ -845,23 +839,23 @@
 
 #, c-format
 msgid "no source element for URI \"%s\""
-msgstr "không có yếu tố nguồn cho URI « %s »"
+msgstr "không có yếu tố nguồn cho URI “%s”"
 
 #, c-format
 msgid "no element to link URI \"%s\" to"
-msgstr "không có yếu tố đến đó cần liên kết URI « %s »"
+msgstr "không có yếu tố đến đó cần liên kết URI “%s”"
 
 #, c-format
 msgid "no sink element for URI \"%s\""
 msgstr ""
 "không có yếu tố quản lý việc phân phối dữ liệu vào đệm khác nhau, cho địa "
-"điểm « %s »"
+"điểm “%s”"
 
 #, c-format
 msgid "could not link sink element for URI \"%s\""
 msgstr ""
 "không thể kết hợp yếu tố quản lý việc phân phối dữ liệu vào đệm khác nhau, "
-"cho URI « %s »"
+"cho URI “%s”"
 
 msgid "empty pipeline not allowed"
 msgstr "không cho phép đường ống trống"
@@ -897,38 +891,38 @@
 
 #, c-format
 msgid "Could not open file \"%s\" for writing."
-msgstr "Không thể mở tập tin « %s » để ghi."
+msgstr "Không thể mở tập tin “%s” để ghi."
 
 #, c-format
 msgid "Error closing file \"%s\"."
-msgstr "Gặp lỗi khi đóng tập tin « %s »."
+msgstr "Gặp lỗi khi đóng tập tin “%s”."
 
 #, c-format
 msgid "Error while seeking in file \"%s\"."
-msgstr "Gặp lỗi khi tìm trong tập tin « %s »."
+msgstr "Gặp lỗi khi tìm trong tập tin “%s”."
 
 #, c-format
 msgid "Error while writing to file \"%s\"."
-msgstr "Gặp lỗi khi ghi vào tập tin « %s »."
+msgstr "Gặp lỗi khi ghi vào tập tin “%s”."
 
 msgid "No file name specified for reading."
 msgstr "Chưa ghi rõ tên tập tin để đọc."
 
 #, c-format
 msgid "Could not open file \"%s\" for reading."
-msgstr "Không thể mở tập tin « %s » để đọc."
+msgstr "Không thể mở tập tin “%s” để đọc."
 
 #, c-format
 msgid "Could not get info on \"%s\"."
-msgstr "Không thể lấy thông tin về « %s »."
+msgstr "Không thể lấy thông tin về “%s”."
 
 #, c-format
 msgid "\"%s\" is a directory."
-msgstr "« %s » là thư mục."
+msgstr "“%s” là thư mục."
 
 #, c-format
 msgid "File \"%s\" is a socket."
-msgstr "Tập tin « %s » là ổ cắm."
+msgstr "Tập tin “%s” là ổ cắm."
 
 msgid "Failed after iterations as requested."
 msgstr "Lỗi sau số lần lặp lại được chọn."
@@ -938,7 +932,7 @@
 
 #, c-format
 msgid "Could not create temp file \"%s\"."
-msgstr "Không thể tạo tập tin tạm thời « %s »."
+msgstr "Không thể tạo tập tin tạm thời “%s”."
 
 msgid "Error while writing to download file."
 msgstr "Gặp lỗi khi ghi vào tập tin tải về."
@@ -974,13 +968,13 @@
 msgstr "điều khiển được"
 
 msgid "changeable in NULL, READY, PAUSED or PLAYING state"
-msgstr ""
+msgstr "có thể thay đổi được trong trạng thái NULL, READY, PAUSED hay PLAYING"
 
 msgid "changeable only in NULL, READY or PAUSED state"
-msgstr ""
+msgstr "chỉ có thể thay đổi trong trạng thái NULL, READY hay PAUSED"
 
 msgid "changeable only in NULL or READY state"
-msgstr ""
+msgstr "chỉ có thể thay đổi trong trạng thái NULL hay READY"
 
 msgid "Blacklisted files:"
 msgstr "Tập tin bị cấm:"
@@ -1028,12 +1022,14 @@
 msgstr "Liệt kê nội dung phần bổ sung"
 
 msgid "Check if the specified element or plugin exists"
-msgstr ""
+msgstr "Kiểm tra xem một phần tử hay phần bổ xung đã cho có tồn tại hay không"
 
 msgid ""
 "When checking if an element or plugin exists, also check that its version is "
 "at least the version specified"
 msgstr ""
+"Kiểm tra xem một phần tử hay phần bổ xung đã cho có tồn tại hay không, đồng "
+"thời cũng kiểm tra cả phiên bản tối thiểu có thể hoạt động được"
 
 msgid "Print supported URI schemes, with the elements that implement them"
 msgstr "In ra các lược đồ URI được hỗ trợ, với những yếu tố thực hiện chúng."
@@ -1044,22 +1040,22 @@
 
 #, c-format
 msgid "No such element or plugin '%s'\n"
-msgstr "Không có yếu tố hay phần bổ sung như vậy « %s »\n"
+msgstr "Không có yếu tố hay phần bổ sung như vậy “%s”\n"
 
 msgid "Index statistics"
-msgstr ""
+msgstr "Thống kê chỉ mục"
 
 #, c-format
 msgid "Got message #%u from element \"%s\" (%s): "
-msgstr "Nhận được thông điệp số %u từ phần tử « %s » (%s): "
+msgstr "Nhận được thông điệp số %u từ phần tử “%s” (%s): "
 
 #, c-format
 msgid "Got message #%u from pad \"%s:%s\" (%s): "
-msgstr "Nhận được thông điệp số %u từ đệm « %s:%s » (%s): "
+msgstr "Nhận được thông điệp số %u từ đệm “%s:%s” (%s): "
 
 #, c-format
 msgid "Got message #%u from object \"%s\" (%s): "
-msgstr "Nhận được thông điệp số %u từ đối tượng « %s » (%s): "
+msgstr "Nhận được thông điệp số %u từ đối tượng “%s” (%s): "
 
 #, c-format
 msgid "Got message #%u (%s): "
@@ -1067,34 +1063,33 @@
 
 #, c-format
 msgid "Got EOS from element \"%s\".\n"
-msgstr "Mới nhận kết thúc luồng (EOS) từ yếu tố « %s ».\n"
+msgstr "Mới nhận kết thúc luồng (EOS) từ yếu tố “%s”.\n"
 
 #, c-format
 msgid "FOUND TAG      : found by element \"%s\".\n"
-msgstr "THẺ ĐÃ TÌM      : được tìm bởi yếu tố « %s ».\n"
+msgstr "THẺ ĐÃ TÌM     : được tìm bởi phần tử “%s”.\n"
 
 #, c-format
 msgid "FOUND TAG      : found by pad \"%s:%s\".\n"
-msgstr "THẺ ĐÃ TÌM      : được tìm bởi đệm « %s:%s ».\n"
+msgstr "THẺ ĐÃ TÌM     : được tìm bởi đệm “%s:%s”.\n"
 
 #, c-format
 msgid "FOUND TAG      : found by object \"%s\".\n"
-msgstr "THẺ ĐÃ TÌM      : được tìm bởi đối tượng « %s ».\n"
+msgstr "THẺ ĐÃ TÌM     : được tìm bởi đối tượng “%s”.\n"
 
 msgid "FOUND TAG\n"
 msgstr "THẺ ĐÃ TÌM\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by element \"%s\".\n"
-msgstr "THẺ ĐÃ TÌM      : được tìm bởi yếu tố « %s ».\n"
+msgstr "TOC ĐÃ TÌM     : được tìm bởi phần tử \"%s\".\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "FOUND TOC      : found by object \"%s\".\n"
-msgstr "THẺ ĐÃ TÌM      : được tìm bởi đối tượng « %s ».\n"
+msgstr "TOC ĐÃ TÌM     : được tìm bởi đối tượng \"%s\".\n"
 
-#, fuzzy
 msgid "FOUND TOC\n"
-msgstr "THẺ ĐÃ TÌM\n"
+msgstr "TOC TÌM THẤY\n"
 
 #, c-format
 msgid ""
@@ -1106,7 +1101,7 @@
 
 #, c-format
 msgid "WARNING: from element %s: %s\n"
-msgstr "CẢNH BÁO : từ yếu tố %s: %s\n"
+msgstr "CẢNH BÁO: từ yếu tố %s: %s\n"
 
 msgid "Prerolled, waiting for buffering to finish...\n"
 msgstr "Cuộn sẵn, đợi chuyển hoán đệm xong...\n"
@@ -1115,10 +1110,10 @@
 msgstr "đang chuyển hoán đệm..."
 
 msgid "Done buffering, setting pipeline to PLAYING ...\n"
-msgstr "Hoàn tất chuyển hoán đệm nên lập đường ống thành ĐANG PHÁT ...\n"
+msgstr "Hoàn tất chuyển hoán đệm nên đặt đường ống thành ĐANG PHÁT ...\n"
 
 msgid "Buffering, setting pipeline to PAUSED ...\n"
-msgstr "Đang chuyển hoán đệm nên lập đường ống thành BỊ TẠM DỪNG ...\n"
+msgstr "Đang chuyển hoán đệm nên đặt đường ống thành BỊ TẠM DỪNG ...\n"
 
 msgid "Redistribute latency...\n"
 msgstr "Phân phối lại sự âm ỷ...\n"
@@ -1130,15 +1125,15 @@
 msgid "Interrupt: Stopping pipeline ...\n"
 msgstr "Ngắt: đang ngừng chạy đường ống ...\n"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Missing element: %s\n"
-msgstr "không có yếu tố « %s »"
+msgstr "Thiếu phần tử: %s\n"
 
 msgid "Output tags (also known as metadata)"
 msgstr "Thể xuất (cũng được biết là siêu dữ liệu)"
 
 msgid "Output TOC (chapters and editions)"
-msgstr ""
+msgstr "TOC kết xuất (các chương và phiên bản)"
 
 msgid "Output status information and property notifications"
 msgstr "Xuất thông tin trạng thái và thông báo tài sản"
@@ -1162,7 +1157,7 @@
 msgstr "Ép buộc kết thúc luồng trên các nguồn trước khi đóng đường ống"
 
 msgid "Gather and print index statistics"
-msgstr ""
+msgstr "Tập hợp lại và in ra thống kê chỉ mục"
 
 #, c-format
 msgid "ERROR: pipeline could not be constructed: %s.\n"
@@ -1173,13 +1168,13 @@
 
 #, c-format
 msgid "WARNING: erroneous pipeline: %s\n"
-msgstr "CẢNH BÁO : đường ống có lỗi: %s\n"
+msgstr "CẢNH BÁO: đường ống có lỗi: %s\n"
 
 msgid "ERROR: the 'pipeline' element wasn't found.\n"
-msgstr "LỖI: không tìm thấy yếu tố « đường ống » (pipeline).\n"
+msgstr "LỖI: không tìm thấy yếu tố “đường ống” (pipeline).\n"
 
 msgid "Setting pipeline to PAUSED ...\n"
-msgstr "Đang lập đường ống thành BỊ TẠM DỪNG ...\n"
+msgstr "Đang đặt đường ống thành BỊ TẠM DỪNG ...\n"
 
 msgid "ERROR: Pipeline doesn't want to pause.\n"
 msgstr "LỖI: đường ống không tạm dừng được.\n"
@@ -1197,7 +1192,7 @@
 msgstr "Đường ống ĐÃ TIỀN CUỘN ...\n"
 
 msgid "Setting pipeline to PLAYING ...\n"
-msgstr "Đang lập đường ống thành ĐANG PHÁT ...\n"
+msgstr "Đang đặt đường ống thành ĐANG PHÁT ...\n"
 
 msgid "ERROR: pipeline doesn't want to play.\n"
 msgstr "LỖI: đường ống không phát được.\n"
@@ -1207,11 +1202,8 @@
 "Kết thúc luồng khi tắt phần mềm vẫn còn hoạt động thì đang ép buộc kết thúc "
 "luồng trên đường ống\n"
 
-#, fuzzy
 msgid "EOS on shutdown enabled -- waiting for EOS after Error\n"
-msgstr ""
-"Kết thúc luồng khi tắt phần mềm vẫn còn hoạt động thì đang ép buộc kết thúc "
-"luồng trên đường ống\n"
+msgstr "EOS khi tắt máy được bật -- chờ sau Lỗi EOS\n"
 
 msgid "Waiting for EOS...\n"
 msgstr "Đang đợi kết thúc luồng...\n"
@@ -1219,9 +1211,8 @@
 msgid "EOS received - stopping pipeline...\n"
 msgstr "Nhận được tín hiệu kết thúc luồng: đang ngừng chạy đường ống ...\n"
 
-#, fuzzy
 msgid "Interrupt while waiting for EOS - stopping pipeline...\n"
-msgstr "Ngắt: đang ngừng chạy đường ống ...\n"
+msgstr "Ngắt trong khi chờ EOS - đang dừng đường ống lại...\n"
 
 msgid "An error happened while waiting for EOS\n"
 msgstr "Gặp lỗi trong khi đợi kết thúc luồng\n"
@@ -1230,35 +1221,35 @@
 msgstr "Thực hiện xong sau %"
 
 msgid "Setting pipeline to READY ...\n"
-msgstr "Đang lập đường ống thành SẴN SÀNG ...\n"
+msgstr "Đang đặt đường ống thành SẴN SÀNG ...\n"
 
 msgid "Setting pipeline to NULL ...\n"
-msgstr "Đang lập đường ống thành VÔ GIÁ TRỊ ...\n"
+msgstr "Đang đặt đường ống thành VÔ GIÁ TRỊ ...\n"
 
 msgid "Freeing pipeline ...\n"
-msgstr "Đang giải phóng đường ống...\n"
+msgstr "Đang giải phóng đường ống ...\n"
 
-#~ msgid "Print alloc trace (if enabled at compile time)"
-#~ msgstr "In ra vết cấp phát (nếu được bật khi biên dich)"
+#~ msgid "maximum"
+#~ msgstr "tối đa"
 
 #~ msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
 #~ msgstr ""
 #~ "Cách sử dụng: gst-xmllaunch <tập_tin.xml> [ yếu_tố.tài_sản=giá_trị ...]\n"
 
 #~ msgid "ERROR: parse of xml file '%s' failed.\n"
-#~ msgstr "LỖI: lỗi phân tách tập tin xml « %s ».\n"
+#~ msgstr "LỖI: lỗi phân tách tập tin xml “%s”.\n"
 
 #~ msgid "ERROR: no toplevel pipeline element in file '%s'.\n"
-#~ msgstr "LỖI: không có yếu tố đường ống cấp đầu trong tập tin « %s ».\n"
+#~ msgstr "LỖI: không có yếu tố đường ống cấp đầu trong tập tin “%s”.\n"
 
 #~ msgid "WARNING: only one toplevel element is supported at this time.\n"
-#~ msgstr "CẢNH BÁO : hiện thời hỗ trợ chỉ một yếu tố cấp đầu.\n"
+#~ msgstr "CẢNH BÁO: hiện thời hỗ trợ chỉ một yếu tố cấp đầu.\n"
 
 #~ msgid "ERROR: could not parse command line argument %d: %s.\n"
 #~ msgstr "LỖI: không thể phân tách đối số dòng lệnh %d: %s.\n"
 
 #~ msgid "WARNING: element named '%s' not found.\n"
-#~ msgstr "CẢNH BÁO : không tìm thấy yếu tố tên « %s ».\n"
+#~ msgstr "CẢNH BÁO: không tìm thấy yếu tố tên “%s”.\n"
 
 #~ msgid "Save xml representation of pipeline to FILE and exit"
 #~ msgstr "Lưu đường ống dạng XML vào TẬP_TIN rồi thoát"
@@ -1268,3 +1259,6 @@
 
 #~ msgid "Do not install signal handlers for SIGUSR1 and SIGUSR2"
 #~ msgstr "Đừng cài đặt bộ quản lý tín hiệu cho SIGUSR1 và SIGUSR2"
+
+#~ msgid "Print alloc trace (if enabled at compile time)"
+#~ msgstr "In ra vết cấp phát (nếu được bật khi biên dich)"
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
index d30127a..2a0bb21 100644
--- a/po/zh_CN.gmo
+++ b/po/zh_CN.gmo
Binary files differ
diff --git a/po/zh_CN.po b/po/zh_CN.po
index f61648e..9ae8a2c 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.10.25.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
@@ -1206,6 +1206,9 @@
 msgid "Freeing pipeline ...\n"
 msgstr "释放管道资源 ...\n"
 
+#~ msgid "maximum"
+#~ msgstr "最大"
+
 #~ msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
 #~ msgstr "用法: gst-xmllaunch <file.xml> [ element.property=value ... ]\n"
 
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
index 644af93..325ff2c 100644
--- a/po/zh_TW.gmo
+++ b/po/zh_TW.gmo
Binary files differ
diff --git a/po/zh_TW.po b/po/zh_TW.po
index f7a38ab..542b4e1 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: gstreamer 0.8.8\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2012-11-20 23:16+0000\n"
+"POT-Creation-Date: 2012-12-18 00:21+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"
diff --git a/scripts/gst-uninstalled b/scripts/gst-uninstalled
index c2ca503..117fb79 100755
--- a/scripts/gst-uninstalled
+++ b/scripts/gst-uninstalled
@@ -73,6 +73,12 @@
    DYLD_LIBRARY_PATH=$GST/gst-ffmpeg/gst-libs/ext/ffmpeg/$path:$DYLD_LIBRARY_PATH
 done
 
+# GStreamer Editing Services library
+LD_LIBRARY_PATH=$GST/gst-editing-services/ges/.libs:$LD_LIBRARY_PATH
+DYLD_LIBRARY_PATH=$GST/gst-editing-services/ges/.libs:$DYLD_LIBRARY_PATH
+PATH=$GST/gst-editing-services/tools:$PATH
+
+
 # GStreamer plugins base libraries
 for path in app audio cdda fft interfaces pbutils netbuffer riff rtp rtsp sdp tag utils video 
 do
@@ -113,6 +119,7 @@
 :$GST/gst-ffmpeg/pkgconfig\
 :$GST/gst-python/pkgconfig\
 :$GST/gst-rtsp-server/pkgconfig\
+:$GST/gst-editing-services/pkgconfig\
 :$GST/gstreamer-sharp/pkgconfig\
 :$GST/farsight2\
 :$GST/libnice/nice\
@@ -186,11 +193,6 @@
 export PKG_CONFIG_PATH=$GST/insanity/lib:$GST/insanity-gst/lib:$PKG_CONFIG_PATH
 export GI_TYPELIB_PATH=$GST/insanity/lib/insanity:$GST/insanity-gst/lib/insanity-gst:$GI_TYPELIB_PATH
 
-# GStreamer editing services library
-export LD_LIBRARY_PATH=$GST/gst-editing-services/ges/.libs:$LD_LIBRARY_PATH
-export DYLD_LIBRARY_PATH=$GST/gst-editing-services/ges/.libs:$DYLD_LIBRARY_PATH
-export PATH=$GST/gst-editing-services/tools:$PATH
-
 if [ -d "$GST/gst-libav" -a -d "$GST/gst-ffmpeg" ]; then
   echo
   echo "====================================================================="
diff --git a/win32/common/config.h b/win32/common/config.h
index 91d67cb..4ebce7e 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 "2012-11-21"
+#define GST_PACKAGE_RELEASE_DATETIME "2012-12-18"
 
 /* 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.3"
+#define PACKAGE_STRING "GStreamer 1.0.4"
 
 /* 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.3"
+#define PACKAGE_VERSION "1.0.4"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
@@ -387,7 +387,7 @@
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "1.0.3"
+#define VERSION "1.0.4"
 
 /* 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/gstenumtypes.c b/win32/common/gstenumtypes.c
index 9e04f58..ba09781 100644
--- a/win32/common/gstenumtypes.c
+++ b/win32/common/gstenumtypes.c
@@ -1164,6 +1164,26 @@
         "GST_PAD_PROBE_TYPE_QUERY_UPSTREAM", "query-upstream"},
     {C_FLAGS (GST_PAD_PROBE_TYPE_PUSH), "GST_PAD_PROBE_TYPE_PUSH", "push"},
     {C_FLAGS (GST_PAD_PROBE_TYPE_PULL), "GST_PAD_PROBE_TYPE_PULL", "pull"},
+    {C_FLAGS (GST_PAD_PROBE_TYPE_BLOCKING), "GST_PAD_PROBE_TYPE_BLOCKING",
+        "blocking"},
+    {C_FLAGS (GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM),
+        "GST_PAD_PROBE_TYPE_DATA_DOWNSTREAM", "data-downstream"},
+    {C_FLAGS (GST_PAD_PROBE_TYPE_DATA_UPSTREAM),
+        "GST_PAD_PROBE_TYPE_DATA_UPSTREAM", "data-upstream"},
+    {C_FLAGS (GST_PAD_PROBE_TYPE_DATA_BOTH), "GST_PAD_PROBE_TYPE_DATA_BOTH",
+        "data-both"},
+    {C_FLAGS (GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM),
+        "GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM", "block-downstream"},
+    {C_FLAGS (GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM),
+        "GST_PAD_PROBE_TYPE_BLOCK_UPSTREAM", "block-upstream"},
+    {C_FLAGS (GST_PAD_PROBE_TYPE_EVENT_BOTH), "GST_PAD_PROBE_TYPE_EVENT_BOTH",
+        "event-both"},
+    {C_FLAGS (GST_PAD_PROBE_TYPE_QUERY_BOTH), "GST_PAD_PROBE_TYPE_QUERY_BOTH",
+        "query-both"},
+    {C_FLAGS (GST_PAD_PROBE_TYPE_ALL_BOTH), "GST_PAD_PROBE_TYPE_ALL_BOTH",
+        "all-both"},
+    {C_FLAGS (GST_PAD_PROBE_TYPE_SCHEDULING), "GST_PAD_PROBE_TYPE_SCHEDULING",
+        "scheduling"},
     {0, NULL, NULL}
   };
 
diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h
index dbbe3e8..3613f8b 100644
--- a/win32/common/gstversion.h
+++ b/win32/common/gstversion.h
@@ -57,7 +57,7 @@
  *
  * The micro version of GStreamer at compile time:
  */
-#define GST_VERSION_MICRO (3)
+#define GST_VERSION_MICRO (4)
 /**
  * GST_VERSION_NANO:
  *