cutcutcodec.core.classes.stream
Defines the structure of an abstract multimedia stream.
Classes
|
A General multimedia stream. |
|
Allow to dynamically transfer the methods of an instanced stream. |
Details
- class cutcutcodec.core.classes.stream.Stream(node)[source]
A General multimedia stream.
Attributes
- beginningFraction
The stream beginning instant in second (readonly).
- durationFraction or inf
The duration of the flow in seconds, it can be infinite (readonly). This value needs to be accurate.
- indexint
The absolute stream index from the parent node (0 to n-1) (readonly).
- nodecutcutcodec.core.classes.node.Node
The node where this stream comes from (readonly). Allows back propagation in the assembly graph.
- node_maincutcutcodec.core.classes.node.Node
The node used for the compilation. This node has the same output_streams as
nodebut not nescessary the same input_streams and te same properties. It can be used for factorisation (read and write).
Initialise and create the class.
Parameters
- nodecutcutcodec.core.classes.node.Node
The node where this stream comes from. The audit must be conducted in the children’s classes. It is not done here in order to avoid cyclic imports.
- node_maincutcutcodec.core.classes.node.Node
In the case this streams comes from
cutcutcodec.core.filter.meta_filter.MetaFilter, node_main is the meta filter while node is the subgraph of the meta-filter.
- class cutcutcodec.core.classes.stream.StreamWrapper(node, index: Integral)[source]
Allow to dynamically transfer the methods of an instanced stream.
Attribute
- streamcutcutcodec.core.classes.stream.Stream
The stream containing the properties to be transferred (readonly). This stream is one of the input streams of the parent node.
Initialise and create the class.
Parameters
- nodecutcutcodec.core.classes.node.Node
The parent node, transmitted to
cutcutcodec.core.classes.stream.Stream.- indexnumber.Integral
The index of the stream among all the input streams of the
node. 0 for the first, 1 for the second …