PonyPlayer
|
虚拟视频播放, 用于视频纯音频文件. 更多...
#include <virtual.hpp>
Public 成员函数 | |
VirtualVideoDecoder (qreal audioDuration) | |
PONY_THREAD_SAFE bool | accept (AVPacket *pkt, std::atomic< bool > &interrupt) override |
PONY_THREAD_SAFE void | flushFFmpegBuffers () override |
PONY_THREAD_SAFE VideoFrameRef | getPicture () override |
PONY_THREAD_SAFE AudioFrame | getSample () override |
PONY_THREAD_SAFE double | duration () override |
PONY_THREAD_SAFE qreal | viewFront () override |
PONY_THREAD_SAFE int | skip (const std::function< bool(qreal)> &predicate) override |
PONY_THREAD_SAFE void | setEnable (bool b) override |
PONY_THREAD_SAFE PonyAudioFormat | getInputFormat () override |
PONY_THREAD_SAFE void | setOutputFormat (const PonyAudioFormat &format) override |
![]() | |
virtual | ~IDemuxDecoder ()=default |
virtual void | setFollower (IDemuxDecoder *follower) |
virtual void | pushFrameStack () |
virtual qreal | getLastPts () |
virtual void | clearFrameStack () |
virtual void | setStart (qreal secs) |
virtual qreal | nextSegment () |
额外继承的成员函数 | |
![]() | |
enum class | DecoderType { Audio , Video , Common } |
虚拟视频播放, 用于视频纯音频文件.
|
inline |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
清空 FFmpeg 内部缓冲区
实现了 IDemuxDecoder.
|
inlineoverridevirtual |
实现了 IDemuxDecoder.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
实现了 IDemuxDecoder.
|
inlineoverridevirtual |
实现了 IDemuxDecoder.
|
inlineoverridevirtual |
|
inlineoverridevirtual |