6 #ifndef _INC_cAVBuilder_H
7 #define _INC_cAVBuilder_H
17 struct IVideoCompress;
32 return(m_pAVSink !=
nullptr);
36 HRESULT AddFrameVideo(
const void* pVideoData,
size_t nSize,
bool bKeyFrame);
37 HRESULT AddFrameAudio(
const void* pAudioData,
size_t nSize);
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cAVBuilder.h:20
void AttachAV(cAVSink *pAVSink) noexcept
Definition: cAVBuilder.h:41
bool isOpen() const noexcept
Definition: cAVBuilder.h:30
UNITTEST_FRIEND(cAVBuilder)
void DetachAV() noexcept
Definition: cAVBuilder.h:45
Definition: cAVSink.h:130
Definition: cSurfaceInfo.h:308
short AV_QUALITY_t
0 to 10000 e.g. 9900 = 99%. same as ICQUALITY_LOW,ICQUALITY_HIGH
Definition: cAVSink.h:21