![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cAVStream.h>
Public Member Functions | |
| cAVStreamOut (cStreamOutput *pOut) noexcept | |
| virtual | ~cAVStreamOut () |
| void | put_StreamOutput (cStreamOutput *pOut) |
| virtual HRESULT | OnHeaderOpen (const cAVHeader &head) override |
| virtual HRESULT | OnHeaderStream (const cAVHeaderStream &head, const void *pForm, size_t nSizeForm) override |
| virtual HRESULT | OnHeaderClose () override |
| virtual HRESULT | OnFrame (const cAVHeaderFrame &head, const void *pData, size_t nSizeData) override |
| virtual HRESULT | OnClose () override |
| HRESULT | WritePacket (CAVPkt_TYPE eState, const void *pHead=nullptr, size_t nSizeHead=0, const void *pData=nullptr, size_t nSizeData=0) |
Public Member Functions inherited from GrayLib::cAVSink | |
| virtual | ~cAVSink () |
Protected Attributes | |
| cStreamOutput * | m_pOut |
| Push the AV serialized stream here. More... | |
Create a sink for streaming the AV to some external source. write out the AV to a data stream (socket).
|
inlinenoexcept |
|
inlinevirtual |
|
overridevirtual |
Reimplemented from GrayLib::cAVSink.
|
overridevirtual |
Reimplemented from GrayLib::cAVSink.
|
overridevirtual |
Reimplemented from GrayLib::cAVSink.
Reimplemented from GrayLib::cAVSink.
|
overridevirtual |
Reimplemented from GrayLib::cAVSink.
|
inline |
| HRESULT GrayLib::cAVStreamOut::WritePacket | ( | CAVPkt_TYPE | eState, |
| const void * | pHead = nullptr, |
||
| size_t | nSizeHead = 0, |
||
| const void * | pData = nullptr, |
||
| size_t | nSizeData = 0 |
||
| ) |
cAVSink serialized the data. like ProcessPacket() Start dropping packets if the packet output count goes too high.
|
protected |
Push the AV serialized stream here.