39 static constexpr const char*
const MetaTypeName =
"adtf/substreams";
45 static constexpr const char*
const SubStreams =
"substreams";
137 template <typename MetaType = stream_meta_type_substreams, typename = std::enable_if_t<is_stream_meta_type<MetaType>::value, MetaType>>
211 class cImplementation;
212 std::unique_ptr<cImplementation> m_pImplementation;
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition property_intf.h:213
Defines access methods for the interface of a Stream Type.
Definition streamtype_intf.h:96
ucom::ant::object_ptr< ant::IStreamType > GetStreamType() const
cSubStreamTypes(const ucom::ant::iobject_ptr< const ant::IStreamMetaType > &pMetaType)
std::optional< std::tuple< uint32_t, ucom::object_ptr< const ant::IStreamType >, ucom::object_ptr< const base::ant::IProperties > > > GetSubStream(std::string_view strName) const noexcept
ucom::ant::object_ptr< const streaming::ant::IStreamType > GetSubStreamType(const char *strName) const
void SetRequestProperties(const base::ant::IProperties &oProperties, const char *strSubStreamName="")
virtual ~cSubStreamTypes()
void AddSubStream(std::string_view strName, uint32_t nSubStreamId, const ucom::ant::iobject_ptr< const ant::IStreamType > &pType)
void SetSubStream(std::string_view strName, uint32_t nSubStreamId, const ucom::ant::iobject_ptr< const ant::IStreamType > &pType)
cSubStreamTypes(const MetaType &=MetaType())
Definition streammetatypesubstreams.h:138
void SetSubStream(const char *strName, uint32_t nSubStreamId, const ucom::ant::iobject_ptr< const ant::IStreamType > &pType)
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
Definition object_ptr.h:384
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Definition bindingproxyoutport.h:16
Namespace for all functionality of the ADTF Streaming SDK provided since v3.7.
Definition filtergraphport.h:443
Namespace for the ADTF Streaming SDK.
Definition bindingproxyinport.h:14
Namespace for the ADTF uCOM SDK.
Definition adtf_system.h:324
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14