22 #ifndef QAV_AVOUTPUT_H 23 #define QAV_AVOUTPUT_H 25 #include <QtCore/QByteArray> 35 class AVOutputPrivate;
45 bool isAvailable()
const;
53 bool isPaused()
const;
54 QList<Filter*>& filters();
62 bool installFilter(
Filter *filter,
int index = 0x7fffffff);
63 bool uninstallFilter(
Filter *filter);
70 Q_DECL_DEPRECATED
bool tryPause();
72 void addOutputSet(OutputSet *
set);
73 void removeOutputSet(OutputSet *
set);
74 void attach(OutputSet *
set);
75 void detach(OutputSet *
set = 0);
77 void hanlePendingTasks();
83 virtual void setStatistics(
Statistics* statistics);
84 virtual bool onInstallFilter(
Filter *filter,
int index);
85 virtual bool onUninstallFilter(
Filter *filter);
87 virtual bool onHanlePendingTasks();
89 friend class OutputSet;
94 #endif //QAV_AVOUTPUT_H #define Q_AV_EXPORT
Definition: QtAV_Global.h:40
#define DPTR_DECLARE_PRIVATE(Class)
Definition: dptr.h:107
The VideoOutput class A VideoRenderer wrapper with QObject features.
Definition: VideoOutput.h:35
Definition: AVOutput_p.h:38
Definition: AVOutput.h:39
The AVPlayer class Preload:
Definition: AVPlayer.h:62
Definition: Statistics.h:35
#define DPTR_DECLARE(Class)
Definition: dptr.h:105
AudioOutput ao; ao.setAudioFormat(fmt); ao.open(); while (has_data) { data = read_data(ao->bufferSize...
Definition: AudioDecoder.h:31