![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cVideoBZ.h>
Classes | |
| struct | BLOCK_COORD |
Public Attributes | |
| 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 Public Attributes | |
| 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 )) |
Protected Member Functions | |
| 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) | |
Static Protected Member Functions | |
| static HRESULT GRAYCALL | CoordWrite (cStreamOutput &out, const BLOCK_COORD &coord) |
| static HRESULT GRAYCALL | CoordRead (cStreamInput &stmIn, BLOCK_COORD &coord) |
Custom screen video codec using BZ2. FOURCC(GVBZ) common for compress, decompress or render.
|
protected |
|
protectedvirtual |
|
staticprotected |
|
staticprotected |
|
inlineprotectednoexcept |
|
inlineprotectednoexcept |
Get PIXELS_t rectangle for a particular block.
|
inlineprotectednoexcept |
|
protected |
|
protected |
|
static |
|
static |
| cWinSize GrayLib::cVideoBZ::m_Blocks |
Count of blocks = m_FrameSize / k_BLOCK_SIZE.
| cSurfaceInfo GrayLib::cVideoBZ::m_Info |
i was init to use this format + size. CompStart() or DecompStart()
| UINT GrayLib::cVideoBZ::m_nFrameNum |