![]() |
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 = q23::expected<std::shared_ptr<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 41 of file qffmpegmediadataholder_p.h.
using QFFmpeg::MediaDataHolder::Maybe = q23::expected<std::shared_ptr<MediaDataHolder>, ContextError> |
Definition at line 81 of file qffmpegmediadataholder_p.h.
using QFFmpeg::MediaDataHolder::StreamIndexes = std::array<int, QPlatformMediaPlayer::NTrackTypes> |
Definition at line 58 of file qffmpegmediadataholder_p.h.
using QFFmpeg::MediaDataHolder::StreamsMap = std::array<QList<StreamInfo>, QPlatformMediaPlayer::NTrackTypes> |
Definition at line 57 of file qffmpegmediadataholder_p.h.
|
default |
QFFmpeg::MediaDataHolder::MediaDataHolder | ( | AVFormatContextUPtr | context, |
const std::shared_ptr< ICancelToken > & | cancelToken ) |
Definition at line 315 of file qffmpegmediadataholder.cpp.
int QFFmpeg::MediaDataHolder::activeTrack | ( | QPlatformMediaPlayer::TrackType | type | ) | const |
Definition at line 467 of file qffmpegmediadataholder.cpp.
AVFormatContext * QFFmpeg::MediaDataHolder::avContext | ( | ) |
Definition at line 131 of file qffmpegmediadataholder.cpp.
|
static |
Definition at line 302 of file qffmpegmediadataholder.cpp.
int QFFmpeg::MediaDataHolder::currentStreamIndex | ( | QPlatformMediaPlayer::TrackType | trackType | ) | const |
Definition at line 136 of file qffmpegmediadataholder.cpp.
|
inline |
Definition at line 69 of file qffmpegmediadataholder_p.h.
|
inline |
Definition at line 73 of file qffmpegmediadataholder_p.h.
|
inline |
Definition at line 71 of file qffmpegmediadataholder_p.h.
bool QFFmpeg::MediaDataHolder::setActiveTrack | ( | QPlatformMediaPlayer::TrackType | type, |
int | streamNumber ) |
Definition at line 443 of file qffmpegmediadataholder.cpp.
const QList< MediaDataHolder::StreamInfo > & QFFmpeg::MediaDataHolder::streamInfo | ( | QPlatformMediaPlayer::TrackType | trackType | ) | const |
Definition at line 472 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.