3#ifndef QFFMPEGSTREAMDECODER_P_H
4#define QFFMPEGSTREAMDECODER_P_H
20#include "private/qplatformmediaplayer_p.h"
63 void decodeSubtitle(
Packet);
69 void receiveAVFrames();
76 qint32 m_pendingFramesCount = 0;
80 QQueue<Packet> m_packets;
std::chrono::steady_clock::time_point TimePoint
StreamDecoder(const Codec &codec, qint64 absSeekPos)
bool canDoNextStep() const override
static qint32 maxQueueSize(QPlatformMediaPlayer::TrackType type)
void doNextStep() override
void onFrameProcessed(Frame frame)
void packetProcessed(Packet)
void setInitialPosition(TimePoint tp, qint64 trackPos)
void onFinalPacketReceived()
void requestHandleFrame(Frame frame)
QPlatformMediaPlayer::TrackType trackType() const
Combined button and popup list for selecting options.