Sebastian Dröge
0c5b3cc5f9
toc: Add functions to retrieve the parent GstToc/GstTocEntry of a GstTocEntry
2012-07-11 12:45:51 +02:00
Tim-Philipp Müller
867051c7f6
docs: update stream docs for SEGMENT_START event
2012-07-09 16:32:52 +01:00
Wim Taymans
8ebaf79781
docs: fix more docs
2012-07-09 16:48:56 +02:00
Wim Taymans
5750f19712
docs: fix docs a little more
2012-07-09 16:28:22 +02:00
Wim Taymans
8bca7537e6
query: make find_allocation_meta method
...
Make gst_query_find_allocation_meta() that also return the index of the metadata
and replaces gst_query_has_allocation_meta().
2012-07-06 11:22:43 +02:00
Sebastian Dröge
aa2309e54a
event: Add format and position to the segment-done event
2012-07-05 13:04:31 +02:00
Wim Taymans
964ea9eccb
docs: update docs
2012-07-05 12:56:51 +02:00
Sebastian Dröge
49d2ad5633
event: Implement segment-done event
2012-07-05 12:52:51 +02:00
Sebastian Dröge
1e3d8a8350
part-toc: Remove section about TOC query
2012-07-05 12:37:01 +02:00
Sebastian Dröge
1b75a55b19
query: Remove the TOC query, it's not very useful now that we have sticky events
2012-07-05 12:34:41 +02:00
Sebastian Dröge
dfd9b60221
toc: Make structures opaque and clean up function names and fields a bit
2012-07-05 12:29:02 +02:00
Wim Taymans
3b16efa1d1
miniobject: add lock functionality to GstMiniObject
...
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-05 11:19:16 +02:00
Wim Taymans
6bb7d49e29
memory: update docs
2012-07-05 11:19:16 +02:00
Wim Taymans
0ddb33bb4c
update for new symbols
2012-07-05 11:19:16 +02:00
Wim Taymans
93f279cd5a
memory: expose the internal locking api
...
Expose the internally used methods for locking and unlocking the object. Pass
the access mode to the unlock function for extra checks and because we need it
for the EXCLUSIVE locks.
Make some new defines to specify the desired locking.
Add a new EXCLUSIVE lock mode which will increment the shared counter. Objects
with a shared counter > 1 will not be lockable in WRITE mode.
2012-07-05 11:19:15 +02:00
Tim-Philipp Müller
49ea16e041
segment: make sure we don't have unmapped seek flags littering out segment flags
...
Make GstSeekFlag to GstSegmentFlag conversion explicit, and
set only those seek flags in the segment flags which are
mapped. This makes sure we don't have extraneous flags
littering our segment flag field, which also fixes the
debug printing/serialisation of segment events in the
debug log.
2012-07-04 16:16:04 +01:00
Tim-Philipp Müller
5c70276894
docs: minor porting-to-0.11.txt update
2012-07-04 10:24:11 +01:00
Joshua M. Doe
ba6fad9302
datetime: add conversion to/from GDateTime
...
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-04 10:22:41 +01:00
Tim-Philipp Müller
291403bbb9
utils: remove unused gst_print_* functions
2012-07-04 08:52:08 +01:00
Tim-Philipp Müller
ee346fbad6
docs: expand a bit more on GST_DEBUG docs
2012-06-28 14:58:05 +01:00
Wim Taymans
4c6228224f
buffer: add _append_region function
...
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-28 11:02:19 +02:00
Oleksij Rempel
1eb9932dbb
datetime: add serialisation to and deserialisation from ISO 8601 strings
...
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-27 12:37:06 +01:00
Tim-Philipp Müller
2e9123a85d
docs: some more additions to the porting-to-0.11 guide
2012-06-26 17:35:22 +01:00
Tim-Philipp Müller
e11f38b98b
toc: add more entry types
...
Make entry types less abstract.
https://bugzilla.gnome.org/show_bug.cgi?id=678742
2012-06-26 17:30:19 +01:00
Jan Schmidt
f79d398c61
a couple of notes for the 0.11 porting guide
2012-06-26 23:21:33 +10:00
Tim-Philipp Müller
03ac16c1d8
tocsetter: clean up and update API for refcounted TOCs
...
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-25 20:18:32 +01:00
Tim-Philipp Müller
d784b753d7
docs: update design docs for TOC API changes too
2012-06-25 00:10:53 +01:00
Tim-Philipp Müller
f20efe23a3
toc: make GstToc and GstTocEntry mini objects
...
Because we can, and in order to make them refcounted.
2012-06-24 20:15:11 +01:00
Wim Taymans
b2aa56f4e3
task: add separate methods to add enter/leave callback
...
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-20 11:59:09 +02:00
Wim Taymans
d7d5306009
clock: remove _full version
...
Rename gst_clock_id_wait_async_full() to gst_clock_id_wait_async()
and remove the old gst_clock_id_wait_async() version.
2012-06-20 09:58:14 +02:00
Wim Taymans
61fefbb542
pad: move gst_pad_set_caps() to compat
...
We want code to explicitly send a caps event instead.
2012-06-18 16:14:19 +02:00
Wim Taymans
7e64507a1a
docs: small doc fix
2012-06-18 15:52:05 +02:00
Wim Taymans
d317b36919
docs: clarify qdata wrt to metadata
2012-06-18 15:21:31 +02:00
Wim Taymans
3c16844f4d
docs: review the buffering docs
2012-06-15 15:48:42 +02:00
Wim Taymans
2cab15c9f6
docs: improve API docs
2012-06-15 12:57:24 +02:00
Tim-Philipp Müller
02a99c6ae8
docs: update for new datetime api
2012-06-13 00:30:48 +01:00
Tim-Philipp Müller
a13ed36c6a
docs: add new datetime API
2012-06-13 00:25:24 +01:00
Sebastian Dröge
2160d7c0cc
Release 0.11.92
2012-06-07 15:56:17 +02:00
Sebastian Dröge
27e4faa147
design: Also mention that the order of the filter caps is important
2012-06-06 09:59:55 +02:00
Wim Taymans
4e06fccf41
docs: talk about the filter caps
2012-06-06 09:14:57 +02:00
Tim-Philipp Müller
52adcbf3be
docs: expand taglist section in porting-to-0.11 docs a bit
2012-06-05 15:05:06 +01:00
Wim Taymans
4affde2a4f
docs: update negotiation docs
...
Mention that the acceptcaps query does not have to be recursive
2012-06-05 11:28:38 +02:00
Tim-Philipp Müller
d007ac4a1a
taglist: avoid unnecessary string copying when registering tags
...
Add gst_tag_register_static() - no need to copy all those
string constants, whether translated or not.
API: gst_tag_register_static()
2012-05-29 08:00:28 +01:00
Tim-Philipp Müller
a88dcc2ab6
taglist: make GstTagList a GstMiniObject
...
Which adds refcounting support, and other things.
2012-05-28 00:05:16 +01:00
Luis de Bethencourt
dc1c3c5094
docs: fix a typo in part-segments.txt
2012-05-24 11:49:35 +01:00
Tim-Philipp Müller
ab6171373c
pluginfeature: add gst_plugin_feature_get_plugin()
...
Add function to retrieve plugin that provides this feature.
API: gst_plugin_feature_get_plugin()
2012-05-19 17:16:35 +01:00
Tim-Philipp Müller
1ee520790a
elementfactory: add gst_element_factory_get_metadata_keys()
...
API: gst_element_factory_get_metadata_keys()
2012-05-19 14:52:29 +01:00
Sebastian Dröge
cacdea6ae6
gst: Rename gst_toc_entry_type_to_string() to gst_toc_entry_type_get_nick()
...
It's more consistent.
2012-05-15 16:38:30 +02:00
Anton Belka
71d1af2b66
toc: API: Add gst_toc_entry_type_to_string()
2012-05-15 16:13:55 +02:00
Sebastian Dröge
ea4ea761e9
Release 0.11.91
2012-05-13 16:02:36 +02:00