void VideoOutputNullVDPAU::DeleteBuffers(void) { QMutexLocker locker(&m_lock); DiscardFrames(true); DeleteVideoSurfaces(); vbuffers.Reset(); vbuffers.DeleteBuffers(); m_checked_surface_ownership = false; }
void VideoOutputVDPAU::DeleteBuffers(void) { QMutexLocker locker(&m_lock); if (m_render && m_video_mixer) m_render->DestroyVideoMixer(m_video_mixer); m_video_mixer = 0; m_checked_surface_ownership = false; DiscardFrames(true); DeleteVideoSurfaces(); vbuffers.Reset(); vbuffers.DeleteBuffers(); }