From 94783aaebb68d0327df685aae7454f065767645a Mon Sep 17 00:00:00 2001 From: Thomas Vander Stichele Date: Thu, 26 Feb 2004 17:02:49 +0000 Subject: [PATCH] merging from release branch Original commit message from CVS: merging from release branch --- ChangeLog | 53 ++++++++++++++++++++++++++++++++++++------- NEWS | 44 +++++++++++++++++++++++++++++++++-- configure.ac | 4 ++-- gst/gst.c | 10 ++++---- gst/gstinfo.h | 12 +++++----- gst/gsttag.c | 4 ++-- gst/gsttaglist.c | 4 ++-- gst/parse/Makefile.am | 4 +--- 8 files changed, 106 insertions(+), 29 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8226de2e5c..9592472c3b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,45 @@ -2004-02-25 Christian Fredrik Kalager Schaller + 2004-02-25 Christian Fredrik Kalager Schaller * common/m4/gst-docs.m4 change flavour text from enable to disable as enable is our default closes bug Bug 135304 +=== release 0.7.5 === + + 2004-02-26 Thomas Vander Stichele + + * NEWS: + instate NEWS file + * Makefile.am: + * gstreamer.spec.in: + * RELEASE: + put back release + * configure.ac: + * docs/random/release: + more updates + +2004-02-26 Thomas Vander Stichele + + * gst/gsttag.c: (_gst_tag_initialize): + * po/fr.po: + * po/nl.po: + remove hyphen from codec tags + +2004-02-26 Thomas Vander Stichele + + * gst/parse/Makefile.am: + fix dependency so that a make from a clean build works the first + time + +2004-02-26 Thomas Vander Stichele + + * docs/random/release: + update release strategy + * po/fr.po: + auto-update po file + * po/nl.po: + update dutch translation + 2004-02-25 Thomas Vander Stichele * docs/manual/debugging.xml: @@ -20,7 +56,7 @@ * gst/gstelement.c (gst_element_dispose): Protect against multiple invocations. - * gst/schedulers/gstoptimalscheduler.c + * gst/schedulers/gstoptimalscheduler.c: I added a mess of prototypes at the top of the file by way of documentation. Some of the operations on chains and groups were re-organized. @@ -147,6 +183,7 @@ * gst/elements/gstfilesink.c: (gst_filesink_open_file): * gst/elements/gstfilesrc.c: (gst_filesrc_open_file): * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_open_file): + fix errors 2004-02-20 Andy Wingo @@ -302,11 +339,11 @@ * gst/gstbin.c: (gst_bin_change_state), (gst_bin_iterate): Fix a big bug that was breaking pipelines like sinesrc ! { queue ! osssink } when an error was thrown by osssink. Basically a state change failure for - an element in a different scheduling group was considered as successfull - , which means that caps nego was going on and weird stuff happened. Like - i wrote in the comment there, if someone want to revert that please - drop me a mail explaining why because i really see no point in keeping - that broken behaviour there. + an element in a different scheduling group was considered as + successful, which means that caps nego was going on and weird stuff + happened. Like I wrote in the comment there, if someone wants to + revert that please drop me a mail explaining why because I really see + no point in keeping that broken behaviour there. * gst/gstqueue.c: (gst_queue_get): Add a safety check as the queue CAN be empty, we then return NULL which will trigger a nice error when pulling from the pad. @@ -599,7 +636,7 @@ 2004-02-09 Julien MOUTTE * gst/gstdata.c: (gst_data_ref): Adding a categorized debug on data_ref - because data_unref has one and i prefer the debug to be symetric. + because data_unref has one and I prefer the debug to be symetric. * gst/gstqueue.c: (gst_queue_locked_flush): Fix a huge memleak. Buffers were refed when added to the queue and unrefed only once when the queue was flushed. Now the flush handler unref the buffers two times : first diff --git a/NEWS b/NEWS index 034f4067f2..f68095d629 100644 --- a/NEWS +++ b/NEWS @@ -1,2 +1,42 @@ -2001-12-12 - * GStreamer 0.3.0 released, "Most Eventful Ever" +This is GStreamer 0.7.5 + +Changes since 0.7.4: + + * API additions for bindings + * Queue memleak fix + * optimal scheduler fixes + * Ghost pad fixes + * Signal marshalling fixes + * documentation fixes + * underquotedness fixes for automake 1.8 + * fixed atomic implementation on sparc and S390 + * gstreamer-scan fixes + * multidisksrc renamed to multifilesrc + * fixed GstCaps docs + * fixed libxml checking when not needed + * added timeout to filesrc + * added support for double dparams + * make spider report an error when it can't handle a mime type + * fixed navigation event handling + * added codec and volume tags + +Bugs fixed since 0.7.5: + + * 105844 : --disable-loadsave --disable-registry still check for libxml + * 118310 : Timeout support added for fdsrc + * 127133 : [API] Need non-vararg version of gst_index_add_association + * 127815 : gst-register sigsegs 100% of the time. + * 129600 : patch to compile on OSX + * 131362 : use serialize/deserialize in the core + * 132045 : incorrect dependency causes rebuilding of libgstreamer on "m + * 132935 : setting pipeline -> NULL -> PLAYING doesn't restart stream + * 132996 : configure fails: aclocal: macro `jm_AC_TYPE_UNSIGNED_LONG_LO + * 133391 : the asm mutex implementation is broken on SPARC + * 133631 : gst-launch seg faults in gst_caps_free with no sink + * 133800 : fixes for underquoted macros and automake 1.8.x + * 133817 : add support for disc number tag + * 134128 : typo in ./gstreamer/gst/gstclock.c + * 134145 : pot-update not updated after file removal + * 134583 : Race on gst_pad_link_free + * 134816 : test -e in autogen.sh does not work on Solaris + * 134841 : gst-inspect.c is defining GList *pads twice diff --git a/configure.ac b/configure.ac index 6041a6fb9b..bddaf7c20b 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_CANONICAL_TARGET([]) dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AS_VERSION(gstreamer, GST_VERSION, 0, 7, 4, 1, GST_CVS="no", GST_CVS="yes") +AS_VERSION(gstreamer, GST_VERSION, 0, 7, 5, 1, GST_CVS="no", GST_CVS="yes") dnl AM_MAINTAINER_MODE only provides the option to configure to enable it AM_MAINTAINER_MODE @@ -22,7 +22,7 @@ dnl - library source changed -> increment REVISION dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0 dnl - interfaces added -> increment AGE dnl - interfaces removed -> AGE = 0 -AS_LIBTOOL(GST, 6, 0, 0) +AS_LIBTOOL(GST, 7, 0, 1) AM_PROG_LIBTOOL AC_CONFIG_SRCDIR([gst/gst.c]) diff --git a/gst/gst.c b/gst/gst.c index a4bc792858..de123f6919 100644 --- a/gst/gst.c +++ b/gst/gst.c @@ -119,13 +119,15 @@ static const GstPoptOption gstreamer_options[] = { {NULL, NUL, POPT_ARG_INTL_DOMAIN, GETTEXT_PACKAGE, 0, NULL, NULL}, {"gst-version", NUL, POPT_ARG_NONE|POPT_ARGFLAG_STRIP, NULL, ARG_VERSION, N_("Print the GStreamer version"), NULL}, {"gst-fatal-warnings", NUL, POPT_ARG_NONE|POPT_ARGFLAG_STRIP, NULL, ARG_FATAL_WARNINGS, N_("Make all warnings fatal"), NULL}, + #ifndef GST_DISABLE_GST_DEBUG - {"gst-debug-level", NUL, POPT_ARG_INT|POPT_ARGFLAG_STRIP, NULL, ARG_DEBUG_LEVEL, N_("Default debug level from 1 (only error) to 5 (anything) or 0 for no output"), N_("LEVEL")}, - {"gst-debug", NUL, POPT_ARG_STRING|POPT_ARGFLAG_STRIP, NULL, ARG_DEBUG, N_("Comma-separated list of category_name:level pairs to set specific levels for the individual categories. Example: GST_AUTOPLUG:5,GST_ELEMENT_*:3"), N_("CATEGORIES")}, - {"gst-debug-no-color", NUL, POPT_ARG_NONE|POPT_ARGFLAG_STRIP, NULL, ARG_DEBUG_NO_COLOR, N_("Disable color debugging output"), NULL}, - {"gst-disable-debug", NUL, POPT_ARG_NONE|POPT_ARGFLAG_STRIP, NULL, ARG_DEBUG_DISABLE, N_("Disable debugging")}, {"gst-debug-help", NUL, POPT_ARG_NONE|POPT_ARGFLAG_STRIP, NULL, ARG_DEBUG_HELP, N_("Print available debug categories and exit"), NULL}, + {"gst-debug-level", NUL, POPT_ARG_INT|POPT_ARGFLAG_STRIP, NULL, ARG_DEBUG_LEVEL, N_("Default debug level from 1 (only error) to 5 (anything) or 0 for no output"), N_("LEVEL")}, + {"gst-debug", NUL, POPT_ARG_STRING|POPT_ARGFLAG_STRIP, NULL, ARG_DEBUG, N_("Comma-separated list of category_name:level pairs to set specific levels for the individual categories. Example: GST_AUTOPLUG:5,GST_ELEMENT_*:3"), N_("LIST")}, + {"gst-debug-no-color", NUL, POPT_ARG_NONE|POPT_ARGFLAG_STRIP, NULL, ARG_DEBUG_NO_COLOR, N_("Disable colored debugging output"), NULL}, + {"gst-debug-disable", NUL, POPT_ARG_NONE|POPT_ARGFLAG_STRIP, NULL, ARG_DEBUG_DISABLE, N_("Disable debugging")}, #endif + {"gst-disable-cpu-opt",NUL, POPT_ARG_NONE|POPT_ARGFLAG_STRIP, NULL, ARG_DISABLE_CPU_OPT,N_("Disable accelerated CPU instructions"), NULL}, {"gst-plugin-spew", NUL, POPT_ARG_NONE|POPT_ARGFLAG_STRIP, NULL, ARG_PLUGIN_SPEW, N_("Enable verbose plugin loading diagnostics"), NULL}, {"gst-plugin-path", NUL, POPT_ARG_STRING|POPT_ARGFLAG_STRIP, NULL, ARG_PLUGIN_PATH, N_("path list for loading plugins (separated by '" G_SEARCHPATH_SEPARATOR_S "')"),N_("PATHS")}, diff --git a/gst/gstinfo.h b/gst/gstinfo.h index 15946c1719..28df24f0bc 100644 --- a/gst/gstinfo.h +++ b/gst/gstinfo.h @@ -205,24 +205,24 @@ void gst_debug_unset_threshold_for_name (const gchar * name); /** * GST_DEBUG_CATEGORY: * @cat: the category - * - * Defines a GstCategory variable. + * + * Defines a GstDebugCategory variable. * This macro expands to nothing if debugging is disabled. */ #define GST_DEBUG_CATEGORY(cat) GstDebugCategory *cat = NULL /** * GST_DEBUG_CATEGORY_EXTERN: * @cat: the category - * - * Defines an extern GstCategory variable. Use in header files. + * + * Declares a GstDebugCategory variable as extern. Use in header files. * This macro expands to nothing if debugging is disabled. */ #define GST_DEBUG_CATEGORY_EXTERN(cat) extern GstDebugCategory *cat /** * GST_DEBUG_CATEGORY_STATIC: * @cat: the category - * - * Defines a static GstCategory variable. + * + * Defines a static GstDebugCategory variable. * This macro expands to nothing if debugging is disabled. */ #define GST_DEBUG_CATEGORY_STATIC(cat) static GstDebugCategory *cat = NULL diff --git a/gst/gsttag.c b/gst/gsttag.c index c509a56a52..afdb2bc649 100644 --- a/gst/gsttag.c +++ b/gst/gsttag.c @@ -183,12 +183,12 @@ _gst_tag_initialize (void) gst_tag_merge_strings_with_comma); gst_tag_register (GST_TAG_VIDEO_CODEC, GST_TAG_FLAG_ENCODED, G_TYPE_STRING, - _("video-codec"), + _("video codec"), _("codec the video data is stored in"), NULL); gst_tag_register (GST_TAG_AUDIO_CODEC, GST_TAG_FLAG_ENCODED, G_TYPE_STRING, - _("audio-codec"), + _("audio codec"), _("codec the audio data is stored in"), NULL); gst_tag_register (GST_TAG_BITRATE, GST_TAG_FLAG_ENCODED, diff --git a/gst/gsttaglist.c b/gst/gsttaglist.c index c509a56a52..afdb2bc649 100644 --- a/gst/gsttaglist.c +++ b/gst/gsttaglist.c @@ -183,12 +183,12 @@ _gst_tag_initialize (void) gst_tag_merge_strings_with_comma); gst_tag_register (GST_TAG_VIDEO_CODEC, GST_TAG_FLAG_ENCODED, G_TYPE_STRING, - _("video-codec"), + _("video codec"), _("codec the video data is stored in"), NULL); gst_tag_register (GST_TAG_AUDIO_CODEC, GST_TAG_FLAG_ENCODED, G_TYPE_STRING, - _("audio-codec"), + _("audio codec"), _("codec the audio data is stored in"), NULL); gst_tag_register (GST_TAG_BITRATE, GST_TAG_FLAG_ENCODED, diff --git a/gst/parse/Makefile.am b/gst/parse/Makefile.am index c3158f9025..846855448d 100644 --- a/gst/parse/Makefile.am +++ b/gst/parse/Makefile.am @@ -21,7 +21,5 @@ noinst_HEADERS = grammar.tab.h grammar.tab.c grammar.tab.h: grammar.y $(BISON_PATH) -d -v -p_gst_parse__yy $(srcdir)/grammar.y -o grammar.tab.c -parse.l : grammar.tab.h - -lex._gst_parse_yy.c: parse.l +lex._gst_parse_yy.c: parse.l grammar.tab.h $(FLEX_PATH) -P_gst_parse_yy $^