![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cRIFFFormat.h>
Public Member Functions | |
cRIFFHeadX (FOURCC nTypeChunk=FOURCC_0, RIFF_SIZE_t nDataSize=0, FOURCC nTypeList=FOURCC_0) | |
HRESULT | ReadChunk (cStreamInput &stmIn, BITOP_TYPE nList=BITOP_TOGGLE) |
HRESULT | WriteChunk (cStreamOutput *pOut, BITOP_TYPE nList=BITOP_TOGGLE) const |
![]() | |
cRIFFHeadList (FOURCC nTypeChunk=FOURCC_0, RIFF_SIZE_t nDataSize=0, FOURCC nTypeList=FOURCC_0) | |
RIFF_SIZE_t | get_RawSize () const |
![]() | |
cRIFFHead (FOURCC nTypeChunk=FOURCC_0, RIFF_SIZE_t nDataSize=0) | |
bool | isListType () const |
bool | isPadded () const |
RIFF_SIZE_t | get_RawSize () const |
RIFF_SIZE_t | get_DataSize () const |
HRESULT | WriteChunk (cStreamOutput *pOut) const |
HRESULT | ReadChunk (cStreamInput &stmIn) |
Public Attributes | |
STREAM_POS_t | m_nFileOffsetData |
offset of data portion of chunk in the file. More... | |
RIFFIO_TYPE | m_dwFlags |
RIFFIO_TYPE mask. More... | |
![]() | |
FOURCC | m_nTypeList |
'LIST' type or 'FORM' type. i.e. 'WAVE' FOURCC_WAVE, FOURCC_INFO. (MMCKINFO fccType) More... | |
![]() | |
FOURCC | m_nTypeChunk |
chunk ID. i.e. 'RIFF','LIST','FORM' FOURCC_RIFF or 'data' for non list (MMCKINFO ckid) More... | |
RIFF_SIZE_t | m_nDataSize |
chunk size (bytes) including m_nTypeList not including align/pad byte. (MMCKINFO cksize) More... | |
equiv of _WIN32 MMSYSTEM MMCKINFO
|
inline |
HRESULT GrayLib::cRIFFHeadX::ReadChunk | ( | cStreamInput & | stmIn, |
BITOP_TYPE | nList = BITOP_TOGGLE |
||
) |
HRESULT GrayLib::cRIFFHeadX::WriteChunk | ( | cStreamOutput * | pOut, |
BITOP_TYPE | nList = BITOP_TOGGLE |
||
) | const |
RIFFIO_TYPE GrayLib::cRIFFHeadX::m_dwFlags |
RIFFIO_TYPE mask.
STREAM_POS_t GrayLib::cRIFFHeadX::m_nFileOffsetData |
offset of data portion of chunk in the file.