void directx_va_Close(vlc_va_t *va, directx_sys_t *dx_sys) { DestroyVideoDecoder(va, dx_sys); DestroyVideoService(va, dx_sys); DestroyDeviceManager(va, dx_sys); DestroyDevice(va, dx_sys); if (dx_sys->hdecoder_dll) FreeLibrary(dx_sys->hdecoder_dll); vlc_mutex_destroy( &dx_sys->surface_lock ); }
DXVA2Decoder::~DXVA2Decoder(void) { DestroyDecoder(); DestroySurfaces(); DestroyVideoService(); }