A class that represents media source audio derived from MediaSource class, which represents the source of media data.
More...
#include <IMediaPipeline.h>
|
| | MediaSourceAudio (const std::string &mimeType, bool hasDrm=true, const AudioConfig &audioConfig=AudioConfig(), SegmentAlignment alignment=SegmentAlignment::UNDEFINED, StreamFormat streamFormat=StreamFormat::UNDEFINED, const std::shared_ptr< CodecData > &codecData=nullptr) |
| | Constructor for audio specific configuration.
|
| |
| MediaSourceType | getType () const override |
| | Return the source type.
|
| |
| std::unique_ptr< MediaSource > | copy () const override |
| | Create a copy.
|
| |
| const AudioConfig & | getAudioConfig () const |
| | Gets the audio specific configuration.
|
| |
| 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.
|
| |
|
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.
|
| |
|
|
AudioConfig | m_audioConfig |
| | Variable that stores the audio specific configuration.
|
| |
|
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 derived from MediaSource class, which represents the source of media data.
◆ MediaSourceAudio()
| firebolt::rialto::IMediaPipeline::MediaSourceAudio::MediaSourceAudio |
( |
const std::string & |
mimeType, |
|
|
bool |
hasDrm = true, |
|
|
const AudioConfig & |
audioConfig = AudioConfig(), |
|
|
SegmentAlignment |
alignment = SegmentAlignment::UNDEFINED, |
|
|
StreamFormat |
streamFormat = StreamFormat::UNDEFINED, |
|
|
const std::shared_ptr< CodecData > & |
codecData = nullptr |
|
) |
| |
|
inline |
Constructor for audio specific configuration.
- Parameters
-
| [in] | mimeType | : The mime type string. |
| [in] | hasDrm | : Information if source will use drm |
| [in] | audioConfig | : The audio specific configuration. |
| [in] | alignment | : The alignment of media segment. |
| [in] | streamFormat | : The stream format |
| [in] | codecData | : The additional data for decoder |
◆ copy()
| std::unique_ptr< MediaSource > firebolt::rialto::IMediaPipeline::MediaSourceAudio::copy |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getAudioConfig()
| const AudioConfig & firebolt::rialto::IMediaPipeline::MediaSourceAudio::getAudioConfig |
( |
| ) |
const |
|
inline |
Gets the audio specific configuration.
- Return values
-
| audio | specific configuration |
◆ getType()
| MediaSourceType firebolt::rialto::IMediaPipeline::MediaSourceAudio::getType |
( |
| ) |
const |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: