MediaStreamExifDataInterface Class Reference

#include <mediasession_stream.h>

Inheritance diagram for MediaStreamExifDataInterface:

Detailed Description

Stream which delivers EXIF data.

Public Types

using ExifDataHandler = Delegate< Result< void >(const MediaStreamExifDataRef &stream, const ExifRef &exifData)>

Public Member Functions

MAXON_METHOD Result< void > SetCallbackHandler (const ExifDataHandler &handleExifData)
MAXON_METHOD Result< void > HandleExifData (const ExifRef &exifData)
MAXON_METHOD Result< void > FinishStream (const MediaStreamProperties &props)

Private Member Functions

 MAXON_INTERFACE (MediaStreamExifDataInterface, MAXON_REFERENCE_NORMAL, "net.maxon.image.interface.mediastreamexifdata")

Member Typedef Documentation

◆ ExifDataHandler

using ExifDataHandler = Delegate<Result<void>(const MediaStreamExifDataRef& stream, const ExifRef& exifData)>

Member Function Documentation


MAXON_INTERFACE ( MediaStreamExifDataInterface  ,

◆ SetCallbackHandler()

MAXON_METHOD Result<void> SetCallbackHandler ( const ExifDataHandler handleExifData)

Subscribes to the Exif data stream. So if the media converter triggers the callback as soon as the exif data is available.

[in]handleExifDataA handler which is called from the input media converter to signal that the exif data is available for this stream.
OK on success.

◆ HandleExifData()

MAXON_METHOD Result<void> HandleExifData ( const ExifRef &  exifData)

◆ FinishStream()

MAXON_METHOD Result<void> FinishStream ( const MediaStreamProperties &  props)