QAndroidVideoRendererControl::~QAndroidVideoRendererControl() { clearSurfaceTexture(); if (m_glDeleter) m_glDeleter->deleteLater(); }
void QAndroidTextureVideoOutput::reset() { // flush pending frame if (m_surface) m_surface->present(QVideoFrame()); clearSurfaceTexture(); }
QAndroidTextureVideoOutput::~QAndroidTextureVideoOutput() { clearSurfaceTexture(); if (!m_glDeleter.isNull()) { // Make sure all of these are deleted on the render thread. m_glDeleter->deleteFbo(m_fbo); m_glDeleter->deleteShaderProgram(m_program); m_glDeleter->deleteTexture(m_externalTex); m_glDeleter->deleteLater(); } }
void QAndroidVideoRendererControl::reset() { clearSurfaceTexture(); }