capture_data->x = ec->x;
capture_data->y = ec->y;
- capture_data->w = ec->w;
- capture_data->h = ec->h;
capture_data->transform = e_comp_wl_output_buffer_transform_get(ec);
capture_data->shm_buffer_stride = shm_buffer_stride;
capture_data->shm_buffer_h = shm_buffer_h;
capture_data->shm_pool = shm_pool;
+ capture_data->w = capture_data->shm_buffer_stride / 4;
+ capture_data->h = capture_data->shm_buffer_h;
break;
case E_COMP_WL_BUFFER_TYPE_NATIVE:
capture_data->tbm_surface = e_comp_wl_tbm_capturable_buffer_get(tbm_surface);
if (!capture_data->tbm_surface) goto end;
+
+ capture_data->w = tbm_surface_get_width(capture_data->tbm_surface);
+ capture_data->h = tbm_surface_get_height(capture_data->tbm_surface);
break;
case E_COMP_WL_BUFFER_TYPE_TBM:
capture_data->tbm_surface = e_comp_wl_tbm_capturable_buffer_get(tbm_surface);
if (!capture_data->tbm_surface) goto end;
+
+ capture_data->w = tbm_surface_get_width(capture_data->tbm_surface);
+ capture_data->h = tbm_surface_get_height(capture_data->tbm_surface);
break;
default: