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

#include <cVideoCodec.h>

Inheritance diagram for GrayLib::cVideoCodecNull:
GrayLib::IVideoCompress GrayLib::IVideoDecompress

Public Member Functions

 cVideoCodecNull () noexcept
 
virtual ~cVideoCodecNull () noexcept
 
virtual HRESULT CompStart (const cSurfaceInfo &rInfo, cSurfaceBitmapInfo *pbiOut) override
 
virtual HRESULT CompFrame (const cSurfaceBase &frame, OUT const void *&rpCompRet, OUT size_t &rnSizeRet, OUT bool &rbIsKey) override
 
virtual HRESULT DecompStart (const cSurfaceBitmapInfo *pbiInp, cSurfaceInfo *pFrameInfo) override
 
virtual HRESULT DecompFrame (const void *pCompData, size_t nSizeComp, cSurfaceBase &frame) override
 
- Public Member Functions inherited from GrayLib::IVideoCompress
virtual ~IVideoCompress ()
 
virtual void CompEnd ()
 
virtual AV_QUALITY_t get_CompQuality () const
 
- Public Member Functions inherited from GrayLib::IVideoDecompress
virtual ~IVideoDecompress ()
 
virtual void DecompEnd ()
 

Static Public Attributes

static const FOURCC k_Form = ((DWORD)(BYTE)( 'D' ) | ((DWORD)(BYTE)( 'I' ) << 8) | ((DWORD)(BYTE)( 'B' ) << 16) | ((DWORD)(BYTE)( ' ' ) << 24 ))
 

Detailed Description

Uncompressed Video. IVideoCompress IVideoDecompress

Constructor & Destructor Documentation

◆ cVideoCodecNull()

GrayLib::cVideoCodecNull::cVideoCodecNull ( )
inlinenoexcept

◆ ~cVideoCodecNull()

virtual GrayLib::cVideoCodecNull::~cVideoCodecNull ( )
inlinevirtualnoexcept

Member Function Documentation

◆ CompFrame()

virtual HRESULT GrayLib::cVideoCodecNull::CompFrame ( const cSurfaceBase frame,
OUT const void *&  rpCompRet,
OUT size_t &  rnSizeRet,
OUT bool &  rbIsKey 
)
inlineoverridevirtual

◆ CompStart()

virtual HRESULT GrayLib::cVideoCodecNull::CompStart ( const cSurfaceInfo rInfo,
cSurfaceBitmapInfo pbiOut 
)
inlineoverridevirtual

◆ DecompFrame()

virtual HRESULT GrayLib::cVideoCodecNull::DecompFrame ( const void *  pCompData,
size_t  nSizeComp,
cSurfaceBase frame 
)
inlineoverridevirtual

◆ DecompStart()

virtual HRESULT GrayLib::cVideoCodecNull::DecompStart ( const cSurfaceBitmapInfo pbiInp,
cSurfaceInfo pFrameInfo 
)
inlineoverridevirtual

Member Data Documentation

◆ k_Form

const FOURCC GrayLib::cVideoCodecNull::k_Form = ((DWORD)(BYTE)( 'D' ) | ((DWORD)(BYTE)( 'I' ) << 8) | ((DWORD)(BYTE)( 'B' ) << 16) | ((DWORD)(BYTE)( ' ' ) << 24 ))
static

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