aboutsummaryrefslogtreecommitdiff
path: root/Src/Plugins/Input/in_flv/FLVHeader.h
blob: 9fc283c5d3272e36f2fdceccdf09e4ef74759530 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#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