QtGStreamer 1.2.0
|
#include <QGst/Buffer>
Public Member Functions | |
quint32 | size () const |
ClockTime | decodingTimeStamp () const |
ClockTime | presentationTimeStamp () const |
ClockTime | duration () const |
quint64 | offset () const |
quint64 | offsetEnd () const |
BufferFlags | flags () const |
void | setFlags (const BufferFlags flags) |
void | setSize (uint size) |
uint | extract (uint offset, void *dest, uint size) |
uint | memoryCount () const |
MemoryPtr | getMemory (uint index) const |
BufferPtr | copy () const |
BufferPtr | makeWritable () const |
bool | map (MapInfo &info, MapFlags flags) |
void | unmap (MapInfo &info) |
![]() | |
MiniObjectPtr | copy () const |
bool | isWritable () const |
MiniObjectPtr | makeWritable () const |
Static Public Member Functions | |
static BufferPtr | create (uint size) |
Additional Inherited Members | |
![]() | |
typedef GstMiniObject | CType |
![]() | |
MiniObject (const MiniObject &) | |
MiniObject & | operator= (const MiniObject &) |
virtual void | ref (bool increaseRef) |
virtual void | unref () |
![]() | |
template<class T > | |
T * | object () const |
![]() | |
void * | m_object |
Wrapper class for GstBuffer.
Buffers are the basic unit of data transfer in GStreamer. The data() pointer holds the contents of the buffer, and the length is obtained from size(). Buffers also contain a CapsPtr in caps() that indicates the format of the buffer data.
|
static |
Definition at line 26 of file buffer.cpp.
quint32 QGst::Buffer::size | ( | ) | const |
Definition at line 31 of file buffer.cpp.
ClockTime QGst::Buffer::decodingTimeStamp | ( | ) | const |
Definition at line 36 of file buffer.cpp.
ClockTime QGst::Buffer::presentationTimeStamp | ( | ) | const |
Definition at line 41 of file buffer.cpp.
ClockTime QGst::Buffer::duration | ( | ) | const |
Definition at line 46 of file buffer.cpp.
quint64 QGst::Buffer::offset | ( | ) | const |
Definition at line 51 of file buffer.cpp.
quint64 QGst::Buffer::offsetEnd | ( | ) | const |
Definition at line 56 of file buffer.cpp.
BufferFlags QGst::Buffer::flags | ( | ) | const |
Definition at line 61 of file buffer.cpp.
void QGst::Buffer::setFlags | ( | const BufferFlags | flags | ) |
Definition at line 66 of file buffer.cpp.
void QGst::Buffer::setSize | ( | uint | size | ) |
Definition at line 76 of file buffer.cpp.
uint QGst::Buffer::extract | ( | uint | offset, |
void * | dest, | ||
uint | size | ||
) |
Definition at line 81 of file buffer.cpp.
uint QGst::Buffer::memoryCount | ( | ) | const |
Definition at line 86 of file buffer.cpp.
MemoryPtr QGst::Buffer::getMemory | ( | uint | index | ) | const |
Definition at line 91 of file buffer.cpp.
BufferPtr QGst::Buffer::copy | ( | ) | const |
Definition at line 71 of file buffer.cpp.
bool QGst::Buffer::map | ( | MapInfo & | info, |
MapFlags | flags | ||
) |
Definition at line 96 of file buffer.cpp.
void QGst::Buffer::unmap | ( | MapInfo & | info | ) |
Definition at line 105 of file buffer.cpp.