20 #include <QtCore/QDebug>
25 BufferPtr Buffer::create(uint size)
30 quint8 * Buffer::data()
const
32 return GST_BUFFER_DATA(object<GstBuffer>());
35 quint32 Buffer::size()
const
37 return GST_BUFFER_SIZE(object<GstBuffer>());
40 ClockTime Buffer::timeStamp()
const
42 return GST_BUFFER_TIMESTAMP(object<GstBuffer>());
45 ClockTime Buffer::duration()
const
47 return GST_BUFFER_DURATION(object<GstBuffer>());
50 CapsPtr Buffer::caps()
const
56 void Buffer::setCaps(
const CapsPtr & caps)
58 gst_buffer_set_caps(object<GstBuffer>(), caps);
61 quint64 Buffer::offset()
const
63 return GST_BUFFER_OFFSET(object<GstBuffer>());
66 quint64 Buffer::offsetEnd()
const
68 return GST_BUFFER_OFFSET_END(object<GstBuffer>());
71 BufferFlags Buffer::flags()
const
73 return BufferFlags(GST_BUFFER_FLAGS(object<GstBuffer>()));
76 void Buffer::setFlags(
const BufferFlags flags)
78 GST_BUFFER_FLAGS(object<GstBuffer>()) = flags;
81 BufferPtr Buffer::copy()
const