summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorEdward Hervey <bilboed@bilboed.com>2006-06-18 11:55:59 +0000
committerEdward Hervey <bilboed@bilboed.com>2006-06-18 11:55:59 +0000
commit38d1c090445748cb153bcdd5c375dfe6d178f8e9 (patch)
tree9fe14e92b19dcabf0d9fadb2277c82fea9325105 /docs
parent7de100fdd91905288af12584c369b0365b124b8d (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/design3
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)