summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2009-08-05Release 0.10.24RELEASE-0.10.24Jan Schmidt1-0/+49
2009-07-300.10.24.5 pre-releaseJan Schmidt1-0/+105
2009-07-240.10.23.4 pre-releaseJan Schmidt1-0/+176
2009-07-140.10.23.2 pre-releaseJan Schmidt1-2/+2654
2009-05-10Release 0.10.23RELEASE-0.10.23Jan Schmidt1-0/+147
2009-04-16ChangeLog: regenerate changelog with the gen-changelog scriptJan Schmidt1-23731/+36748
2009-01-19Release 0.10.22RELEASE-0_10_22GIT_CONVERSIONJan Schmidt1-0/+7
Original commit message from CVS: Release 0.10.22
2009-01-17gst/gstbus.c: Fix order of members in GstBusSource structure - the first ↵Tim-Philipp Müller1-0/+13
member must be the parent structure ie. GSou... Original commit message from CVS: * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch): Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSource. Should make bus sources attached to non-default main contexts work in all cases now (ie. primarily in cases where the callback has a non-NULL user data argument). Fixes #562170. * tests/check/gst/gstbus.c: (test_custom_main_context): Add unit test for the above, based on code by Justin Karneges <justin at affinix com>.
2009-01-15gst/gstpad.h: A small documentation fix.Jonas Holmberg1-0/+7
Original commit message from CVS: Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com> * gst/gstpad.h: A small documentation fix.
2009-01-11gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.Sebastian Dröge1-0/+5
Original commit message from CVS: * gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
2009-01-09configure.ac: pre-release 0.10.21.3Jan Schmidt1-0/+5
Original commit message from CVS: * configure.ac: pre-release 0.10.21.3
2009-01-09libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, ↵Wim Taymans1-0/+8
rename basesink -> sink for consistency. Original commit message from CVS: * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state), (gst_base_sink_wait_clock): * libs/gst/base/gstbasesink.h: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
2009-01-08gst/gst.c: Create a registry if there is none also when the option for ↵Stefan Kost1-0/+6
gst-disable-registry-update has been selected.... Original commit message from CVS: * gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected. Fixes #567002
2009-01-06gst/gst.c: Ref new enum type in gst_init.Tim-Philipp Müller1-0/+8
Original commit message from CVS: * gst/gst.c: (init_post): Ref new enum type in gst_init. * win32/common/libgstreamer.def: Add recently-added API.
2009-01-06Add API for making a GStreamer plugin 'dependent' on external files, ↵Tim-Philipp Müller1-0/+41
directories or environment variables, so that GS... Original commit message from CVS: * docs/gst/gstreamer-sections.txt:: * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate): * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize), (gst_plugin_class_init), (gst_plugin_list_free), (gst_plugin_ext_dep_get_env_vars_hash), (_priv_plugin_deps_env_vars_changed), (gst_plugin_ext_dep_extract_env_vars_paths), (gst_plugin_ext_dep_get_hash_from_stat_entry), (gst_plugin_ext_dep_direntry_matches), (gst_plugin_ext_dep_scan_dir_and_match_names), (gst_plugin_ext_dep_scan_path_with_filenames), (gst_plugin_ext_dep_get_stat_hash), (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free), (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals), (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple): * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags), (GST_PLUGIN_DEPENDENCY_FLAG_NONE), (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE), (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY), (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX), (GstPluginDependencyFlags), (GstPluginFilter): * gst/gstregistry.c: (gst_registry_scan_path_level): * gst/gstregistrybinary.c: (gst_registry_binary_save_feature), (gst_registry_binary_save_plugin_dep), (gst_registry_binary_save_plugin), (gst_registry_binary_load_feature), (gst_registry_binary_load_plugin_dep_strv), (gst_registry_binary_load_plugin_dep), (gst_registry_binary_load_plugin): * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR), (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep): * gst/gstregistryxml.c: (gst_registry_xml_save_plugin): Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GStreamer knows when it needs to re-load GStreamer plugins that wrap other plugin systems. Fixes bug #350477. API: add gst_plugin_add_dependency() API: add gst_plugin_add_dependency_simple()
2009-01-06docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and ↵Tim-Philipp Müller1-0/+6
remove the old lib from -bad from the sear... Original commit message from CVS: * docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the search path.
2009-01-05libs/gst/base/gstbasesink.c: Release the object lock before calling the ↵Wim Taymans1-0/+7
query convert pad functions to avoid deadlocks. Original commit message from CVS: * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last), (gst_base_sink_get_position_paused), (gst_base_sink_get_position): Release the object lock before calling the query convert pad functions to avoid deadlocks.
2009-01-05gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need ↵Wim Taymans1-0/+6
to release the object lock when waking up... Original commit message from CVS: * gst/gstbus.c: (gst_bus_wakeup_main_context): The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up the mainloop to avoid deadlocks.
2009-01-05gst/gstbin.c: Use an iterator to set the clock and the index so that we can ↵Wim Taymans1-0/+7
release the object lock appropriately. Fi... Original commit message from CVS: * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func), (gst_bin_change_state_func): Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fixes #566393.
2009-01-03libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a ↵Edward Hervey1-0/+5
pointer, helps in debugging. Original commit message from CVS: * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available): Use the name of the pads instead of a pointer, helps in debugging.
2009-01-03gst/gstindex.c: Add a debugging category for GstIndex, first little step in ↵Edward Hervey1-0/+6
making indexing top-notch. Original commit message from CVS: * gst/gstindex.c: (gst_index_get_type): Add a debugging category for GstIndex, first little step in making indexing top-notch.
2009-01-03gst/: Assign debug statements to relevant categories instead of the ↵Edward Hervey1-0/+12
'default' category so they don't get lost in debu... Original commit message from CVS: * gst/gstelement.c: (gst_element_message_full), (gst_element_pads_activate): * gst/gstobject.c: (gst_object_dispatch_properties_changed): * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps), (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe), (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe): Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debugging.
2009-01-01gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.Stefan Kost1-0/+17
Original commit message from CVS: * gst/gstdebugutils.c: Add some ideas, how to make the graph smaller. * gst/gstutils.c: Add a comment from a debug session. * libs/gst/base/gstbasetransform.c: Log more context. * libs/gst/controller/gstinterpolationcontrolsource.c: Indet. * plugins/elements/gstcapsfilter.c: Fix typo in docs.
2008-12-27gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).Tim-Philipp Müller1-0/+15
Original commit message from CVS: * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property), (gst_bus_wakeup_main_context), (gst_bus_set_main_context), (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize), (gst_bus_create_watch): Make GstBusSource work with non-default main contexts (#562170). * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app), (test_watch), (test_watch_with_custom_context), (gst_bus_suite): Add test case for GstBusSource with a non-default main context. * tests/check/libs/.cvsignore: Ignore more.
2008-12-27gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.Tim-Philipp Müller1-0/+6
Original commit message from CVS: * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string), (unpack_string):: Wrap multi-line macros in G_STMT_{START|END}.
2008-12-20API: Add URI query type. This is useful to query the URI of a sink/source ↵Sebastian Dröge1-0/+21
element and can be used by demuxers that ne... Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/gstquark.c: * gst/gstquark.h: * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri), (gst_query_parse_uri): * gst/gstquery.h: API: Add URI query type. This is useful to query the URI of a sink/source element and can be used by demuxers that need to get data from other files. This query should go upstream by default. Fixes bug #562949. * plugins/elements/gstfdsink.c: (gst_fd_sink_query): * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init), (gst_fd_src_query): * plugins/elements/gstfilesink.c: (gst_file_sink_query): * plugins/elements/gstfilesrc.c: (gst_file_src_class_init), (gst_file_src_query): Implement URI query.
2008-12-19Don't forward gst_pad_set_caps() on a source ghostpad to its target.Alessandro Decina1-0/+8
Original commit message from CVS: * gst/gstghostpad.c: * tests/check/gst/gstghostpad.c: Don't forward gst_pad_set_caps() on a source ghostpad to its target. That would cause the ghostpad to emit notify::caps two times (fist from gst_pad_set_caps() and after from on_src_target_notify()).
2008-12-19tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad ↵Wim Taymans1-0/+7
notify signal, one of which currently fails. Original commit message from CVS: * tests/check/gst/gstghostpad.c: (ghost_notify_caps), (GST_START_TEST): Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
2008-12-19win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of ↵Sebastian Dröge1-0/+5
exported symbols. Original commit message from CVS: * win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
2008-12-17In a source ghostpad, when caps are changed in the target pad, the change ↵Alessandro Decina1-0/+8
needs to be reflected in the ghostpad. Original commit message from CVS: * gst/gstghostpad.c: * tests/check/gst/gstghostpad.c: In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad. Fixes #564863.
2008-12-17gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not ↵Sebastian Dröge1-0/+8
the element. Otherwise it's impossible to... Original commit message from CVS: * gst/gstutils.c: (gst_element_found_tags_for_pad): Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to detect for which pad the tags were found without adding an event probe or something similar to the pad.
2008-12-16docs/faq/general.xml: Update the faq.Wim Taymans1-0/+5
Original commit message from CVS: * docs/faq/general.xml: Update the faq.
2008-12-16Rename api added in previous commit and add since tag to docs.Stefan Kost1-1/+8
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/gsttagsetter.c: * gst/gsttagsetter.h: Rename api added in previous commit and add since tag to docs. API: gst_tag_setter_reset_tags()
2008-12-16Add function to reset tagsetter for element reuse.Stefan Kost1-0/+8
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/gsttagsetter.c: * gst/gsttagsetter.h: Add function to reset tagsetter for element reuse. API: gst_tag_setter_flush()
2008-12-16gst/gsttaglist.c: Avoid copy of empty taglist.Stefan Kost1-0/+5
Original commit message from CVS: * gst/gsttaglist.c: Avoid copy of empty taglist.
2008-12-16More complete unit tests. Fix handling of empty taglists (they were not ↵Stefan Kost1-0/+7
merged before). Original commit message from CVS: * gst/gsttaglist.c: * tests/check/gst/gsttag.c: More complete unit tests. Fix handling of empty taglists (they were not merged before).
2008-12-16gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that ↵Stefan Kost1-0/+7
tags can come from events and from applicat... Original commit message from CVS: * gst/gsttaglist.h: * gst/gsttagsetter.c: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from application. Fix example.
2008-12-15docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in ↵Wim Taymans1-0/+6
0.10 already. Original commit message from CVS: * docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already. Add entry about removing the format return value for queries.
2008-12-15libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things ↵Wim Taymans1-0/+8
like appsink can use it to tweak the syn... Original commit message from CVS: * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init), (gst_base_sink_init), (gst_base_sink_set_property), (gst_base_sink_get_property): Expose the render-delay as a property so things like appsink can use it to tweak the synchronisation.
2008-12-10libs/gst/check/gstcheck.h: Allow check tests to usePeter Kjellerstedt1-0/+6
Original commit message from CVS: * libs/gst/check/gstcheck.h: Allow check tests to use MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows CK_FORK=no to be used with multiple check test that use threads.
2008-12-09gst/gstutils.c: Fix a caps memory leak introduced by the last change.Sebastian Dröge1-0/+5
Original commit message from CVS: * gst/gstutils.c: (gst_element_get_compatible_pad): Fix a caps memory leak introduced by the last change.
2008-12-09gst/gstutils.c: Check if the caps of the pads are compatible before ↵Sebastian Dröge1-0/+8
returning a pad and claiming it is compatible. Th... Original commit message from CVS: * gst/gstutils.c: (gst_element_get_compatible_pad): Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. This, among other things, fixes a bug with gst-launch where an incompatible pad is chosen and linking fails. Fixes bug #544003.
2008-12-09libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug ↵Sebastian Dröge1-0/+8
#404631 which tries to print a backtrace if a ... Original commit message from CVS: * libs/gst/check/gstcheck.c: (gst_check_init): Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a testcase is terminated by a signal. This code was never activated as the corresponding configure.ac change wasn't committed.
2008-12-09tests/check/libs/controller.c: This test should return TRUE now as syncing ↵Sebastian Dröge1-1/+6
an uncontrolled object will succeed now (t... Original commit message from CVS: * tests/check/libs/controller.c: (GST_START_TEST): This test should return TRUE now as syncing an uncontrolled object will succeed now (there's nothing to sync).
2008-12-09libs/gst/controller/gstcontroller.c: Aggregate return value for ↵Stefan Kost1-0/+13
gst_controller_sync_values(). More info in logging. A... Original commit message from CVS: * libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. Always set values on first sync-call. * libs/gst/controller/gstcontrolsource.c: Microoptimizations. * libs/gst/controller/gsthelper.c: Fix return code and comment.
2008-12-09tools/gst-launch.1.in: Fix description of how to specify a type in caps. ↵Stefan Kost1-0/+6
Fixes #553873. Original commit message from CVS: * tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873. Also ranges and list contain values and not property-assignments.
2008-12-08plugins/elements/gsttee.c: Check for changed pads-list before checking the ↵Wim Taymans1-0/+7
last returned Original commit message from CVS: * plugins/elements/gsttee.c: (gst_tee_handle_buffer): Check for changed pads-list before checking the last returned GstFlowReturn because the pad could have been removed and we need to ignore the value in that case.
2008-12-08libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start ↵Wim Taymans1-0/+9
the transform and which can be used to c... Original commit message from CVS: * libs/gst/base/gstbasetransform.c: (gst_base_transform_prepare_output_buffer), (gst_base_transform_getrange), (gst_base_transform_chain): * libs/gst/base/gstbasetransform.h: Add vmethod that is called before we start the transform and which can be used to configure the transform, such as dynamic properties.
2008-12-05gst/gst.c: Search for plugins on win32 based on the location of the ↵David Schleef1-0/+6
gstreamer DLL. Fixes #548786 Original commit message from CVS: * gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL. Fixes #548786
2008-12-04configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one ↵Sebastian Dröge1-0/+6
macro directory, reverting last change. Original commit message from CVS: * configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.