#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. |