media_sink_interface

Module: Media Recorder API

The interface that is a sink for the Conference Service, where audio and video data for a specific conference are stored.

#include <media_engine.h>

Inherited by dolbyio::comms::plugin::recorder

Public Functions

Name
virtual video_sink_yuv *video_yuv() =0
Gets the raw video sink interface. Override this method to provide access to the Raw Video Sink custom implementation.
virtual video_sink_encoded *video_enc() =0
Gets the encoded video sink interface. Override this method to provide access to the Encoded Video Sink implementation.
virtual audio_sink *audio() =0
Gets the raw audio sink interface. Override this method to provide access to the Audio Sink implementation.
class dolbyio::comms::media_sink_interface;

Public Functions Documentation

function video_yuv

virtual video_sink_yuv * video_yuv() =0

Gets the raw video sink interface. Override this method to provide access to the Raw Video Sink custom implementation.

Return: The pointer to the YUV video sink.

function video_enc

virtual video_sink_encoded * video_enc() =0

Gets the encoded video sink interface. Override this method to provide access to the Encoded Video Sink implementation.

Return: The pointer to the encoded video sink.

function audio

virtual audio_sink * audio() =0

Gets the raw audio sink interface. Override this method to provide access to the Audio Sink implementation.

Return: The pointer to the audio sink.



Did this page help you?