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

#include <cAVSink.h>

Public Member Functions

 cAVHeaderFrame (AV_STREAM_TYPE bTypeId) noexcept
 
AV_STREAM_TYPE get_Type () const noexcept
 
bool isAudio () const noexcept
 
bool isVideo () const noexcept
 
bool isKeyFrame () const noexcept
 

Public Attributes

AV_STREAM_t m_bTypeId
 AV_STREAM_TYPE | FLAG_KeyFrame = what frame type/channel/stream is this? More...
 

Static Public Attributes

static const BYTE k_FLAG_KeyFrame = 0x80
 This frame does not depend on previous frames. bitmask on AV_STREAM_TYPE. More...
 

Detailed Description

Header for each frame in the stream/channel.

Constructor & Destructor Documentation

◆ cAVHeaderFrame()

GrayLib::cAVHeaderFrame::cAVHeaderFrame ( AV_STREAM_TYPE  bTypeId)
inlinenoexcept

Member Function Documentation

◆ get_Type()

AV_STREAM_TYPE GrayLib::cAVHeaderFrame::get_Type ( ) const
inlinenoexcept

◆ isAudio()

bool GrayLib::cAVHeaderFrame::isAudio ( ) const
inlinenoexcept

◆ isKeyFrame()

bool GrayLib::cAVHeaderFrame::isKeyFrame ( ) const
inlinenoexcept

◆ isVideo()

bool GrayLib::cAVHeaderFrame::isVideo ( ) const
inlinenoexcept

Member Data Documentation

◆ k_FLAG_KeyFrame

const BYTE GrayLib::cAVHeaderFrame::k_FLAG_KeyFrame = 0x80
static

This frame does not depend on previous frames. bitmask on AV_STREAM_TYPE.

◆ m_bTypeId

AV_STREAM_t GrayLib::cAVHeaderFrame::m_bTypeId

AV_STREAM_TYPE | FLAG_KeyFrame = what frame type/channel/stream is this?


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