Exemple #1
0
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 );
}
Exemple #2
0
DXVA2Decoder::~DXVA2Decoder(void)
{
    DestroyDecoder();
    DestroySurfaces();
    DestroyVideoService();
}