|
PonyPlayer
|
#include <backward.hpp>
Public 成员函数 | |
| ReverseDecoderImpl (AVStream *vs, TwinsBlockQueue< AVFrame * > *queue) | |
| ~ReverseDecoderImpl () override | |
| void | reverseSample (uint8_t *samples, int len) |
| PONY_THREAD_SAFE AudioFrame | getSample () override |
| PonyAudioFormat | getInputFormat () override |
| void | setOutputFormat (const PonyAudioFormat &format) override |
Public 成员函数 继承自 ReverseDecoderImpl< Common > | |
| 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 |
Public 成员函数 继承自 DecoderContext | |
| DecoderContext (AVStream *vs) | |
| ~DecoderContext () | |
Public 成员函数 继承自 IDemuxDecoder | |
| virtual | ~IDemuxDecoder ()=default |
额外继承的成员函数 | |
Public 类型 继承自 IDemuxDecoder | |
| enum class | DecoderType { Audio , Video , Common } |
Public 属性 继承自 DecoderContext | |
| AVCodec * | codec = nullptr |
| AVStream * | stream = nullptr |
| AVCodecContext * | codecCtx = nullptr |
| AVFrame * | frameBuf = nullptr |
Protected 属性 继承自 ReverseDecoderImpl< Common > | |
| const qreal | interval |
| TwinsBlockQueue< AVFrame * > * | frameQueue |
| std::vector< AVFrame * > * | frameStack |
| IDemuxDecoder * | m_follower |
| qreal | lastPts |
| qreal | from |
| qreal | next |
|
inline |
|
inlineoverride |
|
inlineoverridevirtual |
实现了 IDemuxDecoder.
|
inlineoverridevirtual |
|
inline |
|
inlineoverridevirtual |
实现了 IDemuxDecoder.