Release 1.0.4 1.0.4
authorTim-Philipp Müller <tim@centricular.net>
Tue, 18 Dec 2012 17:25:34 +0000 (17:25 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Tue, 18 Dec 2012 17:25:34 +0000 (17:25 +0000)
ChangeLog
NEWS
RELEASE
configure.ac
docs/plugins/inspect/plugin-coreelements.xml
gstreamer.doap
win32/common/config.h
win32/common/gstenumtypes.c
win32/common/gstversion.h

index f1ae0d4bc81f422f6b545083ef2e8c2cd23a2bee..4f4dedc81b6b1cc095679b18b07fcd881cbd3447 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,147 @@
+=== release 1.0.4 ===
+
+2012-12-18  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         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  Tim-Philipp Müller <tim@centricular.net>
+2012-11-21 09:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.0.3
+       * 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 cc95d733da4b1c2204d0959bb65cc4bf55e75648..2656271339c1b7ea331bc675f9d015ef4bc40417 100644 (file)
--- 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 dc878dd5db626de6a343cfee91b10212a643d511..0ae5db28520717798eee978e4f0f320419b8dcc4 100644 (file)
--- 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 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
 
 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 @@ subscribe to the gstreamer-devel list.
         
 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
index a4683d0c2e1edd4dbbd1869e82c3703f315e0027..5cb02439c1f7b6c5c96313c716c9aaa834f7c799 100644 (file)
@@ -4,7 +4,7 @@ dnl initialize autoconf
 dnl when going to/from release please set the nano (fourth number) right !
 dnl releases only do Wall, git and prerelease does Werror too
 dnl
-AC_INIT(GStreamer, 1.0.3.1,
+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/removed/changed -> increment CURRENT, REVISION = 0
 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 ****
 
index d3e11a3dc32d5523df64c3ca2029fe3016d38056..d6c2618aa50fd4cc49843615dc4a943ea267e4e5 100644 (file)
@@ -3,10 +3,10 @@
   <description> GStreamer core elements</description>
   <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
   <basename>libgstcoreelements.so</basename>
-  <version>1.0.3.1</version>
+  <version>1.0.4</version>
   <license>LGPL</license>
   <source>gstreamer</source>
-  <package>GStreamer git</package>
+  <package>GStreamer source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index c6996dd8ba909415621b5445ba417b0d6acf948a..9ecfc08d5cc55b2f5d2ad1e4337e6921e9c0f1ba 100644 (file)
@@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
    </GitRepository>
  </repository> 
 
+ <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>
index 49b3bf146e963fb762733d5da72b29f16c70b46b..4ebce7e8e3765c8ecb78def7e0e5d42e8488cfad 100644 (file)
 #define GST_LICENSE "LGPL"
 
 /* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer git"
+#define GST_PACKAGE_NAME "GStreamer source release"
 
 /* package origin */
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2012-11-21T12:41Z"
+#define GST_PACKAGE_RELEASE_DATETIME "2012-12-18"
 
 /* location of the installed gst-plugin-scanner */
 #define GST_PLUGIN_SCANNER_INSTALLED LIBDIR "\\gst-plugin-scanner"
 #define PACKAGE_NAME "GStreamer"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 1.0.3.1"
+#define PACKAGE_STRING "GStreamer 1.0.4"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gstreamer"
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "1.0.3.1"
+#define PACKAGE_VERSION "1.0.4"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "1.0.3.1"
+#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). */
index 9e04f5883e7eade554c3ab2170b2100e86d0a946..ba097810e073a0d78ef92e230c580609b8872ddb 100644 (file)
@@ -1164,6 +1164,26 @@ gst_pad_probe_type_get_type (void)
         "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}
   };
 
index 9b045d0ca17e1e853fb6739dabafc199dd3aa68a..3613f8bc1a4a114ee3b1e61a0591f9d0ece0c62f 100644 (file)
@@ -57,14 +57,14 @@ G_BEGIN_DECLS
  *
  * The micro version of GStreamer at compile time:
  */
-#define GST_VERSION_MICRO (3)
+#define GST_VERSION_MICRO (4)
 /**
  * GST_VERSION_NANO:
  *
  * The nano version of GStreamer at compile time:
  * Actual releases have 0, GIT versions have 1, prerelease versions have 2-...
  */
-#define GST_VERSION_NANO (1)
+#define GST_VERSION_NANO (0)
 
 /**
  * GST_CHECK_VERSION: