Wim Taymans
0e74bfe248
segment: add gst_segment_set_running_time
...
Added new method for closing the segment to a specific running time.
API: GstSegment::gst_segment_set_running_time()
2009-06-04 12:53:20 +02:00
Tim-Philipp Müller
604097bc3a
API: add GST_MESSAGE_SRC_NAME macro
...
Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
Useful for debugging and logging purposes.
2009-06-04 00:40:51 +01:00
Wim Taymans
92984a116b
segment: add method for converting to position
...
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()
2009-06-03 19:06:30 +02:00
Tim-Philipp Müller
df851d54ef
docs: fix up reference to gst-launch-0.8
...
Also mention decodebin2, uridecodebin, and playbin2
2009-06-03 09:49:59 +01:00
Wim Taymans
0c205b96b4
framestep: implement backwards framestep
...
Update framestep document, we want to pass the flush flag in the step-done
message.
Add flush flag to the gstmessage.
Update examples to use the new step-done message api.
Implement framestep with playback rates < 0.0 too.
2009-06-01 13:37:28 +02:00
Wim Taymans
386c516e51
add new API for framestepping
...
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()
2009-06-01 13:36:49 +02:00
Tim-Philipp Müller
c8acbbfde0
structure: add gst_structure_id_new() convenience function
...
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()
2009-05-29 19:28:10 +01:00
Wim Taymans
170b9d6253
docs: remove a TODO item that is fixed now
2009-05-29 12:48:28 +02:00
Wim Taymans
83b2c63a30
element: add start_time field an methods
...
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.
2009-05-29 11:55:38 +02:00
Wim Taymans
8f7c59936e
pad: add pad private structure
...
Add pad private structure and move the new chainlistfunc into the private
struct. This avoids ABI breakage and allows us to expand in the future.
2009-05-28 16:36:32 +02:00
Sebastian Dröge
4e8f547f98
API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
...
Fixes bug #582588 .
2009-05-27 14:32:51 +02:00
Tim-Philipp Müller
7a265c1451
manuals.mak: attempt to make 'make distcheck' work with -jN
...
Attempt to fix the 'cannot create regular file build/image.entitites:
file exists' error I got.
2009-05-26 10:38:56 +01:00
Wim Taymans
6fd78ac41c
docs: add Image to draft klass documentation
2009-05-25 14:53:08 +02:00
Wim Taymans
13c4a06e03
docs: add new symbol to docs
2009-05-20 00:44:11 +02:00
Wim Taymans
bb8f296d45
clock: use seqlocks to parallellize readers
2009-05-15 16:14:52 +02:00
Edward Hervey
4f951e2614
Makefile.am: update for added/moved/removed files that weren't dist-ed.
2009-05-15 11:00:53 +02:00
Jan Schmidt
b99d1f382a
docs: Release script modifications
2009-05-14 22:56:43 +01:00
Wim Taymans
e535c171d6
docs: rename and delete some design docs
2009-05-14 12:31:57 +02:00
Wim Taymans
ae08561ae6
element: add gst_element_lost_state_full()
...
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()
2009-05-14 11:36:28 +02:00
Wim Taymans
0f83510620
docs: update trickmode document
2009-05-13 23:38:08 +02:00
Wim Taymans
bb013081a4
adapter: move new member to private struct
...
Move the new members to a private struct because we don't have enough padding
anymore on 32-bits platforms.
2009-05-13 21:35:23 +02:00
Wim Taymans
3d19b75147
adapter: add method to keep track of timestamps
...
Keep track of the timestamp and offset associated with the current head of the
adapter.
API: GstAdapter::gst_adapter_prev_timestamp()
2009-05-13 16:22:58 +02:00
Wim Taymans
079c68fdf4
docs: add some docs about buffer lists
2009-05-12 17:29:15 +02:00
Jonas Holmberg
22a48fb08c
bufferlist: hook up the pad functions
...
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
2009-05-12 15:18:53 +02:00
Jonas Holmberg
d99cf4db1b
bufferlist: add docs/build/debug/unittest
...
See #572285
2009-05-12 15:18:52 +02:00
José Alburquerque
7ff2f9233f
API: Add gst_plugin_register_static_full()
...
This is mainly useful for bindings that need to provide
some additional user data to the registration function.
Fixes bug #545787 .
2009-05-12 09:02:45 +02:00
Sebastian Dröge
99341f710c
docs: Add new functions to the docs
2009-05-12 09:02:44 +02:00
Tim-Philipp Müller
222c560730
docs: small update to release docs
2009-05-12 01:30:13 +01:00
Tim-Philipp Müller
0b285bfa40
tags: add a tag for the container format
...
API: add GST_TAG_CONTAINER_FORMAT
2009-05-11 23:44:19 +01:00
Wim Taymans
d2c5ea9a40
TaskPool: remove _set_func()
...
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
2009-05-12 00:27:38 +02:00
Wim Taymans
02250179d9
GstTask: add methods for configuring the pool
...
Add getter and setter for configuring the GstTaskPool to use for a GstTask.
2009-05-12 00:26:58 +02:00
Wim Taymans
4d326be6cf
taskpool: fix docs, make push/join generic
...
Fix some more docs.
Make _push() return a generic id (this can be something else than a GThread in
some cases) and make _join() use that generic id.
2009-05-12 00:22:25 +02:00
Wim Taymans
aadac11ae3
taskpool: add new object to manage threads
...
Add a new object GstTaskPool to manage the streaming threads.
This will allow us to create and use custom configured threads.
2009-05-12 00:22:19 +02:00
Wim Taymans
2d8a22c1da
Task: add method to set the priority
...
Add a method to configure a priority for the threads used by GstTask.
2009-05-12 00:08:35 +02:00
Wim Taymans
e72efeccd1
GstMessage: Add STREAM_STATUS message methods
...
Add methods to handle the stream_status message types.
2009-05-11 23:47:22 +02:00
Wim Taymans
9d8d9e0805
GstTask: allow setting callbacks
...
Allow setting thread callbacks that will allow us to control the threads used by
the task.
2009-05-11 23:19:53 +02:00
Wim Taymans
3ff09d9b51
design: more STREAM_STATUS updates
...
Pass the thread object in a GValue, which would allow the application to figure
out the type of the object instead of us having to explicitly code it in a
message field.
2009-05-11 23:04:48 +02:00
Wim Taymans
39aa1e0e31
design: update stream-status document some more
2009-05-11 23:04:38 +02:00
Wim Taymans
0b5f070eae
design: add first version of stream-status
...
Add the first version of the STREAM_STATUS message design docs.
This message will be used to give applications more control over the
streaming threads.
2009-05-11 23:04:15 +02:00
Wim Taymans
c31c3f215f
GstTask: unify task state functions
...
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()
2009-05-11 22:59:35 +02:00
Wim Taymans
54401df78c
gstobject: add gst_object_ref_sink
...
Add the gst_object_ref_sink() method to match the glib one.
API: GstObject::gst_object_ref_sink()
2009-05-11 22:35:08 +02:00
Jan Schmidt
a3297ad3ed
docs: Fix a typo in the release script
2009-05-11 21:30:13 +01:00
Jan Schmidt
88e4e53fc2
Release 0.10.23
2009-05-10 22:41:04 +01:00
Jan Schmidt
4c6c9c2d5b
paramspecs: revert gst_param_spec_is_mutable() for release
...
Revert the gst_param_spec_is_mutable API for this release so we can
discuss it a bit further first.
2009-04-16 00:48:11 +01:00
David Schleef
1ecf114c0e
Add param spec flags for when a property can be changed
...
Adds GST_PARAM_MUTABLE* flags to indicate in which states a
property can be changed and take effect. Fixes #571559
2009-04-12 18:45:24 -07:00
Tim-Philipp Müller
116c8be6bf
API: add FIXME and DUMPMEM log levels and convenience macros
...
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
2009-04-08 21:32:05 +01:00
Peter Kjellerstedt
1edcca4f7c
docs: Some grammar and typo corrections.
2009-03-30 10:33:51 +02:00
Thomas Vander Stichele
c2e762da86
Fix typo.
2009-03-29 14:09:23 +02:00
Stefan Kost
6a15b2b0c5
docs: add a page about building gstreamer and apps
2009-03-27 15:34:24 +02:00
Tim-Philipp Müller
c4e10b9535
API: add gst_tag_list_get_buffer{_index}
...
Convenience API, mostly for image tags, so people don't have to
figure out the whole GValue/GstValue thing just for this.
2009-03-26 14:21:10 +00:00