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

#include <cMP3File.h>

Inheritance diagram for GrayLib::cMP3FileWriter:
GrayLib::cAVSink

Public Member Functions

 cMP3FileWriter (cStreamOutput *pStreamOut)
 
virtual ~cMP3FileWriter ()
 
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
 
- Public Member Functions inherited from GrayLib::cAVSink
virtual ~cAVSink ()
 
virtual HRESULT OnHeaderOpen (const cAVHeader &head)
 
virtual HRESULT OnHeaderClose ()
 
virtual HRESULT OnClose ()
 

Public Attributes

cStreamOutputm_pStreamOut
 to here. More...
 

Detailed Description

MIME_EXT_mp3

Note
This is NOT the MP3 codec. Just for the file format.

Constructor & Destructor Documentation

◆ cMP3FileWriter()

GrayLib::cMP3FileWriter::cMP3FileWriter ( cStreamOutput pStreamOut)
inline

◆ ~cMP3FileWriter()

virtual GrayLib::cMP3FileWriter::~cMP3FileWriter ( )
inlinevirtual

Member Function Documentation

◆ OnFrame()

HRESULT GrayLib::cMP3FileWriter::OnFrame ( const cAVHeaderFrame head,
const void *  pData,
size_t  nSizeData 
)
overridevirtual

ASSUME first 4 bytes is valid cMP3Header.

Reimplemented from GrayLib::cAVSink.

◆ OnHeaderStream()

HRESULT GrayLib::cMP3FileWriter::OnHeaderStream ( const cAVHeaderStream head,
const void *  pForm,
size_t  nSizeForm 
)
overridevirtual

Reimplemented from GrayLib::cAVSink.

Member Data Documentation

◆ m_pStreamOut

cStreamOutput* GrayLib::cMP3FileWriter::m_pStreamOut

to here.


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