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 <qplatformmediaplayer_p.h>
Public Types | |
enum | TrackType { VideoStream , AudioStream , SubtitleStream , NTrackTypes } |
Static Public Member Functions | |
static void * | nativePipeline (QMediaPlayer *player) |
Protected Member Functions | |
QPlatformMediaPlayer (QMediaPlayer *parent=nullptr) | |
Definition at line 31 of file qplatformmediaplayer_p.h.
Enumerator | |
---|---|
VideoStream | |
AudioStream | |
SubtitleStream | |
NTrackTypes |
Definition at line 72 of file qplatformmediaplayer_p.h.
|
virtual |
Definition at line 17 of file qplatformmediaplayer.cpp.
|
explicitprotected |
Definition at line 12 of file qplatformmediaplayer.cpp.
References QPlatformMediaIntegration::instance().
|
inlinevirtual |
Reimplemented in QAndroidMediaPlayer, MFPlayerControl, QFFmpegMediaPlayer, and QGstreamerMediaPlayer.
Definition at line 76 of file qplatformmediaplayer_p.h.
|
inline |
Definition at line 108 of file qplatformmediaplayer_p.h.
References QMediaPlayer::activeTracksChanged(), emit, and player.
Referenced by AVFMediaPlayer::setActiveTrack(), and QAndroidMediaPlayer::setActiveTrack().
|
inline |
Definition at line 86 of file qplatformmediaplayer_p.h.
References emit, QMediaPlayer::hasAudioChanged(), and player.
Referenced by MFPlayerControl::handleAudioAvailable().
|
pure virtual |
Implemented in QAndroidMediaPlayer, AVFMediaPlayer, QFFmpegMediaPlayer, QGstreamerMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
|
pure virtual |
Implemented in QAndroidMediaPlayer, AVFMediaPlayer, QFFmpegMediaPlayer, QGstreamerMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
|
inline |
Definition at line 105 of file qplatformmediaplayer_p.h.
References QMediaPlayer::bufferProgressChanged(), emit, and player.
Referenced by MFPlayerSession::bufferProgressChanged(), QGstreamerMediaPlayer::pause(), AVFMediaPlayer::processBufferStateChange(), QGstreamerMediaPlayer::processBusMessage(), and QGstreamerMediaPlayer::setMedia().
|
inline |
Definition at line 115 of file qplatformmediaplayer_p.h.
Referenced by MFPlayerControl::handleStatusChanged(), QGstreamerMediaPlayer::processBusMessage(), and AVFMediaPlayer::processEOS().
|
pure virtual |
Implemented in QAndroidMediaPlayer, AVFMediaPlayer, QFFmpegMediaPlayer, QGstreamerMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
Definition at line 79 of file qplatformmediaplayer_p.h.
References QMediaPlayer::durationChanged(), emit, and player.
Referenced by MFPlayerControl::handleDurationUpdate(), QGstreamerMediaPlayer::processBusMessage(), AVFMediaPlayer::processDurationChange(), QGstreamerMediaPlayer::setMedia(), and AVFMediaPlayer::setMedia().
Definition at line 37 of file qplatformmediaplayer.cpp.
References error.
Referenced by QMediaPlayerPrivate::setMedia().
|
inlinevirtual |
Reimplemented in QAndroidMediaPlayer, AVFMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
Definition at line 45 of file qplatformmediaplayer_p.h.
|
inlinevirtual |
Reimplemented in AVFMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
Definition at line 48 of file qplatformmediaplayer_p.h.
Referenced by QAndroidMediaPlayer::setPosition().
|
inlinevirtual |
Reimplemented in QAndroidMediaPlayer, AVFMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
Definition at line 46 of file qplatformmediaplayer_p.h.
|
inline |
Definition at line 118 of file qplatformmediaplayer_p.h.
Referenced by QFFmpegMediaPlayer::setLoops().
|
pure virtual |
Implemented in QAndroidMediaPlayer, AVFMediaPlayer, QFFmpegMediaPlayer, QGstreamerMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
|
inlinevirtual |
Reimplemented in AVFMediaPlayer, and MFPlayerControl.
Definition at line 36 of file qplatformmediaplayer_p.h.
Referenced by QAndroidMediaPlayer::duration(), QAndroidMediaPlayer::pause(), QFFmpegMediaPlayer::pause(), QGstreamerMediaPlayer::pause(), QFFmpegMediaPlayer::play(), QGstreamerMediaPlayer::play(), QQnxMediaPlayer::play(), QAndroidMediaPlayer::position(), QWasmMediaPlayer::position(), QGstreamerMediaPlayer::setPosition(), QAndroidMediaPlayer::setPosition(), QFFmpegMediaPlayer::setPosition(), QWasmMediaPlayer::setPosition(), QFFmpegMediaPlayer::stop(), and QQnxMediaPlayer::stop().
void QPlatformMediaPlayer::mediaStatusChanged | ( | QMediaPlayer::MediaStatus | status | ) |
Definition at line 29 of file qplatformmediaplayer.cpp.
Referenced by MFPlayerControl::handleStatusChanged(), QGstreamerMediaPlayer::pause(), AVFMediaPlayer::processBufferStateChange(), QGstreamerMediaPlayer::processBusMessage(), AVFMediaPlayer::processEOS(), AVFMediaPlayer::processLoadStateChange(), AVFMediaPlayer::processMediaLoadError(), QGstreamerMediaPlayer::setMedia(), AVFMediaPlayer::setMedia(), QQnxMediaPlayer::setMedia(), QMediaPlayerPrivate::setMedia(), AVFMediaPlayer::setPosition(), QGstreamerMediaPlayer::setPosition(), AVFMediaPlayer::stop(), and QGstreamerMediaPlayer::stop().
|
pure virtual |
Implemented in QAndroidMediaPlayer, AVFMediaPlayer, QFFmpegMediaPlayer, QGstreamerMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
|
inlinevirtual |
Reimplemented in QAndroidMediaPlayer, AVFMediaPlayer, QFFmpegMediaPlayer, QGstreamerMediaPlayer, and MFPlayerControl.
Definition at line 67 of file qplatformmediaplayer_p.h.
|
inline |
Definition at line 106 of file qplatformmediaplayer_p.h.
References emit, QMediaPlayer::metaDataChanged(), and player.
Referenced by MFPlayerSession::metaDataChanged(), QGstreamerMediaPlayer::processBusMessage(), AVFMediaPlayer::processLoadStateChange(), QGstreamerMediaPlayer::setMedia(), and AVFMediaPlayer::setMedia().
|
inlinevirtual |
Reimplemented in QGstreamerMediaPlayer.
Definition at line 127 of file qplatformmediaplayer_p.h.
|
static |
Definition at line 42 of file qplatformmediaplayer.cpp.
References player.
|
pure virtual |
Implemented in QAndroidMediaPlayer, QFFmpegMediaPlayer, QGstreamerMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
|
pure virtual |
Implemented in QAndroidMediaPlayer, QFFmpegMediaPlayer, QGstreamerMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
|
pure virtual |
Implemented in QAndroidMediaPlayer, AVFMediaPlayer, QFFmpegMediaPlayer, QGstreamerMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
Definition at line 104 of file qplatformmediaplayer_p.h.
References emit, QMediaPlayer::playbackRateChanged(), and player.
Referenced by QAndroidMediaPlayer::play(), MFPlayerSession::playbackRateChanged(), QAndroidMediaPlayer::setPlaybackRate(), AVFMediaPlayer::setPlaybackRate(), QFFmpegMediaPlayer::setPlaybackRate(), QGstreamerMediaPlayer::setPlaybackRate(), and QWasmMediaPlayer::setPlaybackRate().
|
inlinevirtual |
Reimplemented in QAndroidMediaPlayer, AVFMediaPlayer, QGstreamerMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
Definition at line 40 of file qplatformmediaplayer_p.h.
Referenced by QFFmpegMediaPlayer::setPosition().
Definition at line 80 of file qplatformmediaplayer_p.h.
References emit, player, position(), and QMediaPlayer::positionChanged().
Referenced by AVFMediaPlayer::pause(), QFFmpegMediaPlayer::pause(), QFFmpegMediaPlayer::play(), MFPlayerSession::positionChanged(), QGstreamerMediaPlayer::processBusMessage(), AVFMediaPlayer::processEOS(), AVFMediaPlayer::processMediaLoadError(), AVFMediaPlayer::processPositionChange(), QGstreamerMediaPlayer::setMedia(), AVFMediaPlayer::setMedia(), AVFMediaPlayer::setPosition(), QGstreamerMediaPlayer::setPosition(), QWasmMediaPlayer::setPosition(), QFFmpegMediaPlayer::stop(), QGstreamerMediaPlayer::stop(), and QGstreamerMediaPlayer::updatePosition().
|
inline |
Definition at line 114 of file qplatformmediaplayer_p.h.
Referenced by QAndroidMediaPlayer::play(), AVFMediaPlayer::play(), QGstreamerMediaPlayer::play(), QWasmMediaPlayer::play(), and MFPlayerControl::play().
|
inline |
Definition at line 98 of file qplatformmediaplayer_p.h.
References emit, player, and QMediaPlayer::seekableChanged().
Referenced by QAndroidMediaPlayer::QAndroidMediaPlayer(), MFPlayerControl::handleSeekableUpdate(), QGstreamerMediaPlayer::processBusMessage(), and QGstreamerMediaPlayer::setMedia().
Reimplemented in QAndroidMediaPlayer, MFPlayerControl, QFFmpegMediaPlayer, and QGstreamerMediaPlayer.
Definition at line 77 of file qplatformmediaplayer_p.h.
|
inlinevirtual |
Reimplemented in QFFmpegMediaPlayer, QQnxMediaPlayer, QAndroidMediaPlayer, AVFMediaPlayer, QGstreamerMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
Definition at line 65 of file qplatformmediaplayer_p.h.
|
inlinevirtual |
Reimplemented in QFFmpegMediaPlayer.
Definition at line 119 of file qplatformmediaplayer_p.h.
References QMediaPlayer::loopsChanged(), player, and Q_EMIT.
Referenced by QFFmpegMediaPlayer::setLoops().
Implemented in QGstreamerMediaPlayer, AVFMediaPlayer, QFFmpegMediaPlayer, QQnxMediaPlayer, MFPlayerControl, QAndroidMediaPlayer, and QWasmMediaPlayer.
Referenced by QMediaPlayerPrivate::setMedia().
Implemented in QAndroidMediaPlayer, QFFmpegMediaPlayer, QGstreamerMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
Implemented in QGstreamerMediaPlayer, QAndroidMediaPlayer, QFFmpegMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
|
pure virtual |
Implemented in AVFMediaPlayer, QFFmpegMediaPlayer, QGstreamerMediaPlayer, MFPlayerControl, QAndroidMediaPlayer, QWasmMediaPlayer, and QQnxMediaPlayer.
Referenced by QMediaPlayerPrivate::setVideoSink().
|
inlinevirtual |
Reimplemented in AVFMediaPlayer, and MFPlayerControl.
Definition at line 35 of file qplatformmediaplayer_p.h.
Referenced by QFFmpegMediaPlayer::pause(), QGstreamerMediaPlayer::pause(), QQnxMediaPlayer::pause(), QFFmpegMediaPlayer::play(), QGstreamerMediaPlayer::play(), QQnxMediaPlayer::play(), QGstreamerMediaPlayer::processBusMessage(), QGstreamerMediaPlayer::setPlaybackRate(), QQnxMediaPlayer::setPlaybackRate(), QGstreamerMediaPlayer::stop(), and QQnxMediaPlayer::stop().
void QPlatformMediaPlayer::stateChanged | ( | QMediaPlayer::PlaybackState | newState | ) |
Definition at line 21 of file qplatformmediaplayer.cpp.
References newState().
Referenced by QAndroidMediaPlayer::pause(), AVFMediaPlayer::pause(), QFFmpegMediaPlayer::pause(), QGstreamerMediaPlayer::pause(), QWasmMediaPlayer::pause(), QAndroidMediaPlayer::play(), AVFMediaPlayer::play(), QGstreamerMediaPlayer::play(), QQnxMediaPlayer::play(), AVFMediaPlayer::processEOS(), AVFMediaPlayer::processLoadStateFailure(), QGstreamerMediaPlayer::setMedia(), AVFMediaPlayer::setMedia(), QQnxMediaPlayer::setMedia(), QAndroidMediaPlayer::stop(), AVFMediaPlayer::stop(), and QFFmpegMediaPlayer::stop().
|
pure virtual |
Implemented in QAndroidMediaPlayer, QFFmpegMediaPlayer, QGstreamerMediaPlayer, QQnxMediaPlayer, QWasmMediaPlayer, and MFPlayerControl.
|
inlinevirtual |
Reimplemented in QGstreamerMediaPlayer, and MFPlayerControl.
Definition at line 63 of file qplatformmediaplayer_p.h.
Referenced by QMediaPlayerPrivate::setMedia().
|
inlinevirtual |
Reimplemented in QAndroidMediaPlayer, QWasmMediaPlayer, MFPlayerControl, QFFmpegMediaPlayer, and QGstreamerMediaPlayer.
Definition at line 74 of file qplatformmediaplayer_p.h.
Referenced by QMediaPlayerPrivate::trackMetaData().
|
inlinevirtual |
Reimplemented in QAndroidMediaPlayer, QFFmpegMediaPlayer, MFPlayerControl, and QGstreamerMediaPlayer.
Definition at line 75 of file qplatformmediaplayer_p.h.
Referenced by QMediaPlayerPrivate::trackMetaData().
|
inline |
Definition at line 107 of file qplatformmediaplayer_p.h.
References emit, player, and QMediaPlayer::tracksChanged().
Referenced by MFPlayerControl::handleTracksChanged(), QGstreamerMediaPlayer::processBusMessage(), AVFMediaPlayer::setMedia(), and AVFMediaPlayer::updateTracks().
|
inline |
Definition at line 92 of file qplatformmediaplayer_p.h.
References emit, QMediaPlayer::hasVideoChanged(), and player.
Referenced by MFPlayerControl::handleVideoAvailable().