void CRendererVAAPI::DeleteTexture(int index) { if (m_format == RENDER_FMT_VAAPINV12) { DeleteNV12Texture(index); return; } if (m_buffers[index].hwDec) ((VAAPI::CVaapiRenderPicture*)m_buffers[index].hwDec)->Release(); m_buffers[index].hwDec = NULL; YUVFIELDS &fields = m_buffers[index].fields; fields[FIELD_FULL][0].id = None; fields[FIELD_FULL][1].id = None; fields[FIELD_FULL][2].id = None; }
void CRendererVAAPI::DeleteTexture(int index) { if (!m_isVAAPIBuffer) { DeleteNV12Texture(index); return; } if (m_buffers[index].hwDec) ((VAAPI::CVaapiRenderPicture*)m_buffers[index].hwDec)->Release(); m_buffers[index].hwDec = NULL; YUVFIELDS &fields = m_buffers[index].fields; fields[FIELD_FULL][0].id = 0; fields[FIELD_FULL][1].id = 0; fields[FIELD_FULL][2].id = 0; }