Video Processor Library

The Video Processor library, available on Windows and MacOS platforms. For usage please refer to the sample/utilities/vsl/interactions.cc and desktop_app sample code.

class video_processor : public std::enable_shared_from_this<video_processor>, public dolbyio::comms::video_frame_handler

Video processor blurs the local participant’s background.

Public Functions

~video_processor() override

Destructor for the video processor.

Public Static Functions

static async_result<std::shared_ptr<video_processor>> create(sdk &sdk_instance)

Creates an instance of the Video Processor.

Parameters:

sdk_instance

Returns:

The result producting the video processor instance asynchronously.

class exception : public dolbyio::comms::exception

Public Functions

exception(const std::string &message)

The video_processor exception constructor.

Parameters:

message – A string that describes the error.