#ifndef NULLSOFT_FLVHEADER_H #define NULLSOFT_FLVHEADER_H #include 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