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

#include <cFLVFile.h>

Inheritance diagram for GrayLib::cFLVVideo:
GrayLib::cFLVForm

Public Types

enum  CODEC_TYPE {
  CODEC_UNCOMPRESSED = 0 , CODEC_H263 = 0x02 , CODEC_SCREEN = 0x03 , CODEC_ON2_VP6E = 0x04 ,
  CODEC_ON2_VP6S = 0x05 , CODEC_SCREEN2 = 0x06 , CODEC_H264 = 0x07 , CODEC_MASK = 0x07
}
 
enum  FRAME_TYPE {
  FRAME_0 = 0 , FRAME_KEY = 0x10 , FRAME_INTER = 0x20 , FRAME_DISP_INTER = 0x30 ,
  FRAME_MASK = 0x30
}
 

Public Member Functions

CODEC_TYPE get_Codec () const
 
void put_Codec (CODEC_TYPE eCodecType)
 
FRAME_TYPE get_FrameType () const
 
void put_FrameType (FRAME_TYPE eFrameType)
 
- Public Member Functions inherited from GrayLib::cFLVForm
 cFLVForm () noexcept
 
bool isValid () const noexcept
 
void put_Byte (BYTE bVal) noexcept
 
BYTE get_Byte () const noexcept
 

Additional Inherited Members

- Static Public Attributes inherited from GrayLib::cFLVForm
static const BYTE k_INVALID = 0xFF
 
- Protected Attributes inherited from GrayLib::cFLVForm
BYTE m_bVal
 

Detailed Description

FLV Video Format Info as a single BYTE

Member Enumeration Documentation

◆ CODEC_TYPE

Low nibble.

Enumerator
CODEC_UNCOMPRESSED 
CODEC_H263 

Sorenson Spark H.263.

CODEC_SCREEN 

Macromedia Screen Video 1. ZLIB based.

CODEC_ON2_VP6E 

On2 TrueMotion VP6-E.

CODEC_ON2_VP6S 

On2 TrueMotion VP6-S.

CODEC_SCREEN2 

Macromedia Screen Video 2. some chroma compression?

CODEC_H264 

H.264 (MPEG-4 Part 10)

CODEC_MASK 

◆ FRAME_TYPE

High nibble.

Enumerator
FRAME_0 
FRAME_KEY 
FRAME_INTER 
FRAME_DISP_INTER 
FRAME_MASK 

Member Function Documentation

◆ get_Codec()

CODEC_TYPE GrayLib::cFLVVideo::get_Codec ( ) const
inline

◆ get_FrameType()

FRAME_TYPE GrayLib::cFLVVideo::get_FrameType ( ) const
inline

◆ put_Codec()

void GrayLib::cFLVVideo::put_Codec ( CODEC_TYPE  eCodecType)
inline

◆ put_FrameType()

void GrayLib::cFLVVideo::put_FrameType ( FRAME_TYPE  eFrameType)
inline

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