123456789101112131415161718192021222324252627282930313233343536 |
- #include "FLVStreamHeader.h"
- #include "FLVUtil.h"
- bool FLVStreamHeader::Read(uint8_t *data, size_t size)
- {
- if (size < 15)
- return false;
- previousSize = FLV::Read32(&data[0]);
- type = data[4];
- dataSize = FLV::Read24(&data[5]);
- timestamp = FLV::Read24(&data[8]);
- uint8_t timestampHigh = FLV::Read8(&data[11]);
- timestamp |= (timestampHigh << 24);
- streamID = FLV::Read24(&data[12]);
- if (streamID != 0)
- return false;
- return true;
- }
|