- 19 Jun, 2009 1 commit
-
-
Wim Taymans authored
Add new method to iterate a bufferlist without having to allocate an iterator. Add convenience method for getting an item from the list based on the group and index. Remove redundant _do_data callback and method. Update unit-tests and add some more for the new methods.
-
- 14 Jun, 2009 1 commit
-
-
Tim-Philipp Müller authored
Add functions to create a new tag list and set tags in one go, which is nice for use in combination with functions that take ownership of the taglist, such as gst_event_new_tag() or gst_element_found_tags(). API: add gst_tag_list_new_full() API: add gst_tag_list_new_full_valist()
-
- 12 Jun, 2009 1 commit
-
-
Wim Taymans authored
-
- 10 Jun, 2009 1 commit
-
-
Tim-Philipp Müller authored
Add a bunch of vararg getter convenience functions to complement the vararg setter functions, and a basic unit test. Fixes #534208. API: gst_structure_get() API: gst_structure_id_get() API: gst_structure_get_valist() API: gst_structure_id_get_valist()
-
- 07 Jun, 2009 2 commits
-
-
Stefan Kost authored
Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and access the cached info or build the cache and store it there.
-
Stefan Kost authored
The first time one calls gst_element_factory_make(), gst recreates the plugin feature and the element factory. As a side effect we ref the class to fill in detail we already have filled from the registry cache. This patch changes the behaviour to just update the existing entries. The factory is now attached to the type and set in gst_element_base_class_init().
-
- 04 Jun, 2009 1 commit
-
-
Wim Taymans authored
Added new method for closing the segment to a specific running time. API: GstSegment::gst_segment_set_running_time()
-
- 03 Jun, 2009 1 commit
-
-
Wim Taymans authored
Add gst_segment_to_position() that converts a running_time to a position in the segment. A faulty variant of this function is currently used in inputselector but we'll need it for frame stepping too. API: GstSegment::gst_segment_to_position()
-
- 01 Jun, 2009 1 commit
-
-
Wim Taymans authored
Add new STEP event and methods for creating/parsing the event Update design docs. Add new STEP_DONE message and method to create/parse. API: GstEvent::gst_event_new_step() API: GstEvent::gst_event_parse_step() API: GstMessage::gst_message_new_step_done() API: GstMessage::gst_message_parse_step_done()
-
- 29 May, 2009 2 commits
-
-
Tim-Philipp Müller authored
Add convenience wrapper for gst_structure_id_empty_new() plus gst_structure_id_set() and use it in a few places. API: gst_structure_id_new()
-
Wim Taymans authored
Add a start_time field and some methods. The start_time will contain the running_time of when the element last went to paused. This time can be user to report the position in PAUSED but also to do more correct clipping and stepping later.
-
- 27 May, 2009 1 commit
-
-
Sebastian Dröge authored
Fixes bug #582588.
-
- 14 May, 2009 1 commit
-
-
Wim Taymans authored
Add a gst_element_lost_state_full() with an extra argument to control distribution of a new base_time. We will need this for flushing step operations. API: GstElement::gst_element_lost_state_full()
-
- 12 May, 2009 3 commits
-
-
Jonas Holmberg authored
Reuse buffer code for bufferlists. Not sure if this measurably impacts performance for the simple buffer case, if it does after doing some benchmarks, we can decouple it later. Fixes #572285
-
Jonas Holmberg authored
See #572285
-
Sebastian Dröge authored
-
- 11 May, 2009 8 commits
-
-
Wim Taymans authored
Remove the static function set on the TaskPool before _prepare() is called and allow for assigning a function to a Task when we _push(). Update the examples
-
Wim Taymans authored
-
Wim Taymans authored
-
Wim Taymans authored
Add a method to configure a priority for the threads used by GstTask.
-
Wim Taymans authored
Add methods to handle the stream_status message types.
-
Wim Taymans authored
-
Wim Taymans authored
Add new gst_task_set_state() to change the state of the task instead of duplicating the code in each function. API: GstTask::gst_task_set_state()
-
Wim Taymans authored
Add the gst_object_ref_sink() method to match the glib one. API: GstObject::gst_object_ref_sink()
-
- 08 Apr, 2009 1 commit
-
-
Tim-Philipp Müller authored
Two new log levels to dump FIXMEs into the log and to log data in form of a hex dump (#578114). API: GST_CAT_FIXME_OBJECT API: GST_CAT_MEMDUMP_OBJECT API: GST_CAT_FIXME API: GST_CAT_MEMDUMP API: GST_FIXME_OBJECT API: GST_MEMDUMP_OBJECT API: GST_FIXME API: GST_MEMDUMP
-
- 26 Mar, 2009 1 commit
-
-
Tim-Philipp Müller authored
Convenience API, mostly for image tags, so people don't have to figure out the whole GValue/GstValue thing just for this.
-
- 19 Mar, 2009 1 commit
-
-
Wim Taymans authored
Add the new windows cmd.exe coloring method to the .def file.
-
- 02 Mar, 2009 1 commit
-
-
Sebastian Dröge authored
This will be mostly useful in all elements that have some kind of internal seek/index table. Currently almost all of them (or even all of them) are using a linear search although the used array is already sorted, wasting some CPU time without good reason. Fixes bug #573623.
-
- 22 Feb, 2009 1 commit
-
-
Alessandro Decina authored
This allows connecting a GDestroyNotify for when the callback is removed/replaced. Partially fixes #514717
-
- 19 Feb, 2009 1 commit
-
-
Wim Taymans authored
Add the new request_message symbols to the windows def file.
-
- 05 Feb, 2009 1 commit
-
-
Tim-Philipp Müller authored
-
- 06 Jan, 2009 1 commit
-
-
Tim-Philipp Müller authored
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.
-
- 19 Dec, 2008 1 commit
-
-
Sebastian Dröge authored
Original commit message from CVS: * win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
-
- 18 Nov, 2008 1 commit
-
-
Wim Taymans authored
Original commit message from CVS: * win32/common/libgstreamer.def: Add new symbols to .def file.
-
- 10 Oct, 2008 1 commit
-
-
Jan Schmidt authored
Original commit message from CVS: * win32/common/libgstbase.def: * win32/common/libgstreamer.def: Add new symbols to the win32 defs files
-
- 09 Sep, 2008 1 commit
-
-
Tim-Philipp Müller authored
Original commit message from CVS: * win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86. * win32/common/libgstreamer.def: Spaces to tabs.
-
- 01 Sep, 2008 1 commit
-
-
Olivier Crete authored
Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct... Original commit message from CVS: Based on patch by: Olivier Crete <tester at tester dot ca> * docs/gst/gstreamer-sections.txt: * win32/common/libgstreamer.def: * gst/gstpad.c: (gst_pad_init), (gst_pad_set_iterate_internal_links_function), (int_link_iter_data_free), (iterate_pad), (gst_pad_iterate_internal_links_default), (gst_pad_iterate_internal_links), (gst_pad_get_internal_links): * gst/gstpad.h: Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links functions. API:GstPad::gst_pad_set_iterate_internal_links_function() API:GstPad::GstPadIterIntLinkFunction API:GstPad::gst_pad_iterate_internal_links() API:GstPad::gst_pad_iterate_internal_links_default() * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links), (gst_proxy_pad_init): Implement threadsafe internal links. * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite): Unit test for internal links on tee. See #549504.
-
- 27 May, 2008 1 commit
-
-
Tim-Philipp Müller authored
Original commit message from CVS: * gst/gstpreset.c: (gst_preset_default_get_meta), (gst_preset_get_preset_names), (gst_preset_get_property_names), (gst_preset_load_preset), (gst_preset_save_preset), (gst_preset_rename_preset), (gst_preset_delete_preset), (gst_preset_set_meta): Add Since: markers to docs blurbs. * win32/common/libgstreamer.def: Add recently-added API.
-
- 24 May, 2008 1 commit
-
-
Tim-Philipp Müller authored
Original commit message from CVS: * docs/gst/gstreamer-sections.txt: * gst/gst.c: (init_post): * gst/gst_private.h: (_GstParseContext): * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new), (gst_parse_context_free), (gst_parse_context_get_missing_elements), (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch), (gst_parse_launch_full): * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS), (GstParseFlags), (GstParseContext): * gst/gstutils.c: (gst_parse_bin_from_description), (gst_parse_bin_from_description_full): * gst/gstutils.h: * gst/parse/grammar.y: * gst/parse/types.h: * win32/common/libgstreamer.def: Add new gst_parse_*_full API (#528178): API: gst_parse_launch_full() API: gst_parse_launchv_full() API: gst_parse_bin_from_description_full() API: gst_parse_context_new() API: gst_parse_context_free() API: gst_parse_context_get_missing_elements()
-
- 22 May, 2008 1 commit
-
-
Sebastian Dröge authored
configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar... Original commit message from CVS: * configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binary-registry. * win32/common/libgstreamer.def: Add the two new symbols for the binary registry.
-