mistserver/lib/theora.h
2013-06-25 16:11:05 +02:00

21 lines
529 B
C++

#include<sys/types.h>
#include<stdint.h>
namespace theora{
class header{
public:
header();
bool read(char* newData, unsigned int length);
int getHeaderType();
char getKFGShift();
long unsigned int getFRN();//frame rate numerator
long unsigned int getFRD();//frame rate denominator
protected:
uint32_t getInt32(size_t index);
uint16_t getInt16(size_t index);
private:
char* data;
unsigned int datasize;
bool checkDataSize(unsigned int size);
};
}