class virtual active_source : ?name:string -> Frame.content_kind ->
object
.. end
Inherits
val memo : Frame.t
method virtual output_get_ready : unit
Special init phase for outputs. This method is called by Root after the
standard get_ready propagation, after the Root clock is started.
It allows enhancements of the initial latency.
method virtual output : unit
Start a new output round, triggers computation of a new frame.
method virtual output_reset : unit
Do whatever needed when the latency gets too big and is reset.
method virtual is_active : bool
Is the source active ?
If the returned value is false
, then output_reset
should not be called on that source.
If output_reset
does nothing, this function can return any value.
TODO that kind of detail could be left inside #output_reset