=== modified file 'libunicapgtk/src/unicapgtk_video_display.c'
--- libunicapgtk/src/unicapgtk_video_display.c 2010-01-16 22:51:48 +0000
+++ libunicapgtk/src/unicapgtk_video_display.c 2010-09-23 21:56:25 +0000
@@ -1018,11 +1018,13 @@
{
if( ugtk->backend )
{
+ ugtk->backend_lock( ugtk->backend_data );
ugtk->backend_get_image_data( ugtk->backend_data, &data_buffer, 0 );
unicap_copy_format( &ugtk->pause_buffer.format, &data_buffer.format );
ugtk->pause_buffer.buffer_size = data_buffer.format.buffer_size;
ugtk->pause_buffer.data = malloc( ugtk->pause_buffer.format.buffer_size );
memcpy( ugtk->pause_buffer.data, data_buffer.data, ugtk->pause_buffer.format.buffer_size );
+ ugtk->backend_unlock( ugtk->backend_data );
}
}
else