|
Rialto 0.1
Rialto media pipeline API
|
A class that represents media source audio and video derived from MediaSource class, which represents the source of media data. More...
#include <IMediaPipeline.h>


Public Member Functions | |
| std::unique_ptr< MediaSource > | copy () const |
| Create a copy. | |
| SegmentAlignment | getSegmentAlignment () const |
| Gets the segment alignment. | |
| const std::shared_ptr< CodecData > & | getCodecData () const |
| Gets the codec data. | |
| StreamFormat | getStreamFormat () const |
| Gets the stream format. | |
Public Member Functions inherited from firebolt::rialto::IMediaPipeline::MediaSource | |
| virtual | ~MediaSource () |
| Virtual destructor. | |
| 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 | |
| MediaSourceAV (SourceConfigType configType=SourceConfigType::UNKNOWN, const std::string &mimeType=std::string(), bool hasDrm=true, SegmentAlignment alignment=SegmentAlignment::UNDEFINED, StreamFormat streamFormat=StreamFormat::UNDEFINED, const std::shared_ptr< CodecData > &codecData=nullptr) | |
| Default constructor. | |
Protected Member Functions inherited from firebolt::rialto::IMediaPipeline::MediaSource | |
| MediaSource (SourceConfigType configType=SourceConfigType::UNKNOWN, const std::string &mimeType=std::string(), bool hasDrm=true) | |
| Default constructor. | |
Protected Attributes | |
| SegmentAlignment | m_alignment |
| The alignment of media segment. | |
| StreamFormat | m_streamFormat |
| The stream format. | |
| std::shared_ptr< CodecData > | m_codecData |
| Additional data for decoder. | |
Protected Attributes inherited from firebolt::rialto::IMediaPipeline::MediaSource | |
| 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 media source audio and video derived from MediaSource class, which represents the 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 |
| [in] | alignment | : The alignment of media segment. |
| [in] | streamFormat | : The stream format |
| [in] | codecData | : The additional data for decoder |
|
inlinevirtual |
Create a copy.
Implements firebolt::rialto::IMediaPipeline::MediaSource.
Reimplemented in firebolt::rialto::IMediaPipeline::MediaSourceVideo, and firebolt::rialto::IMediaPipeline::MediaSourceVideoDolbyVision.