cl-wireframe: feature supported in tests and plugin

  * test-dev-manager cmdline:
    # test-device-manager -m dma -c -f BA10 -d still -p -a dynamic \
      --pipeline=extreme --enable-wireframe
  * gst-launch cmdline:
    # gst-launch-1.0 xcamsrc io-mode=4 imageprocessor=1 analyzer=2 \
      pipe-profile=2 enable-wireframe=true ! video/x-raw, format=NV12, \
      width=1920, height=1080, framerate=25/1 ! queue ! vaapiencode_h264 \
      rate-control=cbr ! tcpclientsink host="<host_ip>" port=3000 \
      blocksize=1024000 sync=false

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
diff --git a/tests/test-device-manager.cpp b/tests/test-device-manager.cpp
index 0a6492e..769127c 100644
--- a/tests/test-device-manager.cpp
+++ b/tests/test-device-manager.cpp
@@ -322,6 +322,7 @@
             "\t --enable-retinex  enable retinex\n"
             "\t --wavelet-mode specify wavelet denoise mode, default is off\n"
             "\t                select from [0:disable, 1:Hat Y, 2:Hat UV, 3:Haar Y, 4:Haar UV, 5:Haar YUV]\n"
+            "\t --enable-wireframe  enable wire frame\n"
             "\t --pipeline    pipe mode\n"
             "\t               select from [basic, advance, extreme], default is [basic]\n"
             "\t --disable-post disable cl post image processor\n"
@@ -373,6 +374,7 @@
     uint32_t defog_type = 0;
     CLWaveletBasis wavelet_mode = CL_WAVELET_DISABLED;
     uint32_t wavelet_channel = CL_WAVELET_CHANNEL_UV;
+    bool wireframe_type = false;
 
     int32_t brightness_level = 128;
     bool    have_usbcam = 0;
@@ -396,6 +398,7 @@
         {"enable-dpc", no_argument, NULL, 'D'},
         {"defog-mode", required_argument, NULL, 'X'},
         {"wavelet-mode", required_argument, NULL, 'V'},
+        {"enable-wireframe", no_argument, NULL, 'F'},
         {"usb", required_argument, NULL, 'U'},
         {"resolution", required_argument, NULL, 'R'},
         {"sync", no_argument, NULL, 'Y'},
@@ -574,6 +577,10 @@
             }
             break;
         }
+        case 'F': {
+            wireframe_type = true;
+            break;
+        }
         case 'D': {
             dpc_type = true;
             break;
@@ -802,6 +809,7 @@
         cl_processor->set_tonemapping(wdr_mode);
         cl_processor->set_gamma (!wdr_type); // disable gamma for WDR
         cl_processor->set_wavelet (wavelet_mode, wavelet_channel);
+        cl_processor->set_wireframe (wireframe_type);
         cl_processor->set_capture_stage (capture_stage);
 
         if (wdr_type) {