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

#include <cAVIFileReader.h>

Inheritance diagram for GrayLib::cAVIFileReader:
GrayLib::cAVReader GrayLib::cRIFFReader

Public Member Functions

 cAVIFileReader (cStreamInput &stmIn, cAVSink *pSink)
 
 ~cAVIFileReader (void)
 
virtual HRESULT ReadStream () override
 
 UNITTEST_FRIEND (cAVIFileReader)
 
- Public Member Functions inherited from GrayLib::cAVReader
 cAVReader (cStreamInput &stmIn, cAVSink *pSink)
 
virtual ~cAVReader ()
 
- Public Member Functions inherited from GrayLib::cRIFFReader
 cRIFFReader (cStreamInput &s)
 
HRESULT Ascend (cRIFFHeadX *pChunk)
 
HRESULT DescendRIFF (cRIFFHeadX *pChunkList, FOURCC nTypeList)
 
HRESULT DescendLIST (cRIFFHeadX *pChunk, const cRIFFHeadX *pChunkList, FOURCC nTypeList)
 
HRESULT DescendChunk (cRIFFHeadX *pChunk, const cRIFFHeadX *pChunkList, FOURCC nTypeChunk=FOURCC_0)
 

Additional Inherited Members

- Public Attributes inherited from GrayLib::cRIFFReader
cStreamInputm_rInp
 File or memory stream input. More...
 
- Protected Attributes inherited from GrayLib::cAVReader
cStreamInputm_pStreamInput
 read from this file or memory stream More...
 
cAVSinkm_pAVSink
 Output to this destination cAVSink. More...
 

Detailed Description

Read a AVI file from some stream and place in cAVSink.

Constructor & Destructor Documentation

◆ cAVIFileReader()

GrayLib::cAVIFileReader::cAVIFileReader ( cStreamInput stmIn,
cAVSink pSink 
)
inline

◆ ~cAVIFileReader()

GrayLib::cAVIFileReader::~cAVIFileReader ( void  )
inline

Member Function Documentation

◆ ReadStream()

HRESULT GrayLib::cAVIFileReader::ReadStream ( )
overridevirtual

Read a complete MIME_EXT_avi file.

Implements GrayLib::cAVReader.

◆ UNITTEST_FRIEND()

GrayLib::cAVIFileReader::UNITTEST_FRIEND ( cAVIFileReader  )

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