Commit 368834ab authored by Haakon Sporsheim's avatar Haakon Sporsheim Committed by Ole Andre Vadla Ravnaas
Browse files

sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added...

sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...

Original commit message from CVS:
patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
Added checking of surface lost case after an unsuccessful
IDirectDrawSurface7_Lock() call.
If surface is lost, return GST_FLOW_OK.
parent dd1f932e
2008-05-07 Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
* sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
Added checking of surface lost case after an unsuccessful
IDirectDrawSurface7_Lock() call.
If surface is lost, return GST_FLOW_OK.
2008-05-07 Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
 
patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
......
......@@ -880,7 +880,11 @@ gst_directdraw_sink_show_frame (GstBaseSink * bsink, GstBuffer * buf)
GST_CAT_WARNING_OBJECT (directdrawsink_debug, ddrawsink,
"gst_directdraw_sink_show_frame failed locking surface %s",
DDErrorString (hRes));
return GST_FLOW_ERROR;
if (IDirectDrawSurface7_IsLost (ddrawsink->offscreen_surface) == DD_OK)
return GST_FLOW_OK;
else
return GST_FLOW_ERROR;
}
/* Write each line respecting the destination surface pitch */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment