26 #include <QtCore/QVariant> 27 #include <QtCore/QSharedData> 35 Q_DECLARE_PRIVATE(
Frame)
48 int planeCount()
const;
55 virtual int channelCount()
const;
62 int bytesPerLine(
int plane = 0)
const;
64 QByteArray frameData()
const;
66 QByteArray data(
int plane = 0)
const;
67 uchar* bits(
int plane = 0);
68 const uchar *
bits(
int plane = 0)
const {
return constBits(plane);}
69 const uchar* constBits(
int plane = 0)
const;
77 void setBits(
uchar *b,
int plane = 0);
78 void setBits(
const QVector<uchar*>& b);
79 void setBits(quint8 *slice[]);
84 void setBytesPerLine(
int lineSize,
int plane = 0);
85 void setBytesPerLine(
const QVector<int>& lineSize);
86 void setBytesPerLine(
int stride[]);
88 QVariantMap availableMetaData()
const;
89 QVariant metaData(
const QString& key)
const;
90 void setMetaData(
const QString &key,
const QVariant &value);
91 void setTimestamp(qreal ts);
92 qreal timestamp()
const;
97 QExplicitlySharedDataPointer<FramePrivate>
d_ptr;
102 #endif // QTAV_FRAME_H
#define Q_AV_EXPORT
Definition: QtAV_Global.h:40
const uchar * bits(int plane=0) const
Definition: Frame.h:68
void swap(Frame &other)
Definition: Frame.h:93
AudioOutput ao; ao.setAudioFormat(fmt); ao.open(); while (has_data) { data = read_data(ao->bufferSize...
Definition: AudioDecoder.h:31
unsigned char uchar
Definition: taglib.h:66
QExplicitlySharedDataPointer< FramePrivate > d_ptr
Definition: Frame.h:97