Send a null AVFrame to indicate end of stream to allow renderers to do render thread cleanup

This commit is contained in:
Cameron Gutman 2020-05-13 18:55:21 -07:00
commit 51e9ab83ad
9 changed files with 48 additions and 0 deletions

View file

@ -812,6 +812,11 @@ int DXVA2Renderer::getDecoderColorspace()
void DXVA2Renderer::renderFrame(AVFrame *frame)
{
if (frame == nullptr) {
// End of stream - nothing to do for us
return;
}
IDirect3DSurface9* surface = reinterpret_cast<IDirect3DSurface9*>(frame->data[3]);
HRESULT hr;