e_comp_wl_video: correct pp buffer's format 35/158235/2
authorBoram Park <boram1288.park@samsung.com>
Mon, 30 Oct 2017 10:38:28 +0000 (19:38 +0900)
committerBoram Park <boram1288.park@samsung.com>
Mon, 30 Oct 2017 11:09:33 +0000 (20:09 +0900)
It should be one of supported formats of layer

Change-Id: Id6d2e1d2776eff0c647c768dada9a0a0a111730b

src/bin/e_comp_wl_video.c

index d6db364cd10838404038dd07c87bfd089593d62f..08b463ce87c86dfa8a180b0812a2011a27e2dc94 100644 (file)
@@ -1294,6 +1294,7 @@ _e_video_frame_buffer_show(E_Video *video, E_Comp_Wl_Video_Buf *vbuf)
    info.src_config.pos.y = vbuf->content_r.y;
    info.src_config.pos.w = vbuf->content_r.w;
    info.src_config.pos.h = vbuf->content_r.h;
+   info.src_config.format = vbuf->tbmfmt;
    info.dst_pos.x = video->geo.tdm_output_r.x;
    info.dst_pos.y = video->geo.tdm_output_r.y;
    info.dst_pos.w = video->geo.tdm_output_r.w;
@@ -1837,7 +1838,13 @@ _e_video_check_if_pp_needed(E_Video *video)
 
    if (!found)
      {
-        video->pp_tbmfmt = TBM_FORMAT_ARGB8888;
+        if (formats && count > 0)
+          video->pp_tbmfmt = formats[0];
+        else
+          {
+             WRN("No layer format information!!!");
+             video->pp_tbmfmt = TBM_FORMAT_ARGB8888;
+          }
         return EINA_TRUE;
      }