![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cVideoBZ.h>
Classes | |
struct | cBlock |
Public Member Functions | |
cVideoBZRateController () | |
virtual HRESULT | OnHeaderStream (const cAVHeaderStream &head, const void *pForm, size_t nSizeForm) override |
virtual HRESULT | OnFrame (const cAVHeaderFrame &head, const void *pData, size_t nSizeData) override |
virtual HRESULT | BuildCompFrame (TIMESYS_t tWhenLast, const void *&rpCompRet, size_t &rnSizeRet) override |
![]() | |
virtual | ~cAVSink () |
virtual HRESULT | OnHeaderOpen (const cAVHeader &head) |
virtual HRESULT | OnHeaderClose () |
virtual HRESULT | OnClose () |
Protected Member Functions | |
void | UpdateBlockParams () |
![]() | |
cVideoBZ () | |
virtual | ~cVideoBZ () |
void | UpdateBlockParams () |
bool | isReady () const noexcept |
int | get_BlocksTotal () const noexcept |
void | GetBlockRect (const BLOCK_COORD &coord, cRectI &rect) const noexcept |
UNITTEST_FRIEND (cVideoBZ) | |
Protected Attributes | |
cArrayStruct< cBlock > | m_aBlocks |
the blocks making up the current frame. More... | |
cSurface | m_FrameLast |
Last Full uncompressed frame. More... | |
cStreamQueue | m_CompFrame |
holder for the last compressed frame. key or diff. persisted for BuildCompFrame( rpCompRet ) More... | |
cTimeSys | m_tUpdateOldest |
When was this last FULLY built/current. More... | |
Additional Inherited Members | |
![]() | |
cWinSize | m_Blocks |
Count of blocks = m_FrameSize / k_BLOCK_SIZE. More... | |
UINT | m_nFrameNum |
cSurfaceInfo | m_Info |
i was init to use this format + size. CompStart() or DecompStart() More... | |
![]() | |
static const int | k_BLOCK_SIZE = 32 |
static const FOURCC | k_Form = ((DWORD)(BYTE)( 'G' ) | ((DWORD)(BYTE)( 'V' ) << 8) | ((DWORD)(BYTE)( 'B' ) << 16) | ((DWORD)(BYTE)( 'Z' ) << 24 )) |
![]() | |
static HRESULT GRAYCALL | CoordWrite (cStreamOutput &out, const BLOCK_COORD &coord) |
static HRESULT GRAYCALL | CoordRead (cStreamInput &stmIn, BLOCK_COORD &coord) |
GrayLib::cVideoBZRateController::cVideoBZRateController | ( | ) |
|
overridevirtual |
Implements GrayLib::cAVRateController.
|
overridevirtual |
Reimplemented from GrayLib::cAVSink.
|
overridevirtual |
Reimplemented from GrayLib::cAVSink.
|
protected |
|
protected |
the blocks making up the current frame.
|
protected |
holder for the last compressed frame. key or diff. persisted for BuildCompFrame( rpCompRet )
|
protected |
Last Full uncompressed frame.
|
protected |
When was this last FULLY built/current.