#include <mediasession_stream.h>

Stream which represents full image data.
Public Types | |
| using | SetAudioDataCallbackType = Delegate< Result< void >(const Block< Char > &)> | 
| using | InitHandler = Delegate< Result< void >(const MediaStreamAudioDataImportRef &stream, MediaStreamProperties &props)> | 
| using | SetAudioDataHandler = Delegate< Result< SetAudioDataCallbackType >(const MediaStreamAudioDataImportRef &stream, MediaStreamProperties &props)> | 
| using | FinishHandler = Delegate< Result< void >(const MediaStreamAudioDataImportRef &stream, const MediaStreamProperties &props)> | 
Public Member Functions | |
| MAXON_METHOD Result< void > | SetCallbackHandler (const InitHandler &initHandler, const SetAudioDataHandler &getAudioDataHandler, const FinishHandler &finishHandler) | 
| MAXON_METHOD Result< void > | InitStream (MediaStreamProperties &props) | 
| MAXON_METHOD Result< SetAudioDataCallbackType > | SetAudioDataCallback (MediaStreamProperties &props) | 
| MAXON_METHOD Result< void > | FinishStream (const MediaStreamProperties &props) | 
Private Member Functions | |
| MAXON_INTERFACE (MediaStreamAudioDataImportInterface, MAXON_REFERENCE_NORMAL, "net.maxon.image.interface.mediastreamaudiodataimport") | |
| using SetAudioDataCallbackType = Delegate<Result<void>(const Block<Char>&)> | 
| using InitHandler = Delegate<Result<void>(const MediaStreamAudioDataImportRef& stream, MediaStreamProperties& props)> | 
| using SetAudioDataHandler = Delegate<Result<SetAudioDataCallbackType>(const MediaStreamAudioDataImportRef& stream, MediaStreamProperties& props)> | 
| using FinishHandler = Delegate<Result<void>(const MediaStreamAudioDataImportRef& stream, const MediaStreamProperties& props)> | 
      
  | 
  private | 
| MAXON_METHOD Result<void> SetCallbackHandler | ( | const InitHandler & | initHandler, | 
| const SetAudioDataHandler & | getAudioDataHandler, | ||
| const FinishHandler & | finishHandler | ||
| ) | 
SetCallbackHandler description.
| [in] | initHandler | A handler which is called from the output media converter to signal that data is required for this frame of the stream. | 
| [in] | getAudioDataHandler | A handler which is called for each thread that needs a valid SetAudioHandlerDataCallback. | 
| [in] | finishHandler | A handler which is called from the output media converter to signal that data writing the data from this stream is finished for this frame of the stream. | 
| MAXON_METHOD Result<void> InitStream | ( | MediaStreamProperties & | props | ) | 
called by the input media converter implementation before loading a stream.
| [in] | props | Properties of the image stream. | 
| MAXON_METHOD Result<SetAudioDataCallbackType> SetAudioDataCallback | ( | MediaStreamProperties & | props | ) | 
SetAudioDataCallback description.
| [in] | props | Properties of the audio stream. | 
| MAXON_METHOD Result<void> FinishStream | ( | const MediaStreamProperties & | props | ) | 
called by the input media converter implementation when loading the stream is completed.
| [in] | props | Properties of the audio stream. |