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. | |
![]() | |
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. More... | |
![]() | |
MediaSource (SourceConfigType configType=SourceConfigType::UNKNOWN, const std::string &mimeType=std::string(), bool hasDrm=true) | |
Default constructor. More... | |
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. | |
![]() | |
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 |