28 graph<runtime_behaviour<interface_binding<ant::data_binding<named_graph_object<zebra::IFilterGraph>>>>>,
29 base::ant::IConfiguration>
37 tFilterGraphState m_eState = tFilterGraphState::State_Constructed;
38 bool m_bIsSubGraph =
false;
73 const char* strSourceName,
74 const char* strSourceConnector,
75 const char* strDestinationName,
76 const char* strDestinationConnector,
77 int32_t ui32OrderNumber,
98 int32_t ui32OrderNumber)
override;
189 AddPropertyLink(
const char* strSourcePropertyName,
const char* strTargetObject,
const char* strTargetProperty);
197 tResult RegisterScopedMacroResolver(
199 tResult GetScopedMacroResolver(
206 tResult SetStateImpl(tFilterGraphState eOldState, tFilterGraphState eNewState, tFilterGraphState& eErrorNextState);
207 void DestructAllObjects();
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition configuration_intf.h:24
IFilter::tFilterState tFilterGraphState
Definition filtergraph_intf.h:47
Definition filtergraph_intf.h:24
Definition named_graph_object_intf.h:25
tResult DetachConfiguration(const char *strName) override
Detaches a configuration attached with AttachConfiguration.
~cFilterGraph() override
DTOR.
tResult GetProperties(ucom::ant::iobject_ptr< base::ant::IProperties > &pProperties) override
Retrieves writeable properties object of a Filter Graph.
tFilterGraphState GetState() const override
tResult AddNamedGraphObject(const ucom::ant::iobject_ptr< INamedGraphObject > &pItem, int32_t ui32OrderNumber) override
void SetLegacyShutdownOrder(bool bLegacyOrder)
void DisableObjectInitializationUponAdd()
void SetLegacyConnectionOrder(bool bLegacyOrder)
tResult GetProperties(ucom::ant::iobject_ptr< const base::ant::IProperties > &pProperties) const override
Retrieves readable properties object of a Filter Graph.
void SetPostConnectionCallback(std::function< tResult()> fnCallback)
tResult AddPropertyLink(const char *strSourcePropertyName, const char *strTargetObject, const char *strTargetProperty)
tResult AttachConfiguration(const char *strName, base::ant::IConfiguration &oAttachedConfiguration) override
Attaches a configuration to the Filter Graph under a specified name.
void SetConnectionCreationState(IFilterGraph::tFilterGraphState eState)
tResult SetState(tFilterGraphState eFilterState) override
tResult AddConnection(const char *strName, const char *strSourceName, const char *strSourceConnector, const char *strDestinationName, const char *strDestinationConnector, int32_t ui32OrderNumber, bool bSync)
tResult RemoveNamedGraphObject(const char *strName)
Definition object_intf.h:33
Definition object_list.h:22
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
Namespace for the ADTF Streaming SDK.
Definition bindingproxyinport.h:14
tResult add_paired_connections(IFilterGraph &oGraph, adtf_util::cStringList lstObjectNames, bool bSync=true)
tResult get_filter_graph_object(const IFilterGraph &oGraph, ucom::ant::iobject_ptr< ucom::ant::IObject > &pObject)
tResult add_piped_connections(IFilterGraph &oGraph, adtf_util::cStringList lstObjectNames, bool bSync=true)
tResult get_filter_graph_objects(const IFilterGraph &oGraph, ucom::ant::iobject_enum< ucom::ant::IObject > &lstObjects)
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14