140 virtual void SetName(
const char* strName) = 0;
276using flash::ISampleStreamer;
278using flash::ISampleReader;
280using flash::ISampleWriter;
282using ant::ISampleReaderQueue;
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition string_intf.h:29
Interface to create a sample reader buffer.
Definition samplestreamer_intf.h:96
virtual tResult Pop(IStreamItem &oStreamItem)=0
Returns the next sample from the queue.
virtual tResult Push(const IStreamItem &oStreamItem, tTimeStamp tmTime)=0
Push a new value to the internal sample queue.
Definition samplestreamer_intf.h:55
~ISampleReader()=default
not destructable
virtual tResult BeginStreaming(ISampleStream &pStream)=0
Definition samplestream_intf.h:30
Local Sample Streamer Interface. This interface is only used to create a cInPin and cOutPin in a gene...
Definition samplestreamer_intf.h:29
~ISampleStreamer()=default
not destructable
virtual tResult EndStreaming()=0
virtual tResult GetType(ucom::ant::iobject_ptr< const IStreamType > &pStreamType) const =0
Definition samplestreamer_intf.h:76
virtual tResult BeginStreaming(ISampleStream &pStream)=0
~ISampleWriter()=default
not destructable
Definition streamitem_intf.h:25
Definition samplestreamer_intf.h:188
virtual tResult GetLastSample(ucom::ant::iobject_ptr< const ant::ISample > &pSample)=0
virtual tResult SetStreamError(tResult oError)=0
virtual tResult ReadAllAvailableItems()=0
virtual tResult GetLastType(ucom::ant::iobject_ptr< const IStreamType > &pType)=0
virtual tResult GetNextSample(ucom::ant::iobject_ptr< const ant::ISample > &pSample)=0
Definition samplestreamer_intf.h:130
virtual tResult BeginStreaming(ant::ISampleStream &pStream)=0
virtual void SetName(const char *strName)=0
virtual tResult SetType(const ucom::ant::iobject_ptr< const ant::IStreamType > &pStreamType)=0
virtual tResult SetStreamerPin(const ucom::ant::iobject_ptr< flash::IStreamerPin > &pStreamerPin)=0
virtual tResult GetType(ucom::ant::iobject_ptr< const ant::IStreamType > &pStreamType) const =0
virtual tResult EndStreaming()=0
virtual tResult GetName(base::ant::IString &&strName)=0
Definition samplestreamer_intf.h:234
virtual tResult Flush()=0
virtual tResult ChangeType(const ucom::ant::iobject_ptr< const ant::IStreamType > &pType)=0
virtual tResult SetStreamError(tResult oError)=0
virtual tResult Write(const ucom::ant::iobject_ptr< const ant::ISample > &pSample)=0
virtual tResult ManualTrigger(base::flash::tNanoSeconds tmActivationTime=base::flash::tNanoSeconds{-1})=0
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
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.5.
Definition filterbase.h:255
Namespace for the ADTF Streaming SDK.
Definition bindingproxyinport.h:14
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14
A timestamp with nanosecond precision.
Definition chrono.h:23