diff options
author | Edward Hervey <bilboed@bilboed.com> | 2006-06-18 11:55:59 +0000 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2006-06-18 11:55:59 +0000 |
commit | 38d1c090445748cb153bcdd5c375dfe6d178f8e9 (patch) | |
tree | 9fe14e92b19dcabf0d9fadb2277c82fea9325105 /docs | |
parent | 7de100fdd91905288af12584c369b0365b124b8d (diff) |
docs/random/design: Precision about gnloperation sinks property.
Original commit message from CVS:
* docs/random/design:
Precision about gnloperation sinks property.
* gnl/gnlcomposition.c: (gnl_composition_init),
(gnl_composition_finalize), (lock_child_state),
(gnl_composition_reset), (segment_done_main_thread),
(gnl_composition_handle_message), (seek_handling),
(handle_seek_event), (pad_blocked),
(gnl_composition_ghost_pad_set_target),
(update_start_stop_duration), (compare_relink_stack),
(update_pipeline), (object_start_changed), (object_stop_changed):
Non-racy seeking handling. All seeks are put in the main thread.
A lock-protected value takes care of discarding previous seeks. This
avoids freeze situations when scrubbing/seeking a lot.
Use of pad blocks for non-used sources.
* gnl/gnlobject.c: (internalpad_event_function),
(gnl_pad_set_blocked_async), (gnl_pad_add_event_probe),
(gnl_pad_remove_event_probe):
* gnl/gnlobject.h:
Emit 'segment-start' message when we receive a newsegment event. This
allows the composition to know when a seek is really starting and
therefore stop all pending seeks.
Added functions (hacks) for recursive ghostpad handling. Should go
away once the issue is fixed in core (See #341029).
* gnl/gnlsource.c: (element_pad_added_cb),
(element_pad_removed_cb), (ghost_seek_pad),
(gnl_source_change_state):
Use gnl_pad_* recursive ghostpads hack functions.
* tests/check/simple.c: (GST_START_TEST):
Fix comment
Diffstat (limited to 'docs')
-rw-r--r-- | docs/random/design | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/docs/random/design b/docs/random/design index 6a337f4..c192c2b 100644 --- a/docs/random/design +++ b/docs/random/design @@ -90,6 +90,9 @@ GNonLin operation (GnlOperation) developer automatically wants that operation to apply to all the underlying sources, and the case where the developers only wants that operation to apply to a given number of underlying sources. + If the controlled operation has non-request sinkpads, then the number of + inputs will be set to the number of sinkpads. Trying to manually change that + property will fail. GNonLin composition (GnlComposition) |