|
Rialto 0.1
Rialto media pipeline API
|
A class that represents a source of media data. More...
#include <IMediaPipeline.h>

Public Member Functions | |
| virtual | ~MediaSource () |
| Virtual destructor. | |
| virtual std::unique_ptr< MediaSource > | copy () const =0 |
| Create a copy. | |
| virtual MediaSourceType | getType () const |
| Return the source type. | |
| std::string | getMimeType () const |
| Return the MIME type. | |
| bool | getHasDrm () const |
| Return if source has drm. | |
| SourceConfigType | getConfigType () const |
| Return the source config type. | |
| int32_t | getId () const |
| Return the source id. | |
| void | setId (int32_t id) |
| Set the source id. | |
Protected Member Functions | |
| MediaSource (SourceConfigType configType=SourceConfigType::UNKNOWN, const std::string &mimeType=std::string(), bool hasDrm=true) | |
| Default constructor. | |
Protected Attributes | |
| int32_t | m_id |
| The source id. Parameter will be set by a successful call to attachSource() | |
| SourceConfigType | m_configType |
| The source config type. | |
| std::string | m_mimeType |
| The MIME type. | |
| bool | m_hasDrm |
| Parameter to check if encrypted frames will be used for this source. | |
A class that represents a source of media data.
|
inlineexplicitprotected |
Default constructor.
| [in] | configType | : The source config type. |
| [in] | mimeType | : The mime type string. |
| [in] | hasDrm | : Information if source will use drm |
|
pure virtual |
Create a copy.
Implemented in firebolt::rialto::IMediaPipeline::MediaSourceAV, firebolt::rialto::IMediaPipeline::MediaSourceVideo, firebolt::rialto::IMediaPipeline::MediaSourceVideoDolbyVision, firebolt::rialto::IMediaPipeline::MediaSourceAudio, and firebolt::rialto::IMediaPipeline::MediaSourceSubtitle.
|
inlinevirtual |
Return the source type.
Reimplemented in firebolt::rialto::IMediaPipeline::MediaSourceAudio, firebolt::rialto::IMediaPipeline::MediaSourceVideo, and firebolt::rialto::IMediaPipeline::MediaSourceSubtitle.