Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qffmpegmediadataholder_p.h>
Classes | |
struct | ContextError |
struct | StreamInfo |
Public Types | |
using | StreamsMap = std::array<QList<StreamInfo>, QPlatformMediaPlayer::NTrackTypes> |
using | StreamIndexes = std::array<int, QPlatformMediaPlayer::NTrackTypes> |
using | Maybe = QMaybe<QSharedPointer<MediaDataHolder>, ContextError> |
Public Member Functions | |
MediaDataHolder ()=default | |
MediaDataHolder (AVFormatContextUPtr context, const std::shared_ptr< ICancelToken > &cancelToken) | |
int | activeTrack (QPlatformMediaPlayer::TrackType type) const |
const QList< StreamInfo > & | streamInfo (QPlatformMediaPlayer::TrackType trackType) const |
qint64 | duration () const |
const QMediaMetaData & | metaData () const |
bool | isSeekable () const |
QtVideo::Rotation | rotation () const |
AVFormatContext * | avContext () |
int | currentStreamIndex (QPlatformMediaPlayer::TrackType trackType) const |
bool | setActiveTrack (QPlatformMediaPlayer::TrackType type, int streamNumber) |
Static Public Member Functions | |
static QPlatformMediaPlayer::TrackType | trackTypeFromMediaType (int mediaType) |
static Maybe | create (const QUrl &url, QIODevice *stream, const std::shared_ptr< ICancelToken > &cancelToken) |
Definition at line 39 of file qffmpegmediadataholder_p.h.
Definition at line 79 of file qffmpegmediadataholder_p.h.
using QFFmpeg::MediaDataHolder::StreamIndexes = std::array<int, QPlatformMediaPlayer::NTrackTypes> |
Definition at line 56 of file qffmpegmediadataholder_p.h.
using QFFmpeg::MediaDataHolder::StreamsMap = std::array<QList<StreamInfo>, QPlatformMediaPlayer::NTrackTypes> |
Definition at line 55 of file qffmpegmediadataholder_p.h.
|
default |
QFFmpeg::MediaDataHolder::MediaDataHolder | ( | AVFormatContextUPtr | context, |
const std::shared_ptr< ICancelToken > & | cancelToken ) |
int QFFmpeg::MediaDataHolder::activeTrack | ( | QPlatformMediaPlayer::TrackType | type | ) | const |
AVFormatContext * QFFmpeg::MediaDataHolder::avContext | ( | ) |
Referenced by QFFmpeg::PlaybackEngine::setMedia(), and QFFmpeg::PlaybackEngine::setState().
|
static |
Referenced by QFFmpegMediaPlayer::setMedia(), and QFFmpegAudioDecoder::start().
int QFFmpeg::MediaDataHolder::currentStreamIndex | ( | QPlatformMediaPlayer::TrackType | trackType | ) | const |
|
inline |
Definition at line 67 of file qffmpegmediadataholder_p.h.
Referenced by QFFmpeg::PlaybackEngine::duration().
|
inline |
Definition at line 71 of file qffmpegmediadataholder_p.h.
Referenced by QFFmpeg::PlaybackEngine::isSeekable().
|
inline |
Definition at line 69 of file qffmpegmediadataholder_p.h.
Referenced by QFFmpeg::PlaybackEngine::metaData().
QtVideo::Rotation QFFmpeg::MediaDataHolder::rotation | ( | ) | const |
Referenced by QFFmpeg::PlaybackEngine::createRenderer().
bool QFFmpeg::MediaDataHolder::setActiveTrack | ( | QPlatformMediaPlayer::TrackType | type, |
int | streamNumber ) |
Referenced by QFFmpeg::PlaybackEngine::setActiveTrack().
const QList< StreamInfo > & QFFmpeg::MediaDataHolder::streamInfo | ( | QPlatformMediaPlayer::TrackType | trackType | ) | const |
|
static |