=== release 0.8.10 === 2005-05-03 Thomas Vander Stichele * configure.ac: Releasing 0.8.10, "No Fun" * NEWS: * RELEASE: updating news and release notes 2005-05-03 Thomas Vander Stichele Patch by: jonathan at kaolin.hn.org * gst/gstplugin.c: (gst_plugin_check_module), (gst_plugin_check_file), (gst_plugin_load_file): Fixes plugin registering on Mac OSX. Fixes #172526 2005-05-03 Thomas Vander Stichele * configure.ac: prerelease 2005-05-03 Maciej Katafiasz * docs/manual/basics-pads.xml: trivial fix in example code, make it actually use our API 2005-05-02 Thomas Vander Stichele * testsuite/caps/intersection.c: (main): * testsuite/caps/union.c: (main): more gcc4 fixes by casting 2005-05-02 Thomas Vander Stichele * gst/gstregistry.h: win32/mingw obviously did not work * gst/gsttag.h: remove some whitespace * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array): put back a fix that accidentally got reverted in a backport 2005-05-02 Thomas Vander Stichele * gst/gsttrace.c: (read_tsc), (gst_trace_read_tsc): * gst/gsttrace.h: tsc's are guint64's. * tests/seeking/seeking1.c: (main): so use them that way. 2005-05-02 Thomas Vander Stichele * testsuite/indexers/cache1.c: (lookup): * testsuite/indexers/indexdump.c: (main): more print format fixes 2005-05-02 Thomas Vander Stichele * testsuite/elements/property.h: use correct printf format 2005-05-02 Thomas Vander Stichele * docs/gst/tmpl/gstconfig.sgml: * gst/gstconfig.h.in: move documentation for some symbols. Add doc for GST_PTR_FORMAT * testsuite/debug/printf_extension.c: (main): Do not use GST_PTR_FORMAT on pointers to types with sizeof < sizeof(gpointer). Fixes test on 64-bit 2005-05-02 Zaheer Abbas Merali * testsuite/caps/deserialize.c: (main): * testsuite/caps/sets.c: (check_caps): * testsuite/caps/simplify.c: (check_caps): fix small things to prevent warnings on 64bit 2005-05-02 Thomas Vander Stichele * docs/faq/Makefile.am: * docs/manual/Makefile.am: * docs/manuals.mak: * docs/pwg/Makefile.am: * gst/Makefile.am: possible fixes for automake-1.5 2005-05-01 Benjamin Otte * gst/elements/gstfakesink.c: (gst_fakesink_change_state): don't error when we are in error already the correct fix would be to not allow erroring in downwards state changes, but I guess the API police would hunt me down if I did that 2005-04-26 Wim Taymans * gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is empty. In that case, don't follow the NULL pointer. 2005-04-26 Benjamin Otte * gst/gstelementfactory.c: (gst_element_factory_create): * gst/gstobject.c: (gst_object_class_init): make the name property a construct property, so objects always have a proper name. * gst/gstobject.c: (gst_object_set_name_default), (gst_object_set_name): fix potential doublefree when resetting a name to its default value 2005-04-25 Ronald S. Bultje * tests/sched/runxml.c: (main): Fix GCC4 warning. 2005-04-23 Ronald S. Bultje * gst/gstpad.c: (gst_pad_link_prepare): Fix gst_pad_relink_filtered(), which is #300339. 2005-04-23 Benjamin Otte * gst/gst.c: (gst_init_check_with_popt_table), (init_post), (init_popt_callback): declare gst initialized before eventually rebuilding the registry. Fixes issues with plugins calling gst_init * gst/gstelementfactory.c: (gst_element_factory_cleanup), (gst_element_register), (gst_element_factory_unload_thyself): warn and fail properly when element details aren't initialized. Also unref the class when we don't need it anymore instead of never/only on failure 2005-04-22 Wouter Paesen Reviewed by: Ronald S. Bultje * gst/gstelement.c: (gst_element_unlink): Allow unlinking ghostpads using gst_element_unlink(), which fixes #301331. 2005-04-22 Ronald S. Bultje * gst/elements/gsttypefindelement.c: (gst_type_find_element_handle_event): Don't cache seek events (fixes #301313). 2005-04-22 Kjartan Maraas Reviewed by: Ronald S. Bultje * examples/typefind/typefind.c: (type_found): * examples/xml/createxml.c: (object_saved): * examples/xml/runxml.c: (xml_loaded), (main): * gst/elements/gstaggregator.c: (gst_aggregator_loop), (gst_aggregator_chain): * gst/elements/gstmd5sink.c: (gst_md5sink_get_property): * gst/elements/gsttypefindelement.c: (find_element_get_length), (gst_type_find_element_handle_event): * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush): * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc), (gst_xml_parse_file), (gst_xml_parse_memory), (gst_xml_get_element), (gst_xml_make_element): * gst/indexers/gstfileindex.c: (gst_file_index_load), (_file_index_id_save_xml), (gst_file_index_commit): * gst/schedulers/gstoptimalscheduler.c: (group_inc_links_for_element): * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps), (gst_dp_packet_from_event), (gst_dp_caps_from_packet): * tools/gst-complete.c: (main): * tools/gst-compprep.c: (main): * tools/gst-inspect.c: (print_element_properties_info): * tools/gst-launch.c: (xmllaunch_parse_cmdline): * tools/gst-xmlinspect.c: (print_element_properties): More GCC4 warning fixes. Basically all libxml-guchar* to sane-gchar* casts (and reverse). 2005-04-22 Ronald S. Bultje * gst/gstpad.c: (gst_pad_event_default): Silly typo. 2005-04-22 Ronald S. Bultje * gst/gstpad.c: (gst_pad_event_default): Fix one more signed/unsigned issue. 2005-04-22 Luca Ognibene Reviewed by: Ronald S. Bultje * gst/gstelement.h: * gst/gstpad.c: (gst_pad_alloc_buffer): Add works-in-place flag, use for _pad_alloc(). * gst/elements/gstidentity.c: (gst_identity_init): * gst/gstqueue.c: (gst_queue_init): Use works-in-place flag (#300932). 2005-04-22 Kjartan Maraas Reviewed by: Ronald S. Bultje * gst/autoplug/spidertest.c: (property_change_callback): * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself): * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself), (gst_caps_load_thyself): * gst/gstelement.c: (gst_element_save_thyself), (gst_element_restore_thyself): * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself), (gst_ghost_pad_save_thyself): * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint), (read_enum), (load_pad_template), (load_feature), (load_plugin), (load_paths): * libs/gst/control/dparammanager.c: (_gst_dpman_initialize): * libs/gst/control/unitconvert.c: (gst_unitconv_new), (gst_unitconv_unit_spec): * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_buffer_from_header), (gst_dp_caps_from_packet), (gst_dp_event_from_packet): Unsigned/signed case, missing void in no-argument functions and other small fixes to compile 100% clean on GCC4 (#301166). 2005-04-21 Tim-Philipp Müller * gst/elements/gstelements.c: Give filesrc GST_RANK_PRIMARY, so that file:// URIs get handled by filesrc instead of gnomevfssrc. 2005-04-21 Stefan Kost * configure.ac: * docs/gst/gstreamer-sections.txt: * docs/gst/tmpl/gstchildproxy.sgml: * gst/Makefile.am: * gst/gst.h: * gst/gstbin.c: (gst_bin_get_type), (gst_bin_child_proxy_get_child_by_index), (gst_bin_child_proxy_get_children_count), (gst_bin_child_proxy_init), (gst_bin_add), (gst_bin_remove): * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name), (gst_child_proxy_get_child_by_index), (gst_child_proxy_get_children_count), (gst_child_proxy_lookup), (gst_child_proxy_get_property), (gst_child_proxy_get_valist), (gst_child_proxy_get), (gst_child_proxy_set_property), (gst_child_proxy_set_valist), (gst_child_proxy_set), (gst_child_proxy_child_added), (gst_child_proxy_child_removed), (gst_child_proxy_base_init), (gst_child_proxy_get_type): * gst/gstchildproxy.h: * gst/parse/grammar.y: * testsuite/Makefile.am: * testsuite/childproxy/Makefile.am: * testsuite/childproxy/childproxy.c: (my_child_added), (my_child_removed), (main): new interface to uniformly access elements' children and their properties 2005-04-20 Ronald S. Bultje * docs/pwg/building-boiler.xml: co login -> login (fixes #301128). 2005-04-17 Thomas Vander Stichele * docs/gst/gstreamer-sections.txt: add ronald's new tag and fix build 2005-04-17 Ronald S. Bultje * gst/elements/gsttypefindelement.c: (gst_type_find_element_init), (push_buffer_store), (gst_type_find_element_handle_event), (gst_type_find_element_change_state): * gst/elements/gsttypefindelement.h: Allow event caching while typefinding so we don't lose events. * gst/gsttag.c: (_gst_tag_initialize): * gst/gsttag.h: Add language-code tag. * gst/registries/gstlibxmlregistry.c: (load_pad_template), (load_feature), (load_paths): Fix memleaks (#300736), based on patch from Kjartan Maraas . 2005-04-14 Ronald S. Bultje * docs/faq/using.xml: Add note on gstreamer-properties (#154996). 2005-04-13 Ronald S. Bultje * gst/registries/gstlibxmlregistry.c: (load_paths): Fix memleak. 2005-04-09 Ronald S. Bultje * gst/gstparent.c: * gst/gstparent.h: Fix build. 2005-04-05 Tim-Philipp Müller * examples/helloworld/helloworld.c: (error_cb), (main): Add audioconvert and audioscale elements and an error handler. 2005-03-30 Ronald S. Bultje * gst/gstelement.c: (gst_element_found_tags_for_pad): Always set event source. 2005-03-26 Ronald S. Bultje * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init), (gst_fdsrc_change_state), (gst_fdsrc_release_locks), (gst_fdsrc_get): * gst/elements/gstfdsrc.h: Fix hang on state-change with blocking input (#149791). 2005-03-25 David Schleef * gst/gstcpu.c: (illegal_instruction_handler), (cpu_fault_check_enable), (cpu_fault_check_try), (cpu_fault_check_disable), (gst_cpuid_i386), (test_cpuid), (gst_cpuid_test), (_gst_cpu_initialize_i386): Add a temporary SIGILL handler to check for the existence of cpuid before using it. (fixes #166696) 2005-03-25 Ronald S. Bultje * gst/elements/gsttypefindelement.c: * gst/gsterror.c: (_gst_core_errors_init): * gst/gsterror.h: * gst/parse/grammar.y: Remove caps as a string (fixes #137485). 2005-03-25 Thomas Vander Stichele * testsuite/threads/Makefile.am: ignore signal2 since while it's a genuine bug it manages not to die half the time 2005-03-23 Ronald S. Bultje * docs/manual/basics-bins.xml: Fix variable name mismatch (#170464). 2005-03-23 Tristan van Berkom Reviewed by: Ronald S. Bultje * gst/elements/gstfilesrc.c: (gst_filesrc_set_property): Fix broken handling of mmapsize property. Remove useless g_object_notify(). Fixes #171400. 2005-03-23 Stefan Kost * tools/gst-inspect.c: (print_interfaces), (print_element_info): added listing implemented interfaces to gst-inspect 2005-03-21 Tim-Philipp Müller * gst/gststructure.c: (gst_structure_parse_field), (gst_structure_from_string): Handle escaped spaces in structure string, so that gst_parse_launch() can deal with spaces in filtered link caps (fixes #164479). 2005-03-20 Benjamin Otte * gst/gstbuffer.h: deprecate gst_buffer_set_data macro because a) it's a macro and b) glib-style set functions don't take ownership of supplied values 2005-03-14 Ronald S. Bultje * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init), (gst_fdsrc_dispose), (gst_fdsrc_init), (gst_fdsrc_set_property), (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols), (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri), (gst_fdsrc_uri_handler_init): * gst/elements/gstfdsrc.h: Let's implement the URI interface. 2005-03-13 Ronald S. Bultje * gst/gsterror.c: (_gst_library_errors_init): Fix descriptions (#164479). 2005-03-12 Benjamin Otte Reviewed by: Ronald S. Bultje * gst/elements/gsttypefindelement.c: (gst_type_find_element_handle_event): Fix memleak (#170067). 2005-03-12 Torsten Schoenfeld Reviewed by: Ronald S. Bultje * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type): Register type in _get_type(), as we do for all types. Fixes some issues for bindings (#169405). 2005-03-12 Ronald S. Bultje * gst/gstindex.c: (gst_index_factory_new): Oops, this is a gobject, not a gstobject. 2005-03-12 Ronald S. Bultje * docs/gst/gstreamer-sections.txt: * docs/gst/tmpl/gstindex.sgml: * gst/gstindex.c: Fix documentation. 2005-03-11 Ronald S. Bultje * gst/gstindex.c: (gst_index_factory_new): Fix memory leaks and refcount issues (#168493). 2005-03-11 Ronald S. Bultje * tools/gst-launch.1.in: Document --tags. 2005-03-11 Stefan Kost Reviewed by: Ronald S. Bultje * tools/gst-compprep.1.in: Fix file location. * tools/gst-register.1.in: Document two new options (#133494). 2005-03-11 Torsten Schoenfeld Reviewed by: Ronald S. Bultje * gst/gstindex.h: Add already-existing function to header (#168703). 2005-03-10 Ronald S. Bultje * Makefile.am: * configure.ac: * gst-element-check.m4: * gst-element-check.m4.in: Call gst-inspect-$VERSION instead of gst-inspect. Fixes #168659. 2005-03-10 Jean de Largentaye Reviewed by: Ronald S. Bultje * gst/elements/gstfdsrc.c: Fix cygwin compile error (#169732). 2005-03-10 Jan Schmidt * gst/registries/gstlibxmlregistry.c: (load_plugin), (load_paths): g_free allocated GstPlugins, since they're not GstObjects. 2005-03-09 Jan Schmidt * docs/gst/gstreamer-sections.txt: * docs/gst/tmpl/gstevent.sgml: * gst/gstevent.c: (gst_event_new): * gst/gstevent.h: Add GST_EVENT_COMMON_FLAG_NEED_RESPONSE flag (TRUE by default) to indicate whether a reply is expected to an upstream event. * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_handle_pending_events), (gst_queue_handle_src_event): If GST_EVENT_COMMON_FLAG_NEED_RESPONSE is not set, just queue the event without blocking on a reply. 2005-03-09 Ronald S. Bultje * docs/gst/Makefile.am: Fix buildbot. 2005-03-09 Jamey Hicks Reviewed by: Ronald S. Bultje * configure.ac: * gst/gstconfig.h.in: * gst/indexers/gstindexers.c: (plugin_init): * gst/registries/gstxmlregistry.h: Fix libxml-less compilation (--disable-loadsave), fixes #169123. 2005-03-09 Ronald S. Bultje * gst/registries/Makefile.am: * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type), (gst_xml_registry_class_init), (gst_xml_registry_init), (gst_xml_registry_new), (gst_xml_registry_set_property), (gst_xml_registry_get_property), (get_time), (make_dir), (gst_xml_registry_get_perms_func), (plugin_times_older_than_recurse), (plugin_times_older_than), (gst_xml_registry_open_func), (gst_xml_registry_load_func), (gst_xml_registry_save_func), (gst_xml_registry_close_func), (add_to_char_array), (read_string), (read_uint), (read_enum), (load_pad_template), (load_feature), (load_plugin), (load_paths), (gst_xml_registry_load), (gst_xml_registry_load_plugin), (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template), (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin), (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse), (gst_xml_registry_rebuild): * gst/registries/gstlibxmlregistry.h: Implement libxml2-based registry (allows for roughly 2x as fast startup), mostly based on earlier code from Benjamin Otte. 2005-03-04 Jan Schmidt * gst/elements/gstfilesrc.c: (gst_filesrc_get): If we checked the file size and it got bigger, don't EOS anyway. * gst/gst.c: (gst_init_check_with_popt_table), (init_pre): Don't parse the GST_DEBUG env var list twice (once in the init_pre and then again in the init_check). Add GST_DEBUGNOCOLOR env variable. * gst/gstclock.c: (gst_clock_id_wait), (gst_clock_set_speed), (gst_clock_get_speed), (gst_clock_set_active), (gst_clock_is_active), (gst_clock_reset), (gst_clock_get_event_time_delay): Make all clock debug in the GST_CAT_CLOCK category. Add a little extra detail. * gst/gstelement.c: (gst_element_wait): Remove extra ' ' in a debug format string. * gst/gstpad.c: (gst_pad_set_explicit_caps), (gst_pad_pull): Better debug message when setting explicit caps on an unlinked pad. Return INTERRUPT event if the peer is unlinked when restarting during a pad_pull. 2005-03-03 Ronald S. Bultje * gst/gstqueue.c: (gst_queue_chain): Fix double unlock (#169073). 2005-03-01 Ronald S. Bultje * gst/gstqueue.c: (gst_queue_locked_flush), (gst_queue_chain), (gst_queue_get), (gst_queue_handle_src_event): Don't drop buffers on interrupt. Rather, ignore fulness status and preserve stream (#159676). (gst_queue_handle_src_query): Don't go below zero. 2005-02-27 Phil Blundell Reviewed by: Maciej Katafiasz * configure.ac: Add -lm since we depend on functions in libm (#168645). 2005-02-25 Thomas Vander Stichele * gst/gstinfo.c: * gst/gstinfo.h: * gst/schedulers/faircothreads.c: * gst/schedulers/fairscheduler.c: fixes for compiling without debug 2005-02-25 tvainika+gnomebugs@cc.hut.fi Reviewed by: Ronald S. Bultje * tools/gst-register.c: (plugin_added_func), (main): Use ngettext for plurals (#167701). 2005-02-14 Thomas Vander Stichele submitted by: Peter Astakhov * po/LINGUAS: * po/ru.po: adding Russian translation 2005-02-11 Thomas Vander Stichele * configure.ac: * docs/gst/Makefile.am: * docs/libs/Makefile.am: make sure popt is added to gtk-doc flags. Fixes #147782. 2005-02-09 Tim-Philipp Müller * docs/faq/using.xml: Fix typo in FAQ (artssink => artsdsink) 2005-02-08 Ronald S. Bultje * tools/gst-launch.1.in: Fix typo (#166699). 2005-02-08 Tim-Philipp Müller * docs/faq/using.xml: Add -v argument to fakesrc/fakesink gst-launch line, so that the promised output will actually show up. 2005-02-08 Ronald S. Bultje * gst/gstthread.c: (gst_thread_change_state): Implement state-change error handling (#166073). 2005-02-08 Ronald S. Bultje * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get): Release interrupt after handling (#166250). 2005-02-08 Thomas Vander Stichele * configure.ac: back to HEAD