AVBlocks for C++  2.0
Audio and Video Software Development Kit
Buffer Class Reference

DataStreamInfo describes a generic data stream. More...

Public Member Functions

buffer remove (dataSize)
 

Static Public Member Functions

static bool_t clear (MediaBuffer *buffer)
 
static int32_t freeLinearSpace (MediaBuffer *buffer)
 Returns the free linear space in MediaBuffer. More...
 
static bool_t normalize (MediaBuffer *buffer)
 
static bool_t push (MediaBuffer *buffer, const void *data, int32_t dataSize)
 

Public Attributes

int32_t dataSize
 
 return
 

Detailed Description

DataStreamInfo describes a generic data stream.

Note
Deprecated. Please use MediaBuffer directly as it provides enhanced functionality compared to primo::codecs::Buffer.

Member Function Documentation

static bool_t clear ( MediaBuffer buffer)
static
Note
Deprecated. Please use MediaBuffer::clear() instead.

References Buffer::clear().

Referenced by Buffer::clear().

static int32_t freeLinearSpace ( MediaBuffer buffer)
static

Returns the free linear space in MediaBuffer.

Note
Deprecated. Please use MediaBuffer::freeLinearSpace() instead.
static bool_t normalize ( MediaBuffer buffer)
static
Note
Deprecated. This operation is automatically performed in MediaBuffer when new data is appended. If manual data normalization is wanted then please use MediaBuffer::normalize().
static bool_t push ( MediaBuffer buffer,
const void *  data,
int32_t  dataSize 
)
static
Note
Deprecated. Please use MediaBuffer::append() instead.

Member Data Documentation

int32_t dataSize
Initial value:
{
if (!buffer)
return 0