diff --git a/ChangeLog b/ChangeLog index ee2f9ff113..7827930681 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +=== release 0.10.20 === + +2008-06-18 Jan Schmidt + + * configure.ac: + releasing 0.10.20, "You Crazy Diamond" + 2008-06-11 Jan Schmidt * configure.ac: diff --git a/NEWS b/NEWS index 295f1e1728..65bcb011e9 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,116 @@ -This is GStreamer 0.10.19 "Me Again" +This is GStreamer 0.10.20 "You Crazy Diamond" + +Changes since 0.10.19: + + * Add the Presets interface + * Use the binary registry by default + * Deprecate gst_element_get_pad and don't use it anywhere any more. + * Reverse playback fixes + * API to get missing element messages from parse_launch parsing. + * Fixes in latency calculations + * BaseTransform negotiation fixes + * New Buffering query and messages + * Fix multiqueue deadlocks when changing limits + * Remove pre-generated parser hacks and require newer flex/bison + * Use GSlice in more places + * Use static strings in property declarations everywhere to save memory + allocations + * Fix unaligned memory accesses with the binary registry and add CRC + checks + * Lots of other bug fixes + +Bugs fixed since 0.10.19: + + * 535069 : basesrc no longer support non-flushing seeks on itself + * 522882 : Add a configure option to enable/disable OPTION_PARSING i... + * 396779 : Preset interface for elements + * 359653 : GStreamer Binary Registry patch + * 401456 : [API] Rename gst_bin_find_unconnected_pad to gst_bin_find... + * 446763 : [identity] leaks events in single segment mode + * 459862 : typefinding coud be more efficient + * 461253 : Crash when gst_base_transform_prepare_output_buffer is se... + * 489269 : valgrind option parameter invalid for valgrind 2.2 + * 508070 : gstreamer crashes whilst trying to read .so files in .deb... + * 512577 : GstTagMergeMode doc has slightly incorrect explanation + * 512578 : gst_tag_setter_merge_tags can mess up with KEEP_ALL merge... + * 514507 : gst-xmlinspect outputs text instead of xml for plugins + * 518022 : [libgstnet] MSVC 6.0 compile error due to socklen_t + * 518932 : Expose gst_segment_copy() to facilitate wrapping of GstSe... + * 520468 : Add a Env to enable/disable scan_and_update_registry for ... + * 522326 : use of 'char*' instead of 'const char*' in gst_caps_set_s... + * 523798 : [API] Some GstMiniObject enhancements + * 523806 : Should use G_PARAM_STATIC_(NAME|NICK|BLURB) when possible + * 523978 : Documentation fixes. + * 523985 : [PATCH] [identity] meta-writes buffers without meta-writa... + * 524659 : Add specific error code for encrypted streams (e.g. WMA/A... + * 525532 : [fakesink/fakesrc/identity] Uses GObject marshallers for ... + * 526042 : [identity] check-imperfect-timestamp doesn't handle new s... + * 526236 : mingw32 gstpoll compilation fix + * 526247 : Actually build dlls when cross-compiling with mingw32 + * 526705 : GstIndexResolver uses nickname field as description field + * 526768 : Basetransform bufferalloc passing through too easily + * 526814 : [API] add gst_pad_add_{data,event,buffer}_probe_full() wi... + * 527967 : gst_gerror_get_type is not thread safe + * 528187 : Get missing elements from gst_parse_launch() + * 528868 : URI schemes/protocols should be handled case insensitive + * 529148 : Make gstqueue give the right min latency + * 530317 : GType registration error - race condition when parallel c... + * 530637 : queue leak on capacity change + * 531538 : Race between gst_bus_set_flushing and async bus watches + * 533490 : gst_message_new_warning() should take const gchar* + * 533635 : gst_event_new_tag() documentation should say it takes own... + * 533740 : [API] add gst_typefind_suggest_simple() + * 533865 : gst_element_get_pad() should really be deprecated + * 534258 : basesink not accumulated time in some cases. + * 535218 : gst_base_src_send_event will block if basesrc is blocking... + * 536723 : Misspelled word in error string + * 536744 : Must link to libdl if dladdr() is used + * 536780 : gcc 4.3.0 compile warnings + * 536857 : DATADIR definition conflicts with windows headers + * 525961 : Build fails on darwin + * 535285 : Correct reference to GST_URI_UNKNOWN in gst_element_facto... + +API added since 0.10.19: + + * Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT + GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object + * typefind::force-caps + * gst_message_set_buffering_stats() + * gst_message_parse_buffering_stats() + * GST_QUERY_BUFFERING + * GstBufferingMode + * gst_query_new_buffering() + * gst_query_set_buffering_percent() + * gst_query_parse_buffering_percent() + * gst_query_set_buffering_stats() + * gst_query_parse_buffering_stats() + * gst_query_set_buffering_range() + * gst_query_parse_buffering_range() + * GST_STREAM_ERROR_DECRYPT + * GST_STREAM_ERROR_DECRYPT_NOKEY + * gst_segment_copy() + * gst_pad_add_data_probe_full() + * gst_pad_add_buffer_probe_full() + * gst_pad_add_event_probe_full() + * GstEvent::gst_event_has_name() + * GstFakeSrc:format + * gst_type_find_suggest_simple() + * GstBaseSink::gst_base_sink_wait_clock() + * gst_parse_launch_full() + * gst_parse_launchv_full() + * gst_parse_bin_from_description_full() + * gst_parse_context_new() + * gst_parse_context_free() + * gst_parse_context_get_missing_elements() + * gst_bin_find_unlinked_pad() + * GstPreset interface + +API deprecated since 0.10.19: + + * gst_element_get_pad - + use gst_element_get_static_pad or gst_element_get_request_pad + * gst_atomic_int_set() - g_atomic_int_set from GLib + * gst_bin_find_unconnected_pad() Changes since 0.10.18: diff --git a/RELEASE b/RELEASE index 9b39eec661..532719702b 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,5 @@ -Release notes for GStreamer 0.10.19 "Me again" +Release notes for GStreamer 0.10.20 "You Crazy Diamond" @@ -37,11 +37,113 @@ contains a set of less supported plug-ins that haven't passed the Features of this release - * Fix a regression in raw fd handling + * Add the Presets interface + * Use the binary registry by default + * Deprecate gst_element_get_pad and don't use it anywhere any more. + * Reverse playback fixes + * API to get missing element messages from parse_launch parsing. + * Fixes in latency calculations + * BaseTransform negotiation fixes + * New Buffering query and messages + * Fix multiqueue deadlocks when changing limits + * Remove pre-generated parser hacks and require newer flex/bison + * Use GSlice in more places + * Use static strings in property declarations everywhere to save memory allocations + * Fix unaligned memory accesses with the binary registry and add CRC checks + * Lots of other bug fixes Bugs fixed in this release - * 524041 : gstfdsrc broken in 0.10.18 + * 535069 : basesrc no longer support non-flushing seeks on itself + * 522882 : Add a configure option to enable/disable OPTION_PARSING i... + * 396779 : Preset interface for elements + * 359653 : GStreamer Binary Registry patch + * 401456 : [API] Rename gst_bin_find_unconnected_pad to gst_bin_find... + * 446763 : [identity] leaks events in single segment mode + * 459862 : typefinding coud be more efficient + * 461253 : Crash when gst_base_transform_prepare_output_buffer is se... + * 489269 : valgrind option parameter invalid for valgrind 2.2 + * 508070 : gstreamer crashes whilst trying to read .so files in .deb... + * 512577 : GstTagMergeMode doc has slightly incorrect explanation + * 512578 : gst_tag_setter_merge_tags can mess up with KEEP_ALL merge... + * 514507 : gst-xmlinspect outputs text instead of xml for plugins + * 518022 : [libgstnet] MSVC 6.0 compile error due to socklen_t + * 518932 : Expose gst_segment_copy() to facilitate wrapping of GstSe... + * 520468 : Add a Env to enable/disable scan_and_update_registry for ... + * 522326 : use of 'char*' instead of 'const char*' in gst_caps_set_s... + * 523798 : [API] Some GstMiniObject enhancements + * 523806 : Should use G_PARAM_STATIC_(NAME|NICK|BLURB) when possible + * 523978 : Documentation fixes. + * 523985 : [PATCH] [identity] meta-writes buffers without meta-writa... + * 524659 : Add specific error code for encrypted streams (e.g. WMA/A... + * 525532 : [fakesink/fakesrc/identity] Uses GObject marshallers for ... + * 526042 : [identity] check-imperfect-timestamp doesn't handle new s... + * 526236 : mingw32 gstpoll compilation fix + * 526247 : Actually build dlls when cross-compiling with mingw32 + * 526705 : GstIndexResolver uses nickname field as description field + * 526768 : Basetransform bufferalloc passing through too easily + * 526814 : [API] add gst_pad_add_{data,event,buffer}_probe_full() wi... + * 527967 : gst_gerror_get_type is not thread safe + * 528187 : Get missing elements from gst_parse_launch() + * 528868 : URI schemes/protocols should be handled case insensitive + * 529148 : Make gstqueue give the right min latency + * 530317 : GType registration error - race condition when parallel c... + * 530637 : queue leak on capacity change + * 531538 : Race between gst_bus_set_flushing and async bus watches + * 533490 : gst_message_new_warning() should take const gchar* + * 533635 : gst_event_new_tag() documentation should say it takes own... + * 533740 : [API] add gst_typefind_suggest_simple() + * 533865 : gst_element_get_pad() should really be deprecated + * 534258 : basesink not accumulated time in some cases. + * 535218 : gst_base_src_send_event will block if basesrc is blocking... + * 536723 : Misspelled word in error string + * 536744 : Must link to libdl if dladdr() is used + * 536780 : gcc 4.3.0 compile warnings + * 536857 : DATADIR definition conflicts with windows headers + * 525961 : Build fails on darwin + * 535285 : Correct reference to GST_URI_UNKNOWN in gst_element_facto... + +API changed in this release + +- API additions: + +* Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT + GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object +* typefind::force-caps +* gst_message_set_buffering_stats() +* gst_message_parse_buffering_stats() +* GST_QUERY_BUFFERING +* GstBufferingMode +* gst_query_new_buffering() +* gst_query_set_buffering_percent() +* gst_query_parse_buffering_percent() +* gst_query_set_buffering_stats() +* gst_query_parse_buffering_stats() +* gst_query_set_buffering_range() +* gst_query_parse_buffering_range() +* GST_STREAM_ERROR_DECRYPT +* GST_STREAM_ERROR_DECRYPT_NOKEY +* gst_segment_copy() +* gst_pad_add_data_probe_full() +* gst_pad_add_buffer_probe_full() +* gst_pad_add_event_probe_full() +* GstEvent::gst_event_has_name() +* GstFakeSrc:format +* gst_type_find_suggest_simple() +* GstBaseSink::gst_base_sink_wait_clock() +* gst_parse_launch_full() +* gst_parse_launchv_full() +* gst_parse_bin_from_description_full() +* gst_parse_context_new() +* gst_parse_context_free() +* gst_parse_context_get_missing_elements() +* gst_bin_find_unlinked_pad() +* GstPreset interface +- API deprecations: + +* gst_element_get_pad - use gst_element_get_static_pad or gst_element_get_request_pad +* gst_atomic_int_set() - g_atomic_int_set from GLib +* gst_bin_find_unconnected_pad() Download @@ -76,6 +178,29 @@ Let us know if you want to be added to this list. Contributors to this release + * José Alburquerque + * Antoine Tremblay + * Bjarne Rosengren + * Damien Lespiau + * Felipe Contreras * Jan Schmidt + * Jason Zhao + * Jonas Holmberg + * José Alburquerque + * Julien Moutte + * Kwang Yul Seo + * Mark Nauwelaerts + * Michael Smith + * Milosz Derezynski + * Ole André Vadla Ravnås + * Olivier Crete + * Peter Kjellerstedt + * Rene Stadler + * Rob Bradford + * Sebastian Dröge + * Sjoerd Simons + * Stefan Kost + * Suresh Kumar P + * Tim-Philipp Müller * Wim Taymans   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 96b84fab0d..c9c3e657ea 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ(2.52) dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AC_INIT(GStreamer, 0.10.19.3, +AC_INIT(GStreamer, 0.10.20, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gstreamer) AG_GST_INIT @@ -43,7 +43,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, 16, 0, 16) +AS_LIBTOOL(GST, 17, 0, 17) dnl FIXME: this macro doesn't actually work; dnl the generated libtool script has no support for the listed tags. diff --git a/docs/plugins/gstreamer-plugins.args b/docs/plugins/gstreamer-plugins.args index e23b7c1548..937d7ad901 100644 --- a/docs/plugins/gstreamer-plugins.args +++ b/docs/plugins/gstreamer-plugins.args @@ -188,6 +188,16 @@ FALSE + +GstFakeSrc::format +GstFormat + +rw +Format +The format of the segment events. +GST_FORMAT_BYTES + + GstFakeSink::can-activate-pull gboolean @@ -688,6 +698,16 @@ 1 + +GstTypeFindElement::force-caps +GstCaps* + +rw +force caps +force caps without doing a typefind. + + + GstFdSink::fd gint diff --git a/docs/plugins/gstreamer-plugins.hierarchy b/docs/plugins/gstreamer-plugins.hierarchy index 7d44f74d84..02daa5b0b6 100644 --- a/docs/plugins/gstreamer-plugins.hierarchy +++ b/docs/plugins/gstreamer-plugins.hierarchy @@ -25,6 +25,9 @@ GObject GstTee GstTypeFindElement GstMultiQueue + GstBus + GstTask + GstClock GstPlugin GstRegistry GstIndex @@ -32,5 +35,6 @@ GObject GstFileIndex GstSignalObject GInterface + GTypePlugin GstChildProxy GstURIHandler diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index a769541c42..1e6c36a6e5 100644 --- a/docs/plugins/inspect/plugin-coreelements.xml +++ b/docs/plugins/inspect/plugin-coreelements.xml @@ -3,7 +3,7 @@ standard GStreamer elements ../../plugins/elements/.libs/libgstcoreelements.so libgstcoreelements.so - 0.10.18 + 0.10.20 LGPL gstreamer GStreamer source release diff --git a/docs/plugins/inspect/plugin-coreindexers.xml b/docs/plugins/inspect/plugin-coreindexers.xml index 845cb992c9..acd09cb01d 100644 --- a/docs/plugins/inspect/plugin-coreindexers.xml +++ b/docs/plugins/inspect/plugin-coreindexers.xml @@ -3,7 +3,7 @@ GStreamer core indexers ../../plugins/indexers/.libs/libgstcoreindexers.so libgstcoreindexers.so - 0.10.18 + 0.10.20 LGPL gstreamer GStreamer source release diff --git a/gstreamer.doap b/gstreamer.doap index f36f0b26bb..14ad72ec69 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -39,6 +39,17 @@ hierarchy, and a set of media-agnostic core elements. + + + 0.10.20 + 0.10 + You Crazy Diamond + 2008-06-18 + + + + + 0.10.19 diff --git a/win32/common/config.h b/win32/common/config.h index 7cd239d864..d184975f82 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -17,9 +17,6 @@ /* Define if pipeline parsing code is disabled */ /* #undef GST_DISABLE_PARSE */ -/* macro to use to show function name */ -#define GST_FUNCTION "(function)" - /* Defined if gcov is enabled to force a rebuild due to config.h changing */ /* #undef GST_GCOV_ENABLED */ @@ -197,13 +194,13 @@ #define PACKAGE_NAME "GStreamer" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer 0.10.18" +#define PACKAGE_STRING "GStreamer 0.10.20" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gstreamer" /* Define to the version of this package. */ -#define PACKAGE_VERSION "0.10.18" +#define PACKAGE_VERSION "0.10.20" /* Define the plugin directory */ #ifdef _DEBUG @@ -219,7 +216,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "0.10.18" +#define VERSION "0.10.20" /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */