diff --git a/src/shell-recorder.c b/src/shell-recorder.c index 325b2c7e9..8ab1b0502 100644 --- a/src/shell-recorder.c +++ b/src/shell-recorder.c @@ -438,13 +438,13 @@ recorder_record_frame (ShellRecorder *recorder) size = recorder->area.width * recorder->area.height * 4; data = g_malloc (recorder->area.width * 4 * recorder->area.height); - cogl_read_pixels (recorder->area.x, - recorder->area.y, - recorder->area.width, - recorder->area.height, - COGL_READ_PIXELS_COLOR_BUFFER, - CLUTTER_CAIRO_FORMAT_ARGB32, - data); + cogl_framebuffer_read_pixels (cogl_get_draw_framebuffer (), + recorder->area.x, + recorder->area.y, + recorder->area.width, + recorder->area.height, + CLUTTER_CAIRO_FORMAT_ARGB32, + data); buffer = gst_buffer_new(); gst_buffer_insert_memory (buffer, -1,