recorder-engine: Need use overlaysink on legacy platform

For legacy platform, imxcamera will set window id to preview
sink, autovideosink not a videooverlay interface sink. Also we
still need the set window handle code.

Signed-off-by: Haihua Hu <jared.hu@nxp.com>
diff --git a/tools/grecorder/recorder_engine.c b/tools/grecorder/recorder_engine.c
index 6c3be8f..7236dd1 100644
--- a/tools/grecorder/recorder_engine.c
+++ b/tools/grecorder/recorder_engine.c
@@ -922,6 +922,8 @@
   else
     if (recorder->video_detect_name)
       recorder->vfsink_name = "imxv4l2sink";
+    else if (IS_IMX6Q())
+      recorder->vfsink_name = "overlaysink";
     else
       recorder->vfsink_name = "autovideosink";
 
@@ -1038,15 +1040,13 @@
         recorder->mode == MODE_VIDEO ? MODE_IMAGE : MODE_VIDEO, NULL);
   }
 
-#if 0
-  //FIXME: shouldn't need those code. will check later.
+  /* handle imxcamera's preivewwidget window id */
   if (GST_IS_VIDEO_OVERLAY (recorder->viewfinder_sink)) {
     gst_video_overlay_set_window_handle(GST_VIDEO_OVERLAY(recorder->viewfinder_sink),
         recorder->window);
   } else {
-    g_warning ("view finder sink isn't video overlay.\n");
+    GST_WARNING ("view finder sink isn't video overlay");
   }
-#endif
 
   if (GST_STATE_CHANGE_FAILURE ==
       gst_element_set_state (recorder->camerabin, GST_STATE_READY)) {