=== release 0.10.16 === 2008-01-28 Jan Schmidt * configure.ac: releasing 0.10.16, "Special Dispensation" 2008-01-24 Tim-Philipp Müller * configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure not fail when trying to crosscompile on OpenEmbedded (#511750). 2008-01-20 Sebastian Dröge * docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747. 2008-01-20 Tim-Philipp Müller * gst/gstplugin.c: (_gst_plugin_initialize): Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when changing the API of gst_plugin_register_static(): the g_list_foreach() in _gst_plugin_register_static still assumed the old function signature and would therefore fail (re-fixes #510187). * gst/gstplugin.c: (_num_static_plugins), (_static_plugins), (_gst_plugin_register_static), (gst_plugin_register_static): Revert the (technically correct) change to call g_thread_init() from the pre-main() constructor. This will break programs which call g_thread_init() without an if (!g_thread_supported()) guard in their main function. We could just blame it on GLib or the application, but it's probably best to just avoid this altogether and simply not use any GLib functions here and use plain old malloc() with a simple array to store the plugins to register later when gst_init() is finally called (re-fixes #510187). * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED), (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter), (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST), (GST_START_TEST), (gst_plugin_suite): Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still works. 2008-01-17 Tim-Philipp Müller * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC): Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC. This makes gtk-doc complain, but results in slightly better compiler errors. The old _gst_plugin_register_static() is still guarded, so there'll be a compiler warning about that instead. Fixes #510187 too. 2008-01-17 Tim-Philipp Müller * gst/gst.c: (init_post): * gst/gstplugin.c: (_gst_plugin_register_static), (gst_plugin_register_static), (_gst_plugin_initialize): * gst/gstplugin.h: (GstPluginFilter): Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments in a GstPluginDesc directly. This is more intuitive and avoids certain mistakes when porting code from GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static(). Fixes #510187. * tests/check/gst/gstplugin.c: Fix up for changed API. 2008-01-17 Thomas Vander Stichele * docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days. 2008-01-14 Jan Schmidt * win32/common/libgstreamer.def: Add new API declarations 2008-01-14 Stefan Kost * gst/gstminiobject.c: Spelling fixes for the API docs. 2008-01-14 Stefan Kost * libs/gst/base/gstbasetransform.c: Fix long property description for QoS. 2008-01-12 Jan Schmidt * gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves. * docs/libs/gstreamer-libs-sections.txt: Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck and remove strange tcase_add_test which is outputting a warning. * libs/gst/check/gstcheck.c: * libs/gst/check/gstcheck.h: Properly declare 'buffers', 'check_cond', 'check_mutex' extern and define them in gstcheck.c instead of having every .c file whcih includes gstcheck.h be defining its own copy and relying on symbol interposing to marry them all, which doesn't work on Solaris. * tests/check/elements/identity.c: (GST_START_TEST): Don't define 'buffers' locally, it comes from libgstcheck. * tests/check/generic/sinks.c: (send_buffer): Fix type of variable (GstFlowReturn, not GstStateChangeReturn) * tests/check/gst/gststructure.c: (GST_START_TEST): * tests/check/gst/gstsystemclock.c: (GST_START_TEST): * tests/check/gst/gstutils.c: (GST_START_TEST): * tests/check/gst/gstvalue.c: (GST_START_TEST): Add a bunch of casts to make various constants fit the types they're being assigned to. 2008-01-10 Stefan Kost * gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose. 2008-01-10 Tim-Philipp Müller * gst/gst_private.h: (GST_CAT_TYPES): Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. Spotted by Saur on IRC. 2008-01-10 Sebastian Dröge * gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS. 2008-01-10 Sebastian Dröge * autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We require GNU make in almost every Makefile anyway. * configure.ac: Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o at the same time is required for per target flags. 2008-01-09 Tim-Philipp Müller * gst/gstmacros.h: Include glib/gmacros.h for G_BEGIN_DECLS. Check if __GNUC__ is defined before using it. 2008-01-09 Tim-Philipp Müller * docs/gst/gstreamer-sections.txt: * gst/gst.c: (init_post): * gst/gstplugin.c: (_gst_plugin_register_static), (gst_plugin_register_static), (_gst_plugin_initialize), (gst_plugin_register_func): * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC): API: add gst_plugin_register_static() and deprecate GST_PLUGIN_DEFINE_STATIC, since it's not portable (#498924). Also, in _gst_plugin_register_static(), make sure to call g_thread_init() before calling GLib functions such as g_list_append() if we're not initialised yet, since that may lead to random crashes with older GSlice/GLib versions. * tests/check/gst/gstplugin.c: Adapt unit test to above changes. 2008-01-09 Tim-Philipp Müller * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN): * gst/gstcaps.c: (gst_caps_to_string): * gst/gststructure.c: (GST_ASCII_IS_STRING), (priv_gst_structure_append_to_gstring), (gst_structure_to_string): Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appending to an existing GString, so that when we serialise caps we don't need to alloc+free a throwaway GString for each structure (each of which also entailing multiple reallocs on the way); also use g_string_sized_new() in various places with an approximate string length to avoid reallocs within GString. See #500143. 2008-01-09 Tim-Philipp Müller * gst/gststructure.c: (gst_structure_id_set_value): Always check UTF-8 conformance of structure strings and not only if the debugging system is enabled; reasoning: the behaviour of the actual code shouldn't really change depending on whether the debugging system is enabled or not (#508291). 2008-01-09 Stefan Kost * Makefile.am: Remove old coverage target in favour of "make lcov". 2008-01-09 Wim Taymans * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek), (gst_base_src_loop): The start segment for reverse playback goes from start to last_stop. 2008-01-09 Wim Taymans Patch by: Peter Kjellerstedt * gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTime. fixes #508175. 2008-01-09 Wim Taymans * gst/gstbuffer.c: Update some comments. * tools/gst-inspect.c: (print_element_properties_info): Improve printing of flags. 2008-01-08 Tim-Philipp Müller * libs/gst/base/gstbasetransform.c: (gst_base_transform_transform_size): Print element name with g_warning() if there's a problem with the unit size. 2008-01-07 David Schleef Patch by: Damien Lespiau * libs/gst/controller/gstcontroller.h: * libs/gst/controller/gstcontrolsource.h: * libs/gst/controller/gstinterpolationcontrolsource.h: * libs/gst/controller/gstlfocontrolsource.h: * libs/gst/dataprotocol/dataprotocol.h: Fix empty prototypes. Fixes bug #507957. 2008-01-07 David Schleef * docs/faq/dependencies.xml: Fix typo. 2008-01-07 Wim Taymans * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek), (gst_base_src_loop): Don't update the last_stop position in do_seek, that's the position we did a seek to. Read backwards when we have a negative rate. * tests/check/elements/filesrc.c: (event_func), (wait_eos), (setup_filesrc), (cleanup_filesrc), (GST_START_TEST), (filesrc_suite): Add check for reverse reading. 2008-01-07 Tim-Philipp Müller Patch by: Alexis Ballier * tests/check/gst/gstabi.c: * tests/check/gst/struct_ppc64.h: * tests/check/libs/libsabi.c: * tests/check/libs/struct_ppc64.h: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structure sizes of ppc64 header for 64-bit userland (#503590). Might need something similar for x86 too. 2008-01-05 Tim-Philipp Müller * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file): Log the reason why fopen fails in addition to the fact that it failed. 2008-01-04 Sebastian Dröge * gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. Also use "%option noinput" to not define the static input/yyinput functions which we don't use anyway. This removes a compiler warning with gcc 4.3 and saves some bytes in the library. * gst/parse/lex._gst_parse_yy.pre.c: Regenerated for the above change. 2008-01-04 Wim Taymans * gst/gstpad.c: (fixate_value): Don't crash when trying to fixate and empty list. Fixes #506643. 2008-01-03 Sebastian Dröge * docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand. 2008-01-01 Thijs Vermeir * tools/gst-plot-timeline.py: Add more options to gst-plot-timeline 2007-12-31 Wim Taymans * docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done. 2007-12-30 Tim-Philipp Müller * tests/check/generic/sinks.c: (gst_sinks_suite): Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way that makes things work with valgrind too. 2007-12-30 Thijs Vermeir * gst/gstdebugutils.c: Add warning when failed to open file for writing. 2007-12-28 Tim-Philipp Müller Based on patch by: Laurent Glayal * gst/gstvalue.c: (gst_value_is_fixed): Optimisation: bail out of the loop as early as possible (#500143). 2007-12-28 Tim-Philipp Müller * gst/gstcaps.c: (gst_caps_to_string): * gst/gstinfo.c: (gst_debug_construct_term_color): * gst/gstparse.c: (gst_parse_launchv): * gst/gstutils.c: (gst_util_dump_mem): * gst/gstvalue.c: (gst_value_serialize_any_list), (gst_value_transform_any_list_string): Bunch of gratuitous nano-optimisations. 2007-12-28 Tim-Philipp Müller * tests/check/generic/sinks.c: (async_done_func), (async_done_eos_func): Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DROP). Don't fiddle with the default test timeout, this is smaller than the current preconfigured value via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind because it overrides the value specified in CK_DEFAULT_TIMEOUT. 2007-12-24 Wim Taymans Based on Patch by: Laurent Glayal * configure.ac: Check for stdio_ext.h for the filesink changes. * plugins/elements/gstfilesink.c: (buffer_mode_get_type), (gst_file_sink_class_init), (gst_file_sink_init), (gst_file_sink_dispose), (gst_file_sink_set_property), (gst_file_sink_get_property), (gst_file_sink_open_file), (gst_file_sink_close_file): * plugins/elements/gstfilesink.h: Add two properties to control the buffering mode and size. API: GstFileSink::buffer-mode API: GstFileSink::buffer-size Fixes #500150. 2007-12-24 Wim Taymans * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked): Add some more docs to explain why a FIXME was wrongly added. 2007-12-22 Sebastian Dröge * gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation. 2007-12-21 Tim-Philipp Müller * tests/check/libs/controller.c: * tests/check/libs/typefindhelper.c: * tests/check/pipelines/parse-launch.c: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924). 2007-12-21 Tim-Philipp Müller * gst/gsttypefind.c: (gst_type_find_register): Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (prerequisite for #498924). * gst/gstelementfactory.c: (gst_element_register): Small docs addition. 2007-12-21 Wim Taymans * gst/gstpad.c: (gst_pad_dispose): Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad. This correctly calls the unlink functions and makes sure that the peer does not have a handle to invalid memory. See #504671. * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite): Add testsuite for above case. 2007-12-20 Tim-Philipp Müller Patch by: Peter Kjellerstedt * libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check goes v0.10.0); correctly report the name of the failed test again in case of failure, instead of just 'tf' (fixes #504499). 2007-12-19 Wim Taymans * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event), (gst_base_src_get_range), (gst_base_src_pad_get_range), (gst_base_src_loop), (gst_base_src_set_flushing), (gst_base_src_change_state): Allow sending EOS to the source to make it send out an EOS event from the streaming thread. Update docs and deprecate the old NULL/READY shutdown method. * tests/check/libs/basesrc.c: (GST_START_TEST), (gst_basesrc_suite): Add unit test for controlled shutdown. 2007-12-19 Wim Taymans * docs/design/part-synchronisation.txt: Small updates. * gst/gstsegment.c: (gst_segment_set_seek), (gst_segment_set_newsegment_full), (gst_segment_to_stream_time), (gst_segment_to_running_time): The seek format can be different from the segment format when the start and stop values are not to be updated, when we only do a rate change for example. * tests/check/gst/gstsegment.c: (GST_START_TEST), (gst_segment_suite): Add a testcase for the rate-only seeks, checking that the format is correctly ignored when start and stop are not updated. 2007-12-18 Sebastian Dröge Patch by: Matthias Bolte * win32/vs8/grammar.vcproj: * win32/vs8/libgstcontroller.vcproj: * win32/vs8/libgstreamer.vcproj: Fix compilation with VS8 and include some missing files. 2007-12-18 Tim-Philipp Müller * gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 encoding. 2007-12-17 Tim-Philipp Müller * Makefile.am: The check-exports stuff moved to common/win32.mak, so include that. 2007-12-17 Wim Taymans * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing), (gst_base_src_perform_seek), (gst_base_src_get_range), (gst_base_src_set_playing), (gst_base_src_change_state): Make _wait_playing() not check any variables so that we can call this function from subclasses. Move the checks elsewhere similar to _wait_preroll() in basesink. Add some debugging. Only signal the LIVE cond when we are going back to PLAYING. 2007-12-16 Tim-Philipp Müller * gst/gstregistrybinary.c: (gst_registry_binary_write_cache): Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file descriptor if we error out when writing. * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache): Must check the return value of close() after writing out the new registry file. Sometimes write problems such as out-of-diskspace are only reported when the file is closed and not already during the write. This may have caused partial/broken registry files in some rare circumstances. Should fix #503675. 2007-12-16 Edward Hervey * docs/gst/.cvsignore: * docs/libs/.cvsignore: * docs/plugins/.cvsignore: Ignore files generated by new common/* modifications 2007-12-15 Stefan Kost * win32/common/libgstbase.def: Yes, you can also have a if you want. 2007-12-15 Stefan Kost * win32/common/libgstbase.def: Add new basetransform API to win export file. 2007-12-15 Stefan Kost * tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago. 2007-12-14 David Schleef * docs/faq/getting.xml: Fix typo. 2007-12-14 Sebastian Dröge * docs/libs/gstreamer-libs-sections.txt: * libs/gst/base/gstbasetransform.c: (gst_base_transform_init), (gst_base_transform_prepare_output_buffer), (gst_base_transform_set_gap_aware): * libs/gst/base/gstbasetransform.h: API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't get buffers with this flag at all. Fixes #503231. 2007-12-13 Stefan Kost * libs/gst/base/gstbasesink.c: * libs/gst/base/gstbasesrc.c: * libs/gst/base/gstbasetransform.c: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstbasesrc.c. 2007-12-13 Tim-Philipp Müller * gst/gstutils.c: (element_find_unconnected_pad): Fix possible compiler warning (#503417). 2007-12-13 Tim-Philipp Müller * gst/gstobject.c: (gst_object_dispatch_properties_changed): Don't use GST_CAT_EVENT here for logging, it makes no sense. 2007-12-13 Sebastian Dröge * tools/gst-inspect.c: (print_element_properties_info): Add support for GstFraction properties. 2007-12-12 Tim-Philipp Müller * Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983). * gst/gst_private.h: * gst/gstelementfactory.h: * gst/gstghostpad.c: (gst_proxy_pad_class_init): * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init), (_priv_gst_in_valgrind): * gst/gstinfo.h: (GstLogFunction): * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT), (gst_type_find_register): * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT), (gst_type_find_factory_get_type): * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT), (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key), (gst_controller_new_valist), (gst_controller_new_list), (_gst_controller_dispose), (_gst_controller_class_init): * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT): * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT), (GST_CAT_DEFAULT), (gst_object_uncontrol_properties), (gst_object_get_controller), (gst_object_set_controller), (gst_object_suggest_next_sync), (gst_object_sync_values), (gst_object_set_control_source), (gst_object_get_control_source), (gst_object_get_value_arrays), (gst_object_get_value_array), (gst_object_get_control_rate), (gst_object_set_control_rate): * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT): * libs/gst/controller/lib.c: (GST_CAT_DEFAULT): Make some functions that should be static static; rename some private symbols so that they don't get exported; add some FIXME comments so we can move accidentally exported functions into our private section in 0.11. * win32/common/libgstreamer.def: Add gst_utils_get_timestamp(). 2007-12-12 Stefan Kost * gst/gstvalue.c: * gst/gstvalue.h: Add more missing "Since:" tags to docs. 2007-12-12 Stefan Kost * gst/gstutils.c: Add mising "Since:" to docs. 2007-12-11 Stefan Kost * gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131. 2007-12-11 Stefan Kost * gst/gstutils.c: * gst/gstutils.h: Actually its not PURE as it gets the time from elsewhere. 2007-12-11 Stefan Kost * docs/gst/gstreamer-sections.txt: * gst/gstclock.h: * gst/gstdebugutils.c: * gst/gstinfo.c: * gst/gstutils.c: * gst/gstutils.h: * libs/gst/base/gstbasesink.c: * tools/gst-launch.c: Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in public headers. Thanks Tim for spotting. API: gst_util_get_timestamp 2007-12-09 Sebastian Dröge * configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181. 2007-12-08 Tim-Philipp Müller * gst/gststructure.c: (gst_structure_validate_name), (gst_structure_new_valist), (gst_structure_parse_value), (gst_structure_from_string): Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structure names to start with a number again (this apparently broke the ubuntu codec installer). * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST), (GST_START_TEST): Add unit test for the crash; update unit tests for new behaviour. 2007-12-03 Wim Taymans * gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation. Fixes #500919. 2007-12-02 Sebastian Dröge * tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h. 2007-11-28 Stefan Kost * libs/gst/base/gstbasesink.c: Use new API to get elapsed time. 2007-11-28 Stefan Kost * gst/gstdebugutils.c: * gst/gstinfo.c: Fix wrong order of args in GST_CLOCK_DIFF() usage. * tools/gst-launch.c: Use new API to get elapsed time. 2007-11-28 Stefan Kost * docs/gst/gstreamer-sections.txt: * gst/gstclock.h: * gst/gstdebugutils.c: * gst/gstinfo.c: Rename new API + ChangeLog surgery to remove old name from last entry.. 2007-11-28 Stefan Kost * docs/gst/gstreamer-sections.txt: * gst/gstclock.h: * gst/gstdebugutils.c: * gst/gstinfo.c: Now hide the different clock stuff behind a macro. 2007-11-28 Stefan Kost * configure.ac: * gst/gstdebugutils.c: * gst/gstinfo.c: Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp precission, less overhead and no ntp jitter. 2007-11-28 Sebastian Dröge * gst/gstminiobject.c: (gst_mini_object_get_type), (gst_mini_object_class_init), (gst_mini_object_copy_default), (gst_mini_object_finalize), (gst_mini_object_copy), (gst_mini_object_is_writable), (gst_mini_object_make_writable), (gst_mini_object_replace), (param_mini_object_validate), (gst_param_spec_mini_object_get_type): Some cleanup and checking against invalid function parameters. 2007-11-28 Wim Taymans * docs/gst/gstreamer-sections.txt: * gst/gstclock.h: * tests/check/gst/gstsystemclock.c: (GST_START_TEST), (gst_systemclock_suite): Start merging in the easy bits of #361155, the monotonic clock patch. This one adds a few handy macros with docs and a testsuite. 2007-11-27 Wim Taymans * plugins/elements/gstfilesink.c: (gst_file_sink_event): Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. This avoids errors when the file is not seekable. Fixes #499771. 2007-11-26 Stefan Kost * docs/gst/gstreamer-docs.sgml: * docs/gst/gstreamer-sections.txt: * docs/gst/gstreamer.types.in: * gst/Makefile.am: * gst/gst.h: * gst/gstpreset.c: * gst/gstpreset.h: * plugins/elements/gstqueue.c: Due to popular request remove preset interface again. :-(. 2007-11-22 Stefan Kost * tools/gst-inspect.c: Print 'default value' for enums and flags too. 2007-11-22 Stefan Kost * docs/random/ensonic/profiling.txt: More ideas. * gst/gstbin.c: Fix typo and give better log output. * gst/gstdebugutils.c: * gst/gstdebugutils.h: More ideas, make graphs a bit smaller and fix param name in macro. 2007-11-22 Stefan Kost * gst/gstpreset.c: Try harder to use the return value from fgets(). 2007-11-21 Stefan Kost * gst/gstpreset.c: For theses two fgets we handle the error below. 2007-11-21 Wim Taymans * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event): Only send upstream events upstream. Fixes #498746. 2007-11-21 Wim Taymans Patch by: Laurent Glayal * plugins/elements/gstidentity.c: (gst_identity_class_init), (gst_identity_init), (gst_identity_transform_ip), (gst_identity_set_property), (gst_identity_get_property): * plugins/elements/gstidentity.h: Add property to disable handoff signal emission. Fixes #498694. API: GstIdentity::signal-handoffs 2007-11-21 Julien Moutte * docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft) 2007-11-21 Jan Schmidt * docs/faq/developing.xml: Add a question about how to submit new translations. * docs/random/release: Update the contact email address for the Translation Project * plugins/elements/gstfdsrc.c: The parent_class for fdsrc is pushsrc, not GstElement. 2007-11-20 Stefan Kost * gst/gstpreset.c: Plug a leak and fix saving. 2007-11-20 Sebastian Dröge * docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build. 2007-11-20 Stefan Kost * gst/gstpreset.c: * gst/gstpreset.h: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implementations to filter and provide good default implementation. 2007-11-20 Julien MOUTTE * docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp). 2007-11-19 Stefan Kost * gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in. 2007-11-19 Julien MOUTTE * docs/faq/gst-uninstalled: Add new base libraries in the LD search path. 2007-11-19 Stefan Kost * gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar. 2007-11-19 Julien MOUTTE * gst/gstpreset.c: (gst_preset_default_create_preset): Make it build on OS X. 2007-11-19 Wim Taymans * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_change_state_func), (gst_bin_continue_func): Change email, cleanups add some more debug and comments. Also set bus and clock on new elements when the pipeline was in error. 2007-11-18 Stefan Kost * gst/gstbin.c: * gst/gstdebugutils.c: Fix build with --disable-gst-debug. Fixes #497859. Spotted by Sameer Naik. 2007-11-17 Stefan Kost * gst/gstevent.c: Little documentation improvment. * gst/gstpreset.c: More TODO cleanups. Remove c++ comments. * libs/gst/controller/gstcontroller.c: Add TODO and use quark from static string. * tests/check/gst/gstmessage.c: * tests/check/gst/gststructure.c: Use quark from static string. 2007-11-17 Stefan Kost * gst/gstpreset.c: Add some comments and TODOs. * gst/gstpreset.h: Add padding for future changes. * plugins/elements/gstqueue.c: Implement the iface. 2007-11-17 Stefan Kost * docs/gst/gstreamer-docs.sgml: * docs/gst/gstreamer-sections.txt: * docs/gst/gstreamer.types.in: * gst/Makefile.am: * gst/gst.h: * gst/gstpreset.c: * gst/gstpreset.h: Add the preset interface (Fixes #396779). Do some doc cleanups along. 2007-11-16 Jan Schmidt * configure.ac: Back to CVS