Rialto  0.1
Rialto media pipeline API
Public Member Functions | Static Public Member Functions | List of all members
firebolt::rialto::IMediaPipelineFactory Class Referenceabstract

IMediaPipeline factory class, returns a concrete implementation of IMediaPipeline. More...

#include <IMediaPipeline.h>

Public Member Functions

virtual std::unique_ptr< IMediaPipelinecreateMediaPipeline (std::weak_ptr< IMediaPipelineClient > client, const VideoRequirements &videoRequirements) const =0
 IMediaPipeline factory method, returns a concrete implementation of IMediaPipeline. More...
 

Static Public Member Functions

static std::shared_ptr< IMediaPipelineFactorycreateFactory ()
 Create a IMediaPipelineFactory instance. More...
 

Detailed Description

IMediaPipeline factory class, returns a concrete implementation of IMediaPipeline.

Member Function Documentation

◆ createFactory()

static std::shared_ptr<IMediaPipelineFactory> firebolt::rialto::IMediaPipelineFactory::createFactory ( )
static

Create a IMediaPipelineFactory instance.

Return values
thefactory instance or null on error.

◆ createMediaPipeline()

virtual std::unique_ptr<IMediaPipeline> firebolt::rialto::IMediaPipelineFactory::createMediaPipeline ( std::weak_ptr< IMediaPipelineClient client,
const VideoRequirements videoRequirements 
) const
pure virtual

IMediaPipeline factory method, returns a concrete implementation of IMediaPipeline.

Parameters
[in]client: The Rialto media player client.
[in]videoRequirements: The video decoder requirements for the MediaPipeline session
Return values
thenew backend instance or null on error.

The documentation for this class was generated from the following file: