28 #include <QtCore/QVariant> 29 #include <QtCore/QObject> 32 class AVEncoderPrivate;
37 Q_PROPERTY(
int bitRate READ bitRate WRITE setBitRate NOTIFY bitRateChanged)
38 Q_PROPERTY(QString codecName READ codecName WRITE setCodecName NOTIFY codecNameChanged)
39 Q_PROPERTY(
TimestampMode timestampMode READ timestampMode WRITE setTimestampMode NOTIFY timestampModeChanged)
48 virtual QString name()
const = 0;
49 virtual QString description()
const;
54 void setCodecName(
const QString& name);
55 QString codecName()
const;
65 virtual void copyAVCodecContext(
void* ctx);
66 void* codecContext()
const;
72 void setBitRate(
int value);
86 void setOptions(
const QVariantHash &dict);
87 QVariantHash options()
const;
91 void codecNameChanged();
92 void bitRateChanged();
102 #endif // QAV_ENCODER_H
Definition: AVEncoder.h:33
#define Q_AV_EXPORT
Definition: QtAV_Global.h:40
#define DPTR_DECLARE_PRIVATE(Class)
Definition: dptr.h:107
Definition: AVEncoder.h:43
TimestampMode
Definition: AVEncoder.h:42
Definition: AVEncoder.h:44
Definition: AVEncoder_p.h:33
#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