PonyPlayer
|
#include <backward.hpp>
Public 成员函数 | |
ReverseDecoderImpl (AVStream *vs, TwinsBlockQueue< AVFrame * > *queue) | |
void | setFollower (IDemuxDecoder *follower) override |
void | pushFrameStack () override |
qreal | getLastPts () override |
void | clearFrameStack () override |
void | setStart (qreal secs) override |
qreal | nextSegment () override |
double | duration () override |
~ReverseDecoderImpl () override | |
bool | accept (AVPacket *pkt, std::atomic< bool > &interrupt) override |
void | flushFFmpegBuffers () override |
VideoFrameRef | getPicture () override |
AudioFrame | getSample () override |
PONY_THREAD_SAFE void | setEnable (bool b) override |
qreal | viewFront () override |
PonyAudioFormat | getInputFormat () override |
void | setOutputFormat (const PonyAudioFormat &format) override |
int | skip (const std::function< bool(qreal)> &predicate) override |
![]() | |
DecoderContext (AVStream *vs) | |
~DecoderContext () | |
![]() | |
virtual | ~IDemuxDecoder ()=default |
Protected 属性 | |
const qreal | interval = 5.0 |
TwinsBlockQueue< AVFrame * > * | frameQueue |
std::vector< AVFrame * > * | frameStack |
IDemuxDecoder * | m_follower {} |
qreal | lastPts {-1.0} |
qreal | from |
qreal | next {-1.0} |
额外继承的成员函数 | |
![]() | |
enum class | DecoderType { Audio , Video , Common } |
![]() | |
AVCodec * | codec = nullptr |
AVStream * | stream = nullptr |
AVCodecContext * | codecCtx = nullptr |
AVFrame * | frameBuf = nullptr |
|
inline |
|
inlineoverride |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
重载 IDemuxDecoder .
|
inlineoverridevirtual |
|
inlineoverridevirtual |
清空 FFmpeg 内部缓冲区
实现了 IDemuxDecoder.
|
inlineoverridevirtual |
实现了 IDemuxDecoder.
|
inlineoverridevirtual |
重载 IDemuxDecoder .
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
重载 IDemuxDecoder .
|
inlineoverridevirtual |
重载 IDemuxDecoder .
|
inlineoverridevirtual |
实现了 IDemuxDecoder.
|
inlineoverridevirtual |
重载 IDemuxDecoder .
|
inlineoverridevirtual |
实现了 IDemuxDecoder.
|
inlineoverridevirtual |
重载 IDemuxDecoder .
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |