g_return_if_fail (window->tizen_video_viewport != NULL);
g_return_if_fail (window->tizen_video_dest_mode != NULL);
- /* Set crop, wayland need to set "tizen_viewport_set_source" always when change video info */
+ /* Set source, wayland need to set "tizen_viewport_set_source" always when change video info,
+ aligned video issue=> ex) 854 x 480 video : aligned buffer size 864 x 480, so we need to set original video size by set source */
if (window->mode_crop.changed) {
/* we have known issue about mobile team kernel, when set orign green line can be shown with tbm */
GST_INFO
tizen_disp_mode = TIZEN_DESTINATION_MODE_TYPE_ORIGIN_OR_LETTER;
break;
case DISP_GEO_METHOD_CUSTOM_ROI:
- GST_LOG
- ("DISP_GEO_METHOD_CUSTOM_ROI..don't need to set tizen disp mode");
+ GST_LOG ("DISP_GEO_METHOD_CUSTOM_ROI..need to set tizen disp mode");
+ GST_LOG ("Video need to set TIZEN_DESTINATION_MODE_TYPE_FULL");
+ tizen_disp_mode = TIZEN_DESTINATION_MODE_TYPE_FULL;
break;
default:
break;
{
#if GST_WLSINK_ENHANCEMENT
FUNCTION;
- /* check if video buffer size is changed for setting video viewport destination */
- if (window->buffer_width != window->display->buffer_width
- || window->buffer_height != window->display->buffer_height) {
- window->buffer_width = window->display->buffer_width;
- window->buffer_height = window->display->buffer_height;
- GST_INFO
- ("tizen_viewport_set_destination (tizen_video_viewport@%p, buffer_x@%d, buffer_y@%d, buffer_w@%d, buffer_h@%d)",
- window->tizen_video_viewport, window->buffer_x, window->buffer_y,
- window->buffer_width, window->buffer_height);
- tizen_viewport_set_destination (window->tizen_video_viewport,
- window->buffer_x, window->buffer_y, window->buffer_width,
- window->buffer_height);
- }
if (G_UNLIKELY (info)) {
window->video_width =
gst_util_uint64_scale_int_round (info->width, info->par_n, info->par_d);