31 tResult SetStateImpl(tStreamingState eFromState,
32 tStreamingState eToState,
33 tStreamingState& eErrorState,
34 std::optional<IFilterGraph::tFilterGraphState> eFilterGraphSubState)
const;
40 int32_t ui32OrderNumber)
override;
44 tResult AddStreamIn(
const char* strName,
45 const char* strSampleStreamSource,
46 const char* strSampleStreamPin,
47 const char* strAlias);
48 tResult AddStreamOut(
const char* strName,
49 const char* strSampleStreamSink,
50 const char* strSampleStreamPin,
51 const char* strAlias);
53 tResult AddStreamInterfaceIn(
const char* strName,
54 const char* strSampleStreamSource,
55 const char* strSampleStreamPin,
56 const char* strBindingProxy);
57 tResult AddStreamInterfaceOut(
const char* strName,
58 const char* strBindingProxy,
59 const char* strSampleStreamSink,
60 const char* strSampleStreamPin);
62 tResult AddConnection(
const char* strName,
63 const char* strSourceName,
64 const char* strSourceConnector,
65 const char* strDestinationName,
66 const char* strDestinationConnector,
67 int32_t ui32OrderNumber,
71 tResult SetState(tStreamingState eState)
override;
72 tStreamingState GetState()
override;
104 void DestructAllObjects();
108 tResult Shutdown(std::optional<IFilterGraph::tFilterGraphState> eFilterGraphSubState)
const;
109 tResult StartStreaming()
const;
A common result class usable as return value throughout.
Defines the Interface used to connect Filters to each other.
tFilterState
specifies the several types of filter states
Interface defintion for a Streaming Graph.
tStreamingState
State Levels for the Streaming Graph as a Top-Level Graph.
tResult RemoveNamedGraphObject(const char *strName)
Removes a named Object from the Filter Graph.
tResult RemoveNamedGraphObject(const char *strName)
Removes a named Object from the Filter Graph.
tResult SetFiltergraphSubState(IFilterGraph::tFilterGraphState eFilterGraphState)
Since Micro Runlevels are in use we have substates where streaming graph is constructed and the filte...
Default convenient implementation for INamedGraphObject.
Interface definition for a container of objects.
Base object pointer to realize binary compatible reference counting in interface methods.
Object pointer implementation used for reference counting on objects of type IObject.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
string_base< cStackString > cString
cString implementation for a stack string which works on stack if string is lower than A_UTILS_DEFAUL...
tResult get_streaming_graph_objects(const IStreamingGraph &oGraph, ucom::ant::iobject_enum< ucom::ant::IObject > &lstObjects)
Retrieve all items of the Streaming Graph where the iobject_ptr::Reset returns ERR_NOERROR.
tResult get_streaming_graph_object(const IStreamingGraph &oGraph, ucom::ant::iobject_ptr< ucom::ant::IObject > &pObject)
Retrieve the first item of the Streaming Graph where the iobject_ptr::Reset returns ERR_NOERROR If pO...
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.