18 lines
410 B
C
18 lines
410 B
C
|
#ifndef NULLSOFT_FLVHEADER_H
|
||
|
#define NULLSOFT_FLVHEADER_H
|
||
|
|
||
|
#include <bfc/platform/types.h>
|
||
|
|
||
|
class FLVHeader
|
||
|
{
|
||
|
public:
|
||
|
FLVHeader() : version(0), hasAudio(0), hasVideo(0), headerSize(0) {}
|
||
|
bool Read(uint8_t *data, size_t size); // size must be >=9, returns "true" if this was a valid header
|
||
|
|
||
|
// attributes, consider these read-only
|
||
|
uint8_t version;
|
||
|
bool hasAudio, hasVideo;
|
||
|
uint32_t headerSize;
|
||
|
};
|
||
|
|
||
|
#endif
|