Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cFLVTag Class Reference

#include <cFLVFile.h>

Public Types

enum  TAG_TYPE {
  TAG_UNK = 0 , TAG_AUDIO = 0x08 , TAG_VIDEO = 0x09 , TAG_META = 0x12 ,
  TAG_META2 = 0x18
}
 

Public Member Functions

 cFLVTag ()
 

Public Attributes

TAG_TYPE m_eTagType
 1 byte More...
 
size_t m_dataSize
 3 actual bytes. sizeof data to follow, but not 4 byte tag tail. More...
 
TIMESYSD_t m_timeStamp
 3 actual bytes. Time in milliseconds at which the data in this tag applies. This value is relative to the first tag in the FLV. More...
 
UINT32 m_nStreamID
 3 bytes = 0 = unused. More...
 

Static Public Attributes

static const size_t k_SIZE = 11
 Size of tag data is 11 bytes in stream. More...
 

Detailed Description

Generic Chunk of data inside FLV file.

Member Enumeration Documentation

◆ TAG_TYPE

Known Tag types.

Enumerator
TAG_UNK 
TAG_AUDIO 

AUDIODATA.

TAG_VIDEO 

VIDEODATA.

TAG_META 

SCRIPTDATAOBJECT.

TAG_META2 

SCRIPTDATAOBJECT ???

Constructor & Destructor Documentation

◆ cFLVTag()

GrayLib::cFLVTag::cFLVTag ( )
inline

Member Data Documentation

◆ k_SIZE

const size_t GrayLib::cFLVTag::k_SIZE = 11
static

Size of tag data is 11 bytes in stream.

◆ m_dataSize

size_t GrayLib::cFLVTag::m_dataSize

3 actual bytes. sizeof data to follow, but not 4 byte tag tail.

◆ m_eTagType

TAG_TYPE GrayLib::cFLVTag::m_eTagType

1 byte

◆ m_nStreamID

UINT32 GrayLib::cFLVTag::m_nStreamID

3 bytes = 0 = unused.

◆ m_timeStamp

TIMESYSD_t GrayLib::cFLVTag::m_timeStamp

3 actual bytes. Time in milliseconds at which the data in this tag applies. This value is relative to the first tag in the FLV.


The documentation for this class was generated from the following file: