1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

76 lines
994 B

#include <stdlib.h>
#include "QMediaBuffer.h"
QMediaBuffer::QMediaBuffer()
{
baseInit();
}
QMediaBuffer::QMediaBuffer(void* data, int size)
{
baseInit();
setData(data, size);
}
QMediaBuffer::QMediaBuffer(void* data, int size, int fd)
{
baseInit();
mFd = fd;
setData(data, size);
}
void QMediaBuffer::baseInit()
{
mData = NULL;
mSize = 0;
mFd = -1;
mBufferID = -1;
mPrivateData = NULL;
}
void QMediaBuffer::setData(void* data, int size)
{
mData = data;
mSize = size;
}
void QMediaBuffer::setFd(int fd)
{
mFd = fd;
}
void QMediaBuffer::setBufferID(int id)
{
mBufferID = id;
}
void QMediaBuffer::setPrivateData(void* data)
{
mPrivateData = data;
}
void* QMediaBuffer::getData()
{
return mData;
}
int QMediaBuffer::getSize()
{
return mSize;
}
int QMediaBuffer::getFd()
{
return mFd;
}
int QMediaBuffer::getBufferID()
{
return mBufferID;
}
void* QMediaBuffer::getPrivateData()
{
return mPrivateData;
}