13 qreal m_audioDuration;
17 PONY_THREAD_SAFE
bool accept(AVPacket *pkt, std::atomic<bool> &interrupt)
override {
24 return {
nullptr,
true, std::numeric_limits<qreal>::quiet_NaN()};
32 return m_audioDuration;
36 return std::numeric_limits<qreal>::quiet_NaN();
39 PONY_THREAD_SAFE
int skip(
const std::function<
bool(qreal)> &predicate)
override {
Definition: frame.hpp:145
Definition: decoders.hpp:22
虚拟视频播放, 用于视频纯音频文件.
Definition: virtual.hpp:11
PONY_THREAD_SAFE qreal viewFront() override
Definition: virtual.hpp:35
VirtualVideoDecoder(qreal audioDuration)
Definition: virtual.hpp:15
PONY_THREAD_SAFE AudioFrame getSample() override
Definition: virtual.hpp:27
PONY_THREAD_SAFE bool accept(AVPacket *pkt, std::atomic< bool > &interrupt) override
Definition: virtual.hpp:17
PONY_THREAD_SAFE void setOutputFormat(const PonyAudioFormat &format) override
Definition: virtual.hpp:47
PONY_THREAD_SAFE void flushFFmpegBuffers() override
Definition: virtual.hpp:21
PONY_THREAD_SAFE PonyAudioFormat getInputFormat() override
Definition: virtual.hpp:45
PONY_THREAD_SAFE VideoFrameRef getPicture() override
Definition: virtual.hpp:23
PONY_THREAD_SAFE double duration() override
Definition: virtual.hpp:31
PONY_THREAD_SAFE int skip(const std::function< bool(qreal)> &predicate) override
Definition: virtual.hpp:39
PONY_THREAD_SAFE void setEnable(bool b) override
Definition: virtual.hpp:43
#define NOT_IMPLEMENT_YET
Definition: ponyplayer.h:39