summaryrefslogtreecommitdiff
path: root/docs/gst
AgeCommit message (Collapse)AuthorFilesLines
2012-08-07docs: Make sure scanner gets required librariesРуслан Ижбулатов1-1/+6
2012-08-06event: Add new stream-id field to the stream-start eventSebastian Dröge1-0/+3
This is supposed to allow uniquely identifying a single stream.
2012-07-28toc: add GstTocScope and require it in the constructorTim-Philipp Müller1-0/+2
This is because we need to be able to signal different TOCs to downstream elements such as muxers and the application, and because we need to send both types as events (because the sink should post the TOC messages for the app in the end, just like tag messages are now posted by the sinks), and hence need to make TOC events multi-sticky. https://bugzilla.gnome.org/show_bug.cgi?id=678742
2012-07-27Update docs and .def file for taglist API changeTim-Philipp Müller1-2/+2
2012-07-18docs: More entriesEdward Hervey1-0/+4
2012-07-11toc: Add functions to retrieve the parent GstToc/GstTocEntry of a GstTocEntrySebastian Dröge1-0/+2
2012-07-09docs: fix more docsWim Taymans1-11/+27
2012-07-09docs: fix docs a little moreWim Taymans1-32/+39
2012-07-06query: make find_allocation_meta methodWim Taymans1-1/+1
Make gst_query_find_allocation_meta() that also return the index of the metadata and replaces gst_query_has_allocation_meta().
2012-07-05event: Add format and position to the segment-done eventSebastian Dröge1-0/+1
2012-07-05event: Implement segment-done eventSebastian Dröge1-0/+2
2012-07-05query: Remove the TOC query, it's not very useful now that we have sticky eventsSebastian Dröge1-4/+0
2012-07-05toc: Make structures opaque and clean up function names and fields a bitSebastian Dröge1-2/+13
2012-07-05miniobject: add lock functionality to GstMiniObjectWim Taymans1-1/+1
Move the locking methods from GstMemory to GstMiniObject. Add a miniobject flag to enable LOCKABLE objects. LOCKABLE objects can use the lock/unlock API to control the access to the object. Add a minobject flag that allows you to lock an object in readonly mode. Modify the _is_writable() method to check the shared counter for LOCKABLE objects. This allows us to control writability separately from the refcount for LOCKABLE objects.
2012-07-05update for new symbolsWim Taymans1-0/+2
2012-07-04datetime: add conversion to/from GDateTimeJoshua M. Doe1-0/+3
Exposes existing constructor. API: gst_date_time_to_g_date_time() API: gst_date_time_new_from_g_date_time() https://bugzilla.gnome.org/show_bug.cgi?id=679080
2012-07-04utils: remove unused gst_print_* functionsTim-Philipp Müller1-2/+0
2012-06-28docs: expand a bit more on GST_DEBUG docsTim-Philipp Müller1-2/+8
2012-06-28buffer: add _append_region functionWim Taymans1-0/+1
Make a gst_buffer_append_region() function that allows you to append a memory region from one buffer to another. This is a more general version of gst_buffer_append().
2012-06-27datetime: add serialisation to and deserialisation from ISO 8601 stringsOleksij Rempel1-0/+3
Some tag parsers and writers use same datetime format based on ISO 8601. We can reduce some code by creating some general functions for it. API: gst_date_time_to_iso8601_string() API: gst_date_time_new_from_iso8601_string() https://bugzilla.gnome.org/show_bug.cgi?id=678031
2012-06-26toc: add more entry typesTim-Philipp Müller1-0/+5
Make entry types less abstract. https://bugzilla.gnome.org/show_bug.cgi?id=678742
2012-06-25tocsetter: clean up and update API for refcounted TOCsTim-Philipp Müller1-7/+3
Let's keep it simple for now: gst_toc_setter_reset_toc() -> gst_toc_setter_reset() gst_toc_setter_get_toc_copy() -> removed gst_toc_setter_get_toc() -> returns a ref now gst_toc_setter_get_toc_entry_copy() -> removed, use TOC functions instead gst_toc_setter_get_toc_entry() -> removed, use TOC functions instead gst_toc_setter_add_toc_entry() -> removed, to avoid problems with (refcount-dependent) writability of TOC; use TOC functions instead
2012-06-24toc: make GstToc and GstTocEntry mini objectsTim-Philipp Müller1-4/+6
Because we can, and in order to make them refcounted.
2012-06-20task: add separate methods to add enter/leave callbackWim Taymans1-2/+8
Remove the structure of callbacks and replace with separate methods to register each callback. This is much more binding friendly. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677898
2012-06-18pad: move gst_pad_set_caps() to compatWim Taymans1-1/+0
We want code to explicitly send a caps event instead.
2012-06-15docs: improve API docsWim Taymans1-2/+18
2012-06-13docs: update for new datetime apiTim-Philipp Müller1-1/+1
2012-06-13docs: add new datetime APITim-Philipp Müller1-0/+10
2012-05-29taglist: avoid unnecessary string copying when registering tagsTim-Philipp Müller1-0/+1
Add gst_tag_register_static() - no need to copy all those string constants, whether translated or not. API: gst_tag_register_static()
2012-05-28taglist: make GstTagList a GstMiniObjectTim-Philipp Müller1-2/+4
Which adds refcounting support, and other things.
2012-05-19pluginfeature: add gst_plugin_feature_get_plugin()Tim-Philipp Müller1-0/+1
Add function to retrieve plugin that provides this feature. API: gst_plugin_feature_get_plugin()
2012-05-19elementfactory: add gst_element_factory_get_metadata_keys()Tim-Philipp Müller1-0/+1
API: gst_element_factory_get_metadata_keys()
2012-05-15gst: Rename gst_toc_entry_type_to_string() to gst_toc_entry_type_get_nick()Sebastian Dröge1-1/+1
It's more consistent.
2012-05-15toc: API: Add gst_toc_entry_type_to_string()Anton Belka1-0/+1
2012-04-29plugin: remove gst_plugin_name_filterTim-Philipp Müller1-1/+0
It's only used internally, most other users will likely want to use gst_registry_find_plugin() directly instead (and if not, they can easily walk the list and doing the strcmp themselves).
2012-04-29plugin: remove gst_plugin_get_module()Tim-Philipp Müller1-1/+0
This is an implementation detail really, and it's not clear what anyone would do with this. It's unused as far as I'm aware, so just remove it for now.
2012-04-29plugin: add accessor for release date time string in plugin descriptionTim-Philipp Müller1-0/+1
API: gst_plugin_get_release_date_string()
2012-04-25controller: expand the api to offer functions for plain and GValue arraysStefan Sauer1-0/+2
Rename the _get_value_array() functions to _get_g_value_array() and reintroduce the former to operate on plain unboxed c datatypes (like in 0.10). The _g_value variants are for bindings while the _value ones are more suited to processing in elements.
2012-04-17docs: update the debug and trace env var docsWim Taymans1-6/+78
2012-04-09element: add gst_element_class_{set,add}_static_metadata()Tim-Philipp Müller1-0/+2
Add gst_element_class_{add,set}_metadata() variants for static strings, so we can avoid unnecessary g_strdup()s. API: gst_element_class_add_static_metadata() API: gst_element_class_set_static_metadata()
2012-04-08task: remove gst_task_set_priority()Tim-Philipp Müller1-1/+0
It doesn't actually do anything.
2012-04-04gst: Change versioningSebastian Dröge3-5/+5
Remove GST_MAJORMINOR and replace it by GST_API_VERSION Also set GST_VERSION_{MAJOR,MINOR,MICRO,NANO} explicitely now. All versions are at 1.0.0 now for the release soon but API/ABI can still change until the 1.0.0 release. Next release versions until 1.0.0 will be 0.10.9X and these will be release candidates. GST_VERSION_* will nonetheless stay at 1.0.0.0.
2012-04-02Merge branch '0.10'Stefan Sauer2-0/+58
Conflicts: docs/gst/gstreamer-sections.txt gst/Makefile.am gst/gst.c gst/gst.h gst/gstevent.c gst/gstevent.h gst/gstmessage.h gst/gstquark.c gst/gstquark.h gst/gstquery.c gst/gstquery.h tests/check/Makefile.am
2012-04-02docs: Add GstToc and GstTocSetter sections with related functionsAlexander Saprykin2-0/+59
2012-04-01buffer: make function to find memory in a bufferWim Taymans1-0/+1
Make a function to find the memory blocks for a region in a buffer.
2012-03-30buffer: improve the buffer memory methodsWim Taymans1-5/+9
gst_buffer_take_memory -> gst_buffer_insert_memory because insert is what the method does. Make all methods deal with ranges so that we can replace, merge, remove and map a certain subset of the memory in a buffer. With the new methods we can make some code nicer and reuse more code. Being able to deal with a subset of the buffer memory allows us to optimize more cases later (most notably RTP headers and payload that could be in different memory objects). Make some more convenient macros that call the more generic range methods.
2012-03-29docs: update more documentationWim Taymans1-67/+191
2012-03-28buffer: unify buffer merge methodsWim Taymans1-5/+1
Add gst_buffer_append() which appends the memory blocks from one buffer to another. Remove the old inefficient _merge() and _join() methods which forced a premature memcpy in most cases. Remove the _is_span() and _span() methods they are not needed anymore now that we can _append(). Merging and spanning will be delayed until mapping or maybe not at all when the element can deal with the different memory blocks.
2012-03-12caps: _do_simplify() -> _simplify()Wim Taymans1-6/+3
Rename _do_simplify() to _simplify(). The name was introduced as a replacement method for a deprecated method but we can now rename it again. Fix some docs.
2012-03-08value: remove gst_value_register_{subtract,union,intersect}_func() APITim-Philipp Müller1-6/+0
There isn't really any need to provide public API for that. It's not used anywhere in practice, and we aim to provide an API that works for GstCaps, not some kind of generic set manipulation API based on GValue. Making this private also makes it easier to optimise this later. We can always put it back if someone actually needs it.