45 using engine::NodeFactory;
54 vector<PNode> sources_;
60 : alloc_(pred.alloc_),
61 sources_(pred.sources_),
70 establishMediaChannels (srcMedia);
71 deriveSourceStreamType ();
79 UNIMPLEMENTED (
"find out about the actual channels for this stream to connect");
83 deriveSourceStreamType ()
85 UNIMPLEMENTED (
"calculate / decide on the effective stream type used within this pipe");
93 : refPoint_(
new RefPoint (nFact, srcMedia))
97 OperationPoint::OperationPoint (
RefPoint const& sourcePoint)
98 : refPoint_(
new RefPoint (sourcePoint))
105 UNIMPLEMENTED (
"Actually-really-finally create a node corresponding to this processing asset");
112 UNIMPLEMENTED (
"Actually-really-finally do a mixing output connection");
Interface to the processing nodes and the render nodes network.
Framework for classification of media streams.
Steam-Layer implementation namespace root.
void attach(asset::Proc const &)
create node(s) corresponding to the given Processor-Asset and wire them as a successor to this Operat...
Create processing nodes based on given objects of the high-level model.
Data processing Plugins and Codecs can be treated as a specific Kind of Asset.
A point in the render node network under construction.
key abstraction: data processing asset
RefPoint(RefPoint const &pred)
just continue connection chaining
A factory to build processing nodes.
RefPoint(NodeFactory &nFactory, asset::Media const &srcMedia)
initiate a connection chain at a real source
Abstraction to represent the current point of operation within the builder.
void join(OperationPoint &target)
connect the output this OperationPoint refers such as to connect or combine with the input of the alr...