X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=ChangeLog;h=ac6f653577115c5ba16405a52f7b0885ea17ebd1;hb=bf08b9f3d17003d3fe25b058cdd048b4d41ccf88;hp=420333a40d4bd7e044a60a6f27062c42df937766;hpb=9558626b5077434a182c36e1db8824e65cd5678d;p=platform%2Fupstream%2Fgstreamer.git diff --git a/ChangeLog b/ChangeLog index 420333a..ac6f653 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,488 @@ +2004-02-22 Benjamin Otte + + reported by: Padraig O'Briain + + * autogen.sh: + replace test -e with test -x for mkinstalldirs to be more portable. + (fixes #134816) + +2004-02-22 Benjamin Otte + + * gst/gstpad.c: + revert last patch from Andy, it makes gst_pad_can_link_filtered much + too noisy + * gst/gsttag.c: (_gst_tag_initialize): + * gst/gsttag.h: + add GST_TAG_ALBUM_VOLUME_{COUNT,NUMBER} + * libs/gst/control/dparam.c: (gst_dparam_attach): + * libs/gst/control/dparammanager.c: (gst_dpman_attach_dparam): + check that types for attached dparams match + +2004-02-22 Thomas Vander Stichele + + * gst/elements/gstfilesink.c: (gst_filesink_open_file): + * gst/elements/gstfilesrc.c: (gst_filesrc_open_file): + * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_open_file): + +2004-02-20 Andy Wingo + + * gst/gstbin.c: + * gst/gstbuffer.c: + * gst/gstplugin.c: + * gst/registries/gstxmlregistry.c: + * gst/schedulers/gstoptimalscheduler.c: Debugging tweaks. + + * gst/gstelement.c (gst_element_set_scheduler): Debugging fixes. + (gst_element_add_pad): DEBUG->INFO, some fixes. + (gst_element_get_compatible_pad_template): Just see if the + templates' caps intersect, not if one is a strict subset of the + other. This conforms more to what gst_pad_link_intersect() does. + (gst_element_class_add_pad_template): Don't memcpy the pad + template, just ref it. + (gst_element_get_compatible_pad_filtered): Clean up debug messages + + * gst/gstpad.c (gst_pad_can_link_filtered): Debug a true result. + (gst_pad_link_filtered): Debug changes. + (gst_pad_link_prepare): New function, consolidated from + can_link_filtered and link_filtered. + + * gst/parse/grammar.y (gst_parse_perform_link): Made INFO output + look more like that of the functions in gstelement.c + + * gst/gstinfo.c (gst_debug_print_object): Put a space before the + object, and return the empty string if object is NULL. + + * gst/parse/parse.l: Remove trailing newlines when calling PRINT. + * gst/parse/grammar.y (YYFPRINTF): Log bison debugging info via + LOG, not DEBUG. We still get flex info on debug. + + * gst/registries/gstxmlregistry.c (gst_xml_registry_load): Make + debug string more verbose. + (plugin_times_older_than): DEBUG->LOG. + +2004-02-20 Julien MOUTTE + + * gst/gsttag.h: Adding video-codec and audio-codec for demuxers which + will emit found_tag for each stream they demux with the codec. + +2004-02-20 Benjamin Otte + + * gst/gstevent.c: (_gst_event_copy), (_gst_event_free): + copy navigation event correctly. Check freeing tag lists. + * gst/gstthread.c: (gst_thread_change_state): + don't abort() on state changing mess - it might happen because of + bugs. + * gst/gstvalue.c: (gst_value_set_caps), (gst_value_get_caps): + use boxed functions + * gst/gstvalue.h: + fix GST_VALUE_HOLDS_CAPS + +2004-02-19 David Schleef + + * gst/gstinfo.h: Copy G_STRFUNC implementation from glib-2.4 + and use it for GST_FUNCTION. (bug #134750) + +2004-02-19 Thomas Vander Stichele + + * po/fr.po: + * po/nl.po: + updating translations + +2004-02-19 Thomas Vander Stichele + + * tools/gst-run.c: (get_candidates), (main): some fixes from jdahlin + +2004-02-18 kost@imn.htwk-leipzig.de + + reviewed by: David Schleef + + * docs/libs/gstreamer-libs-sections.txt: Add missing sections + for libgstcontrol. + +2004-02-18 David Schleef + + * libs/gst/control/dparam.c: (gst_dparam_class_init): + * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_class_init), + (gst_dpsmooth_new): Additional fixes to get double dparams working. + * tools/gst-inspect.c: (print_element_info): Support dumping of + double dparam information. + +2004-02-17 David Schleef + + * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_class_init): + Use G_TYPE_STRING in signal prototype instead of G_TYPE_POINTER. + * gst/elements/gsttypefind.c: (gst_type_find_element_class_init): + Use GST_TYPE_CAPS in signal prototype. + * gst/gstcaps.c: (_gst_caps_initialize), (gst_caps_copy_conditional): + Convert GST_TYPE_CAPS to boxed. + * gst/gstelement.c: (gst_element_class_init): + Use GST_TYPE_TAG_LIST in signal prototype. + * gst/gstindex.c: (gst_index_class_init): + * gst/gstindex.h: + Add GST_TYPE_INDEX_ENTRY type. + * gst/gstmarshal.list: + Add necessary marshal types. + * gst/gstpad.c: (gst_real_pad_class_init), + (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate), + (gst_pad_recover_caps_error): + Use GST_TYPE_CAPS in signal prototypes. Fix some debugging strings. + * gst/gststructure.c: (_gst_structure_initialize), + (gst_structure_copy), (_gst_structure_copy_conditional): + * gst/gststructure.h: + Convert GST_TYPE_STRUCTURE to boxed. + * gst/gsttag.c: (gst_tag_list_get_type): + * gst/gsttag.h: + Add GST_TYPE_TAG_LIST type. + +2004-02-17 Julien MOUTTE + + * gst/gstpad.c: (gst_pad_try_set_caps): Reverting my change according + to what we agreed with david. + * gst/gstpad.h: adding GST_PAD_IS_NEGOTIATING macro. + +2004-02-17 Thomas Vander Stichele + + * po/nl.po: update translation + +2004-02-17 Thomas Vander Stichele + + * gst/autoplug/gstspider.c: (gst_spider_identity_plug): + throw an error if spider is trying to play a mime type there is + no decoder for + * po/POTFILES.in: + add gst/autoplug/gstspider.c for translation + +2004-02-17 Julien MOUTTE + + * gst/gstpad.c: (gst_pad_try_set_caps): We are nice people. Return + silently when the pad is negotiating. + +2004-02-16 Thomas Vander Stichele + + * docs/faq/Makefile.am: + add script to run gstreamer uninstalled + * docs/faq/faq.xml: + * docs/faq/developing.xml: + * docs/faq/gst-uninstalled: + extract script to run gstreamer uninstalled + * docs/manuals.mak: + add EXTRA_SOURCES variable for Makefile.am's to set to + use additional SOURCE files for the doc build + +2004-02-16 Thomas Vander Stichele + + * gst/gstatomic_impl.h: Fedora 2 test package patch for S390 + +2004-02-15 Julien MOUTTE + + * 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. + * 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. + +2004-02-13 David Schleef + + * libs/gst/control/dparam.c: (gst_dparam_class_init), + (gst_dparam_get_property), (gst_dparam_set_property), + (gst_dparam_do_update_default): + * libs/gst/control/dparam.h: + * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_class_init), + (gst_dpsmooth_new), (gst_dpsmooth_set_property), + (gst_dpsmooth_get_property), (gst_dpsmooth_value_changed_double), + (gst_dpsmooth_do_update_double): + * libs/gst/control/dparam_smooth.h: + * libs/gst/control/dparammanager.c: + (gst_dpman_inline_direct_update): + Add support for double dparams. + +2004-02-13 David Schleef + + * gst/elements/gstfdsrc.c: (gst_fdsrc_get): Use GST_TIME_TO_TIMEVAL() + * gst/gstclock.h: Avoid using 64-bit % operator (slow!) + +2004-02-13 Mattias Wadman + + reviewed by: David Schleef + + * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init), + (gst_fdsrc_init), (gst_fdsrc_set_property), + (gst_fdsrc_get_property), (gst_fdsrc_get): + * gst/elements/gstfdsrc.h: Adds timeout property to fdsrc, + and sends an EOS event if file descriptor reading times out. + +2004-02-13 Thomas Vander Stichele + + * configure.ac: + add calls to AM_CONDITIONAL for subsystems for automake 1.6.x + +2004-02-13 Thomas Vander Stichele + + * configure.ac: pass required libxml version as argument + (bug reported by Christophe Fergeau) + +2004-02-12 Thomas Vander Stichele + + * docs/gst/gstreamer-docs.sgml: + * docs/gst/tmpl/gstxml.sgml: + * docs/libs/gstreamer-libs-docs.sgml: + version API docs + +2004-02-12 Thomas Vander Stichele + + * gst/gstinfo.c: + * gst/gstregistrypool.c: (gst_registry_pool_plugin_filter), + (gst_registry_pool_feature_filter): + * gst/gstthread.c: (gst_thread_class_init): + * gst/gstvalue.c: + add includes exposed by building without libxml + * gst/indexers/Makefile.am: + do not build fileindex when LOADSAVE disabled; we should have + a better libxml check later since fileindex depends on xml, not + LOADSAVE or REGISTRY + * libs/gst/control/Makefile.am: + link with m + * tools/Makefile.am: + fix wrong source code for gst-xmlinspect + +2004-02-12 Thomas Vander Stichele + + * configure.ac: + fix gcov help output + move calls to and use new GST_CHECK_DISABLE_SUBSYSTEM + * docs/random/release: + some updated releasing notes + * gstreamer.spec.in: + more updates + +2004-02-12 Thomas Vander Stichele + + * docs/faq/faq.xml: + * docs/manual/manual.xml: + * docs/pwg/pwg.xml: + * docs/pwg/titlepage.xml: + put version in documentation + +2004-02-12 Thomas Vander Stichele + + * tools/Makefile.am: fix man page installation + +2004-02-12 Thomas Vander Stichele + + * configure.ac: + don't check for libxml when load/save and registry disabled (#105844) + * gstreamer.spec.in: + sync with fedora candidate spec + +2004-02-12 Thomas Vander Stichele + + * po/fr.po: + * po/nl.po: + replace multidisksrc with multifilesrc + +2004-02-11 Benjamin Otte + + * po/POTFILES.in: + update to multidisksrc => multifilesrc file renaming (#134145) + +2004-02-11 David Schleef + + * docs/gst/tmpl/gstcaps.sgml: Fix stuff that mentions GstProps + * docs/gst/tmpl/gstpadtemplate.sgml: same + * docs/gst/tmpl/gstreamer-unused.sgml: Remove GstProps + * gst/gstobject.c: (gst_object_set_name_default): Do the memleak + fixing dance. + * gst/gstutils.c: Remove disabled code that uses GstProps. + * gst/registries/gstxmlregistry.h: same + * docs/random/ds/0.9-suggested-changes: random notes + +2004-02-11 kost@imn.htwk-leipzig.de + + reviewed by: David Schleef + + * gst/gstclock.c: (gst_clock_entry_new): fixes structure + initialisation of clock (bug #134128) + +2004-02-11 Thomas Vander Stichele + + * configure.ac: + * gst/elements/Makefile.am: + * gst/elements/gstelements.c: + * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_base_init), + (gst_multifilesrc_class_init), (gst_multifilesrc_init), + (gst_multifilesrc_set_property), (gst_multifilesrc_get_property), + (gst_multifilesrc_get), (gst_multifilesrc_open_file), + (gst_multifilesrc_close_file), (gst_multifilesrc_change_state): + * gst/elements/gstmultifilesrc.h: + rename multidisksrc to multifilesrc (part of #122200) + +2004-02-11 Thomas Vander Stichele + + * docs/manuals.mak: + fix automake complaints + * gst-element-check.m4: + fix unquotedness + +2004-02-11 David Schleef + + * docs/gst/Makefile.am: Call gst_init() in built gstreamer-scan. + * gst/gstatomic_impl.h: Disable sparc implementation. + +2004-02-11 Thomas Vander Stichele + + * gst-element-check.m4: + fix underquoted macros as reported by automake 1.8.x (#133800) + * configure.ac: + require gettext 0.11.5 so ulonglong.m4 gets checked out and copied + by autopoint (fixes #132996) + +>>>>>>> 1.260 +2004-02-10 Andy Wingo + + * gst/gstpad.c (gst_pad_custom_new): Add a FIXME, this is a hacky + way to do inheritance. + (gst_pad_get_event_masks, gst_pad_get_event_masks_default) + (gst_pad_get_query_types, gst_pad_get_query_types_default): + Routine docs. + (gst_pad_set_link_function, gst_pad_set_fixate_function) + (gst_pad_set_getcaps_function): Doc from Dave's negotation random + doc. + (gst_pad_unlink, gst_pad_is_linked): Docs. + (gst_pad_renegotiate): A brief description of capsnego. + (gst_pad_try_set_caps): Document. + (gst_pad_try_set_caps_nonfixed): Document. + (gst_pad_can_link_filtered, gst_pad_link_filtered): Doc fixes. + (gst_pad_set_parent): Deprecated (although not out of the API). + (gst_pad_get_parent): Deprecated, although many plugins use this. + (gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad): Doc that these + are private and will go away in 0.9. + (gst_pad_perform_negotiate): Doc. + (gst_pad_link_unnegotiate): I think this is meant to be static. + (gst_pad_get_negotiated_caps, gst_pad_get_pad_template_caps) + (gst_pad_template_get_caps_by_name, gst_pad_check_compatibility) + (gst_pad_get_peer): Doc updates. + (gst_pad_caps_change_notify): Doc. + (gst_pad_alloc_buffer, gst_pad_push, gst_static_pad_template_get) + (gst_ghost_pad_new): Doc fixes. + + * gst/gstobject.c (gst_object_get_parent, gst_object_unparent) + (gst_object_check_uniqueness): + + * gst/gstelement.c (gst_element_add_pad) + (gst_element_add_ghost_pad, gst_element_remove_pad) + (gst_element_remove_ghost_pad, gst_element_get_pad) + (gst_element_get_static_pad, gst_element_get_pad_list) + (gst_element_class_get_pad_template_list) + (gst_element_class_get_pad_template): Work on the docs. + (gst_element_get_pad_template_list): Uses the class method. + (gst_element_get_compatible_pad_template): Docs, and consolidate + some test conditions. + (gst_element_get_pad_from_template): New static function. + (gst_element_request_compatible_pad): Docs, and work with + non-request compatible templates. + (gst_element_get_compatible_pad_filtered): Docs and remove + redundant checks. + (gst_element_get_compatible_pad, gst_element_link_pads_filtered) + (gst_element_link_filtered, gst_element_link_many) + (gst_element_link, gst_element_link_pads) + (gst_element_unlink_many): Docs. + +2004-02-05 Andy Wingo + + * gst/gstpad.c (_gst_real_pad_fixate_accumulator): + s/pointer/boxed/. + + * gst/gstmarshal.list (VOID:BOXED, BOXED:BOXED): New marshallers. + + * gst/gstpad.c (gst_real_pad_class_init): Use a BOXED:BOXED + marshaller for ::fixate, and VOID:BOXED for ::caps-nego-failed, + with the type=GST_TYPE_CAPS. This allows language bindings to know + what kind of data they're dealing with. + + * gst/gstcaps.c (_gst_caps_value_init): GBoxed values initialize + to NULL when g_value_init is called. GstCaps, which rolls its own + type implementation, now does the same instead of allocating empty + caps. + (_gst_caps_initialize, _gst_caps_collect_value, + _gst_caps_lcopy_value): Provide collect_value and lcopy_value type + table methods. This allows G_VALUE_COLLECT to work. + +2004-02-05 Andy Wingo + + * configure.ac: + * testsuite/Makefile.am (SUBDIRS): + * testsuite/ghostpads/Makefile.am: + * testsuite/ghostpads/ghostpads.c: A new test for ghost pads. + + * gst/gstpad.c (gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad): + These two routines are the only ones that set + GST_GPAD_REALPAD(gpad), the ghost pad list, and the ghost pad's + pad template. They should be made static, depending on ABI needs. + (gst_real_pad_dispose): Handle the case of ghost pads without a + parent. Assert after dealing with ghost pads that the ghost pad + list is empty. + (gst_ghost_pad_class_init): New property added, ::real-pad. Can be + set after creation. + (gst_ghost_pad_dispose): Set ::real-pad to NULL. + (gst_ghost_pad_set_property, gst_ghost_pad_get_property): New + functions. set_property will call add_ghost_pad/remove_ghost_pad + as appropriate. + (gst_ghost_pad_new): All the work is offloaded to g_object_new. + + * gst/gstelement.c (gst_element_add_pad): Handle ghost pads as well. + (gst_element_add_ghost_pad): Remove code duplicated from _add_pad. + (gst_element_remove_pad): Handle ghost pads as well. + (gst_element_remove_ghost_pad): Deprecated (could be removed, + depending on API-stability needs). + +2004-02-05 Andy Wingo + + * gst/gstbin.[ch]: (gst_bin_get_by_interface): GTypes are scalars, + of course they're const + +2004-02-11 Thomas Vander Stichele + + * tools/Makefile.am: + * tools/gst-feedback: + * tools/gst-feedback-0.7: + make gst-feedback versioned too for consistency + +2004-02-11 David Schleef + + * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate), + (gst_pad_try_set_caps): Fix format strings for GST_PTR_FORMAT. + +2004-02-10 Julien MOUTTE + + * gst/gstevent.c: (_gst_event_free): Sometimes a tag event arrives but + the structure does not contain a valid tag list. Adding a safety check + to remove a noisy warning in that case. + +2004-02-10 Thomas Vander Stichele + + * gst/gst.c: fix name to be in line with others + +2004-02-09 Julien MOUTTE + + * libs/gst/bytestream/bytestream.c: (gst_bytestream_peek): We should + not shout that loud when len is 0. Just return 0 silently. + +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. + * 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 + unref for the ref added when pushing in the queue's tail and second + unref to destroy the flushed buffer. + 2004-02-08 Thomas Vander Stichele * docs/pwg/building-boiler.xml: fix cvs checkout documentation @@ -421,6 +906,7 @@ * gst/gstvalue.h: sync .h with .c declarations +>>>>>>> 1.182 2004-01-30 Julien Moutte * libs/gst/bytestream/bytestream.c: Reverting my event handling patch. @@ -795,6 +1281,7 @@ Time to get into the advanced topics. ;). +>>>>>>> 1.174 2004-01-27 Ronald Bultje * docs/pwg/advanced_types.xml: @@ -885,6 +1372,7 @@ * gst/gsttag.h: add GstTagFlag +>>>>>>> 1.143 2004-01-20 Thomas Vander Stichele * docs/gst/gstreamer-sections.txt: