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

#include <cFLVFile.h>

Inheritance diagram for GrayLib::cFLVFile:
GrayLib::cFLVFileReader GrayLib::cFLVFileWriter

Public Types

enum  FLV_FORMFLAG_TYPE { FLV_FORMFLAG_VIDEO = 0x1 , FLV_FORMFLAG_AUDIO = 0x4 }
 
enum  FLV_META_TYPE {
  FLV_META_Number = 0 , FLV_META_Boolean , FLV_META_String , FLV_META_Object ,
  FLV_META_MovieClip , FLV_META_Null , FLV_META_Undef , FLV_META_Ref ,
  FLV_META_ECMA , FLV_META_END , FLV_META_StrictArray , FLV_META_Date ,
  FLV_META_LongString
}
 

Public Member Functions

 cFLVFile ()
 
bool hasAudio () const
 
bool hasVideo () const
 

Public Attributes

BYTE m_bFormFlags
 FLV_FORMFLAG_TYPE mask. More...
 
cFLVVideo m_FormVideo
 for the current frame. More...
 
cFLVAudio m_FormAudio
 for the current frame. More...
 

Static Public Attributes

static const BYTE k_VERSION_1 = 1
 
static const char k_bFLV [4] = "FLV"
 Main header id. More...
 

Detailed Description

A FLV flash audio/video file. audio and video streams. (NOT same as F4V) http://osflash.org/flv or http://www.adobe.com/devnet/flv/ (has documentation errors)

Member Enumeration Documentation

◆ FLV_FORMFLAG_TYPE

Bitmask flags in FLV header.

Enumerator
FLV_FORMFLAG_VIDEO 
FLV_FORMFLAG_AUDIO 

◆ FLV_META_TYPE

Enumerator
FLV_META_Number 

0 = Number type

FLV_META_Boolean 

1 = Boolean type

FLV_META_String 

2 = String type

FLV_META_Object 

3 = Object type

FLV_META_MovieClip 

4 = MovieClip type

FLV_META_Null 

5 = Null type

FLV_META_Undef 

6 = Undefined type

FLV_META_Ref 

7 = Reference type

FLV_META_ECMA 

8 = ECMA array type

FLV_META_END 

9 = END marker.

FLV_META_StrictArray 

10 = Strict array type

FLV_META_Date 

11 = Date type

FLV_META_LongString 

12 = Long string type

Constructor & Destructor Documentation

◆ cFLVFile()

GrayLib::cFLVFile::cFLVFile ( )
inline

Member Function Documentation

◆ hasAudio()

bool GrayLib::cFLVFile::hasAudio ( ) const
inline

◆ hasVideo()

bool GrayLib::cFLVFile::hasVideo ( ) const
inline

Member Data Documentation

◆ k_bFLV

const char GrayLib::cFLVFile::k_bFLV = "FLV"
static

Main header id.

◆ k_VERSION_1

const BYTE GrayLib::cFLVFile::k_VERSION_1 = 1
static

◆ m_bFormFlags

BYTE GrayLib::cFLVFile::m_bFormFlags

FLV_FORMFLAG_TYPE mask.

◆ m_FormAudio

cFLVAudio GrayLib::cFLVFile::m_FormAudio

for the current frame.

◆ m_FormVideo

cFLVVideo GrayLib::cFLVFile::m_FormVideo

for the current frame.


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