summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
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.
2008-12-04configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our ↵Sebastian Dröge1-0/+6
M4 macros. Original commit message from CVS: * configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
2008-11-29Require gettext 0.17 because older versions don't mix with libtool 2.2. At ↵Sebastian Dröge1-0/+11
build time an older gettext version will s... Original commit message from CVS: Patch by: Cygwin Ports maintainer <yselkowitz at users dot sourceforge dot net> * autogen.sh: * configure.ac: Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will still work. Fixes bug #556091.
2008-11-27gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.이문형1-0/+7
Original commit message from CVS: Patch by: 이문형 <iwings at gmail dot com> * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error): Adds support for FD_CONNECT event (win32). See #562258.
2008-11-24libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.Stefan Kost1-0/+5
Original commit message from CVS: * libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
2008-11-24libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not ↵Wim Taymans1-0/+7
fully equivalent to the old behaviour and ... Original commit message from CVS: * libs/gst/base/gstbasetransform.c: (gst_base_transform_acceptcaps): Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and thus causes regressions.
2008-11-24plugins/elements/gstfilesrc.c: Fix memory leak.Edward Hervey1-0/+5
Original commit message from CVS: * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri): Fix memory leak.
2008-11-24gst/gstregistry.c: Reduce the number of stat() calls for every file from ↵Simon Holm Thøgersen1-0/+8
three times to one time. Fixes bug #560360. Original commit message from CVS: Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk> * gst/gstregistry.c: (gst_registry_scan_path_level): Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
2008-11-22libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.Wim Taymans1-0/+6
Original commit message from CVS: * libs/gst/base/gstbasetransform.c: (gst_base_transform_acceptcaps): Rename a variable to make the code clearer.
2008-11-21plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from ↵Stefan Kost1-0/+5
_check_imperfect_offset(). Original commit message from CVS: * plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
2008-11-21plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix ↵Michael Smith1-0/+5
it. Fixes unit test. Original commit message from CVS: * plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
2008-11-21libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized ↵Wim Taymans1-0/+8
acceptcaps function than the default core one. Original commit message from CVS: * libs/gst/base/gstbasetransform.c: (gst_base_transform_init), (gst_base_transform_getcaps), (gst_base_transform_find_transform), (gst_base_transform_acceptcaps), (gst_base_transform_getrange): Add beginnings of a more optimized acceptcaps function than the default core one.
2008-11-21gst/gstpad.c: Avoid getting the acceptcaps function too early.Wim Taymans1-0/+5
Original commit message from CVS: * gst/gstpad.c: (gst_pad_accept_caps): Avoid getting the acceptcaps function too early.
2008-11-21tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it ↵Wim Taymans1-0/+6
recalculate the latency. Original commit message from CVS: * tools/gst-launch.c: (event_loop): Make gst-launch handle LATENCY messages and make it recalculate the latency.
2008-11-20plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in ↵Michael Smith1-0/+7
filesrc rather than rolling out own sligh... Original commit message from CVS: * plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own slightly incorrect version. Fixes use of some paths on win32.
2008-11-20gst/gstregistrybinary.c: In win32 codepath, if we fail to write the ↵Michael Smith1-0/+7
registry, create the directory for it and try aga... Original commit message from CVS: * gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try again, matching the behaviour in non-win32 codepaths.
2008-11-20libs/gst/base/gstbasesink.c: Changing the render delay changes the latency ↵Wim Taymans1-0/+6
and so we must post a latency message. Original commit message from CVS: * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay): Changing the render delay changes the latency and so we must post a latency message.
2008-11-20gst/gstquery.*: Add GstQueryType for custom queries instead of having to use ↵Wim Taymans1-0/+8
the not-so-very-convenient registration ... Original commit message from CVS: * gst/gstquery.c: * gst/gstquery.h: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration infrastructure to register new types.
2008-11-19gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.Andrew Feren1-0/+7
Original commit message from CVS: Patch by: Andrew Feren <acferen at yahoo dot com> * gst/gstobject.c: (gst_object_default_deep_notify): Unref the GEnumClass after usage again. Fixes bug #561501.
2008-11-19gst/gstbin.*: Add do-latency signal with the old default fallback ↵Wim Taymans1-0/+11
implementation. This allows for custom latency calc... Original commit message from CVS: * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init), (gst_bin_recalculate_latency), (gst_bin_do_latency_func), (gst_bin_change_state_func): * gst/gstbin.h: Add do-latency signal with the old default fallback implementation. This allows for custom latency calculations for when the default is not sufficient. API: GstBin::do-latency signal.
2008-11-18win32/common/libgstreamer.def: Add new symbols to .def file.Wim Taymans1-0/+5
Original commit message from CVS: * win32/common/libgstreamer.def: Add new symbols to .def file.
2008-11-18Add method to recalculate and redistribute the latency on a bin.Wim Taymans1-0/+9
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/gstbin.c: (gst_bin_recalculate_latency), (gst_bin_change_state_func): * gst/gstbin.h: Add method to recalculate and redistribute the latency on a bin. API: gst_bin_recalculate_latency().
2008-11-18gst/gstbuffer.h: Document the free_func.Wim Taymans1-0/+5
Original commit message from CVS: * gst/gstbuffer.h: Document the free_func.
2008-11-17libs/gst/controller/: Use gst_guint64_to_gdouble instead of ↵Sebastian Dröge1-0/+7
gst_util_guint64_to_gdouble as it is mapped to a cast on ... Original commit message from CVS: * libs/gst/controller/gstinterpolation.c: * libs/gst/controller/gstlfocontrolsource.c: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on non-win32 platforms.
2008-11-17libs/gst/controller/: Keep last-value and only call set_property if value ↵Stefan Kost1-0/+9
has changed. This supresses all the g_objec... Original commit message from CVS: * libs/gst/controller/gstcontroller.c: * libs/gst/controller/gstcontrollerprivate.h: Keep last-value and only call set_property if value has changed. This supresses all the g_object_notifies we would trigger otherwise. It also allows the user to chage the value while there is no controller change.
2008-11-17gst/gstvalue.c: Don't crash if either of the string GValues is empty.Stefan Kost1-0/+5
Original commit message from CVS: * gst/gstvalue.c: Don't crash if either of the string GValues is empty.
2008-11-17tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary ↵Andy Wingo1-0/+8
of what URI schemes are supported by wha... Original commit message from CVS: 2008-11-17 Andy Wingo <wingo@pobox.com> * tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by what elements. (main): Plumb in support for --uri-handlers or -u, and fix the argc check for -a and -u.
2008-11-17gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the ↵Sebastian Dröge1-0/+6
double<->uint64 conversion functions. Original commit message from CVS: * gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
2008-11-13gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.Wim Taymans1-0/+11
Original commit message from CVS: * gst/gstbuffer.c: (gst_buffer_finalize): Avoid costly typechecking for trivially correct pointers. * gst/gstpoll.c: (gst_poll_wait): Add some G_LIKELY here and there. * libs/gst/base/gstadapter.c: (gst_adapter_push): Add some debug info.
2008-11-13docs/random/wtay/poll-timeout: Small tweaks.Wim Taymans1-0/+5
Original commit message from CVS: * docs/random/wtay/poll-timeout: Small tweaks.
2008-11-13tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.Wim Taymans1-0/+7
Original commit message from CVS: * tests/old/testsuite/caps/intersection.c: (main): * tests/old/testsuite/plugin/loading.c: (main): Remove references to deprecated API g_mem_chunk*. Fixes #560442.
2008-11-12tools/gst-inspect.c: Add --plugin option. Fixes #560301.Wim Taymans1-0/+5
Original commit message from CVS: * tools/gst-inspect.c: (main): Add --plugin option. Fixes #560301.
2008-11-12docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally ↵Wim Taymans1-0/+5
verified) atomic case. Original commit message from CVS: * docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
2008-11-12gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry ↵Sebastian Dröge1-0/+19
file. It's guaranteed that the registry ... Original commit message from CVS: * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk), (gst_registry_binary_initialize_magic), (gst_registry_binary_write_cache), (gst_registry_binary_check_magic): * gst/gstregistrybinary.h: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry is completely written (it's first written to a temporary file and then moved) and if the registry was corrupted by some hardware failure we would have bigger problems. Bump binary registry version to 0.10.21.1 for this as it's an incompatible change and to ensure that the registry gets rebuild after the update. This saves some milliseconds for reading/writing the registry. Fixes bug #560399.
2008-11-11docs/random/wtay/poll-timeout: Some pseudo code for how we could implement ↵Wim Taymans1-0/+5
clock timeouts with GstPoll. Original commit message from CVS: * docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
2008-11-10plugins/elements/gstfilesink.c: Update Author string to match others.Thomas Vander Stichele1-0/+5
Original commit message from CVS: * plugins/elements/gstfilesink.c: Update Author string to match others.
2008-11-06gst/gstvalue.c: Reorganize some more, be more conservative with the ↵Wim Taymans1-0/+6
GST_TYPE_ARRAY not being fixed and inline the tri... Original commit message from CVS: * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed): Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the trivial check.
2008-11-06gst/gstcaps.c: Callgrind micro optimisations.Wim Taymans1-0/+24
Original commit message from CVS: * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free), (gst_caps_merge_structure), (gst_caps_get_structure), (gst_caps_copy_nth), (gst_caps_set_simple), (gst_caps_set_simple_valist), (gst_caps_is_fixed), (gst_caps_is_equal_fixed), (gst_caps_intersect), (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify), (gst_caps_to_string): Callgrind micro optimisations. Avoid array bounds checks and force inline of trivial function. * gst/gstobject.c: (gst_object_set_name_default): -1 is equivalent to letting glib to the strlen but then there is more room for optimisations and it's not our fault. * gst/gststructure.c: (gst_structure_id_empty_new_with_size): no need to clear the array, we're cool. * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed): The most common _is_fixed() check is done on fundamental glib base types so we check this first instead of doing a huge amount of useless GST_TYPE_ARRAY calls.
2008-11-06gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.Wim Taymans1-0/+6
Original commit message from CVS: * gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes. API: GstSeekFlags::GST_SEEK_FLAG_SKIP
2008-11-05gst/gststructure.c: No need to memset, we can clear the value ourselves.Wim Taymans1-0/+16
Original commit message from CVS: * gst/gststructure.c: (gst_structure_id_empty_new_with_size): No need to memset, we can clear the value ourselves. * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_get_compare_func): Some optimisations from a few callgrind sessions: When checking if a type is fixed, check for trivial fundamental types first before checking types for which we need to get the type followed by the heavy duty type checks, this reduces the amount of g_type_fundamental() calls a lot. When getting the compare function, first check for our registered types. If that fails, do the heavy duty g_type_is_a() checks, reduces the amount of g_type_is_a() considerably.
2008-11-05docs/design/part-TODO.txt: Mumble something about removing GstXML.Wim Taymans1-0/+5
Original commit message from CVS: * docs/design/part-TODO.txt: Mumble something about removing GstXML.
2008-11-04gst/gstbin.c: Get the seqnum before we dispose the message.Wim Taymans1-0/+5
Original commit message from CVS: * gst/gstbin.c: (gst_bin_handle_message_func): Get the seqnum before we dispose the message.
2008-11-04docs/design/part-TODO.txt: Refer to the framestepping document.Wim Taymans1-0/+5
Original commit message from CVS: * docs/design/part-TODO.txt: Refer to the framestepping document.
2008-11-04Copy seqnums from events to messages so that they can all be related back to ↵Wim Taymans1-0/+11
eachother. Original commit message from CVS: * gst/gstbin.c: (bin_handle_async_start), (gst_bin_handle_message_func), (gst_bin_query): * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object), (gst_base_sink_event), (gst_base_sink_change_state): * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek), (gst_base_src_loop), (gst_base_src_change_state): Copy seqnums from events to messages so that they can all be related back to eachother.