static EDataFlow GetDeviceFlow(IMMDevice *dev) { void *pv; if (FAILED(IMMDevice_QueryInterface(dev, &IID_IMMEndpoint, &pv))) return false; IMMEndpoint *ep = pv; EDataFlow flow; if (SUCCEEDED(IMMEndpoint_GetDataFlow(ep, &flow))) flow = eAll; IMMEndpoint_Release(ep); return flow; }
JNIEXPORT void JNICALL Java_org_jitsi_impl_neomedia_jmfext_media_protocol_wasapi_WASAPI_IMMEndpoint_1Release (JNIEnv *env, jclass clazz, jlong thiz) { IMMEndpoint_Release((IMMEndpoint *) (intptr_t) thiz); }