![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#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 |
TrackDuration | duration () const |
const QMediaMetaData & | metaData () const |
bool | isSeekable () const |
VideoTransformation | transformation () 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 QPlaybackOptions &options, const std::shared_ptr< ICancelToken > &cancelToken) |
Definition at line 40 of file qffmpegmediadataholder_p.h.
Definition at line 80 of file qffmpegmediadataholder_p.h.
using QFFmpeg::MediaDataHolder::StreamIndexes = std::array<int, QPlatformMediaPlayer::NTrackTypes> |
Definition at line 57 of file qffmpegmediadataholder_p.h.
using QFFmpeg::MediaDataHolder::StreamsMap = std::array<QList<StreamInfo>, QPlatformMediaPlayer::NTrackTypes> |
Definition at line 56 of file qffmpegmediadataholder_p.h.
|
default |
QFFmpeg::MediaDataHolder::MediaDataHolder | ( | AVFormatContextUPtr | context, |
const std::shared_ptr< ICancelToken > & | cancelToken ) |
Definition at line 310 of file qffmpegmediadataholder.cpp.
int QFFmpeg::MediaDataHolder::activeTrack | ( | QPlatformMediaPlayer::TrackType | type | ) | const |
Definition at line 462 of file qffmpegmediadataholder.cpp.
AVFormatContext * QFFmpeg::MediaDataHolder::avContext | ( | ) |
Definition at line 131 of file qffmpegmediadataholder.cpp.
|
static |
Definition at line 298 of file qffmpegmediadataholder.cpp.
int QFFmpeg::MediaDataHolder::currentStreamIndex | ( | QPlatformMediaPlayer::TrackType | trackType | ) | const |
Definition at line 136 of file qffmpegmediadataholder.cpp.
|
inline |
Definition at line 68 of file qffmpegmediadataholder_p.h.
|
inline |
Definition at line 72 of file qffmpegmediadataholder_p.h.
|
inline |
Definition at line 70 of file qffmpegmediadataholder_p.h.
bool QFFmpeg::MediaDataHolder::setActiveTrack | ( | QPlatformMediaPlayer::TrackType | type, |
int | streamNumber ) |
Definition at line 438 of file qffmpegmediadataholder.cpp.
const QList< MediaDataHolder::StreamInfo > & QFFmpeg::MediaDataHolder::streamInfo | ( | QPlatformMediaPlayer::TrackType | trackType | ) | const |
Definition at line 467 of file qffmpegmediadataholder.cpp.
|
static |
Definition at line 171 of file qffmpegmediadataholder.cpp.
VideoTransformation QFFmpeg::MediaDataHolder::transformation | ( | ) | const |
Definition at line 118 of file qffmpegmediadataholder.cpp.