#ifdef TIZEN_FEATURE_WLSINK_ENHANCEMENT
static gint
-gst_wl_window_find_transform (guint rotate_angle, guint flip)
+gst_wl_window_find_rotate_transform (guint rotate_angle)
{
gint transform = WL_OUTPUT_TRANSFORM_NORMAL;
FUNCTION;
- if ((rotate_angle == -1) && flip >= 0)
- goto set_flip;
-
GST_DEBUG ("rotate (%d)", rotate_angle);
switch (rotate_angle) {
case DEGREE_0:
break;
}
return transform;
+}
+
+static gint
+gst_wl_window_find_flip_transform (guint flip)
+{
+ gint transform = WL_OUTPUT_TRANSFORM_NORMAL;
+ FUNCTION;
-set_flip:
GST_DEBUG ("flip (%d)", flip);
switch (flip) {
case FLIP_NONE:
/* set rotate */
if (window->rotate_angle.changed) {
GST_LOG ("set rotate_angle(%d)", window->rotate_angle.value);
- transform = gst_wl_window_find_transform (window->rotate_angle.value, -1);
+ transform =
+ gst_wl_window_find_rotate_transform (window->rotate_angle.value);
GST_INFO
("tizen_viewport_set_transform(tizen_area_viewport@%p, transform@%d)",
window->tizen_area_viewport, transform);
if (window->flip.changed) {
GST_LOG ("set flip(%d)", window->flip.value);
- transform = gst_wl_window_find_transform (-1, window->flip.value);
+ transform = gst_wl_window_find_flip_transform (window->flip.value);
GST_INFO
("tizen_viewport_set_transform(tizen_video_viewport@%p, transform@%d)",
window->tizen_video_viewport, transform);