MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / QueryInterface

Method QueryInterface

libavdevice/decklink_enc.cpp:118–131  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

116 return S_OK;
117 }
118 virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID riid, LPVOID *ppv)
119 {
120 if (DECKLINK_IsEqualIID(riid, IID_IUnknown)) {
121 *ppv = static_cast<IUnknown*>(this);
122 } else if (DECKLINK_IsEqualIID(riid, IID_IDeckLinkVideoFrame_v14_2_1)) {
123 *ppv = static_cast<IDeckLinkVideoFrame_v14_2_1*>(this);
124 } else {
125 *ppv = NULL;
126 return E_NOINTERFACE;
127 }
128
129 AddRef();
130 return S_OK;
131 }
132 virtual ULONG STDMETHODCALLTYPE AddRef(void) { return ++_refs; }
133 virtual ULONG STDMETHODCALLTYPE Release(void)
134 {

Callers 14

ff_decklink_write_headerFunction · 0.45
decklink_get_attr_stringFunction · 0.45
ff_decklink_set_configsFunction · 0.45
ff_decklink_list_devicesFunction · 0.45
ff_decklink_init_deviceFunction · 0.45
amf_device_initFunction · 0.45
amf_set_property_bufferFunction · 0.45
amf_query_outputFunction · 0.45
amf_encode_init_hevcFunction · 0.45
amf_get_property_bufferFunction · 0.45
amf_receive_frameFunction · 0.45

Calls 1

DECKLINK_IsEqualIIDFunction · 0.85

Tested by

no test coverage detected