De-interlace Capture Device

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

De-interlace Capture Device

De-interlace Capture Device

In some cases it is desired to directly have progressive content available from a TV-IN interface through the V4L2 capture device. In the BSP, HW accelerated de-interlacing is only supported in the V4L2 output stream. Below is a patch created against a rather old BSP version that adds support for de-interlaced V4L2 capture. The patch might need to be adapted to newer BSPs, However, the logic and functionality is there and should shorten the development time.

This patch adds another input device to the V4L2 framework that can be selected to perform the deinterlacing on the way to memory. The selection is done by passing the index “2” as an argument to the VIDIOC_S_INPUT  V4L2 ioctl. Attached is also a modified the tvin unit test to give an example of how to use the new driver. An example sequence for running the test is as follows:

modprobe mxc_v4l2_capture

./mxc_v4l2_tvin_vdi.out -ow 720 -oh 480 -ol 10 -ot 20 -f YU12

Some key things to note:

This driver does not support resize or color space conversion on the way to memory.

The requested format and size should match what can be provided directly by the sensor.

The driver was tested on a Sabre AI Rev A board running Linux 12.02.

This code is not an official delivery and as such no guarantee of support for this code is provided by Freescale.

Labels (3)
Attachments
Comments

Hi,

I am working on ipu, my target is capture the data from adv7180 and resize it, then put it into vpu and encoder to jpeg picture.

I use your patch to solve the problem de-interlace.

Now i want to resize the data captured from (720x480) to (640x480), I think the MEM_VDI_PRP_VF_MEM support the resize.

Can you give me some ideas about what to modify in your patch file.

Thank you.

I think the main thing you need to do is to set the enc.mem_prp_vf_mem.out_width and enc.mem_prp_vf_mem.out_height variables appropriately.  Currently, these are fixed in vdi_enc_setup() to be the same dimensions as for the input:

enc.mem_prp_vf_mem.out_width = cam->v2f.fmt.pix.width;
enc.mem_prp_vf_mem.out_height = cam->v2f.fmt.pix.height;

You should be able to change this to use a value passed by the application and the resize should be performed for you.

Philip_FSL,

Thank you very much.Now i can resize the capture memory.

And in your file:ipu_vdi_enc.c , it use queue_work() in callback of IPU_IRQ_CSI0_OUT_EOF interrupt.

is it ok to direct call vdi_work_func() here?

Thank you very much.

This should probably be OK.  Although, it is generally best to do as little as possible in the context of the interrupt routine.

Hi, Philip

Thank you very much.

I have another question now.

Now mxc_v4l2_tvin capture data from adv7180 with H/V sync information ememded in data.

But I want to let it use the external H/V sync signal from adv7180.

I want to let adv7180 work as a cmos sensor.

Do you know how to do this?

Thank you.

Hi.  I would recommend that you move this discussion to the discussions area as we are now going beyond the scope of the initial post.

Hi Gao,

Can you please start a new discussion on ADV 7180 question to help keep discussions limited to single topics?

Thank you,

I got the patch working on our i.MX53 based board. Recording de-interlaced video with Gstreamer works but one thing is missing: the preview.

Starting a pipe with enabled preview does not work:

gst-launch -v mfw_v4lsrc capture-mode=2 preview=true ! fakesink

I can see no preview on the display and no data arrives at the fakesink. After a few seconds gst-launch aborts with the error message:

ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0

So what would I have to do, to add preview support to the de-interlacing task chain?

I assume the goal is to encode and preview in parallel.

In that case, there are probably two options available.

1) tee the stream from the v4lsrc and route one stream to v4lsink and the other to the decoder

2) Merge the preview driver with the deinterlace driver that this patch creates to make a preview + deinterlace driver and then modify the v4l capture driver to route the stream to both the preview and the decoder.

The second options is likely to be more complicated and introduce synchronization related issues that are not easy to address within the V4L framework.  So, I would recommend taking the first route if possible.

fcs

We found the VDI deinterlacing algorithms weren't good for video with small-font text in the video as it tends to blur or remove whole lines. Instead using deinterlacing in the CSI -> MEM channel works well for our needs (see ILO and Stride settings in CPMEM) however this requires substantial changes to the drivers.

Hello,

BSP: L3.0.35_4.0.0

CVBS PAL/NTSC video is input to Video decoder ADV7180, and ADV7180 connect to I.MX6Q CSI BT656.

The de-interlace is set, but the quality is not good. Please check the picture attached.

I have patch the file into kernel follow the instruction in I.MX6Q + ADV7180.

https://community.freescale.com/docs/DOC-93633

It seem that some thread has occupancy the ipu task 1.

This patch I have used in imx53 platform before, It can run normally.

But when I run the mxc_v4l2_tvin, I got the error as bellow:

root@freescale ~$ ./mxc_v4l2_tvin -ow 720 -oh 480

FIXME-------ioctl_g_fmt_cap

NOW IS PALTV decoder chip is adv7180_decodeFIXME-------ioctl_g_fmt_cap

r

NOW IS PALNOW IS PAL

In mxc_v4l2_s_std ff

rawdata0: 0x00, rawdata1: 0x00

FIXME-------ioctl_g_fmt_cap

NOW IS PALVIDIOC_G_FMT failed

driver=mxc_vout, card=DISP3 FG, bus=, version=0x00000000, capabilities=0x04000002

fmt RGB565: fourcc = 0x50424752

fmt BGR24: fourcc = 0x33524742

fmt RGB24: fourcc = 0x33424752

fmt RGB32: fourcc = 0x34424752

fmt BGR32: fourcc = 0x34524742

fmt NV12: fourcc = 0x3231564e

fmt UYVY: fourcc = 0x59565955

fmt YUYV: fourcc = 0x56595559

fmt YUV422 planar: fourcc = 0x50323234

fmt YUV444: fourcc = 0x34343459

fmt YUV420: fourcc = 0x32315559

fmt YVU420: fourcc = 0x32315659

fmt TILED NV12P: fourcc = 0x50564e54

fmt TILED NV12F: fourcc = 0x46564e54

fmt YUV444 planar: fourcc = 0x50343434

UYVY

imx-ipuv3 imx-ipuv3.0: IPU Warning - IPU_INT_STAT_10 = 0x00000001

imx-ipuv3 imx-ipuv3.0: IDMAC21's EBA0 is not 8-byte aligned

imx-ipuv3 imx-ipuv3.0: IDMAC21's EBA1 is not 8-byte aligned

start time = 473 s, 145035 usFIXME-------ioctl_g_fmt_cap

NOW IS PALNOW IS PAL

imx-ipuv3 imx-ipuv3.0: IPU Warning - IPU_INT_STAT_10 = 0x00000001

FIXME-------ioctl_g_fmt_cap

NOW IS PALNOW IS PAL

mc_pfuze 1-0008: recv failed!:-5,bf

COULD NOT SET GP VOLTAGE!!!!

FIXME-------ioctl_g_fmt_cap

imx-ipuv3 imx-ipuv3.0: ERR[0xbfcd7200-no:0x220]ipu task_id:1 busy!

imx-ipuv3 imx-ipuv3.0: ERR:[0xbfcd7200] no-0x220 state: ipu busy

imx-ipuv3 imx-ipuv3.0: ERR: [0xbfcd7200] no-0x220,state 8: ipu busy

NOW IS PALNOW IS PAL

imx-ipuv3 imx-ipuv3.0: ERR: no-0x220,ipu_queue_task err:-125

mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -125

FIXME-------ioctl_g_fmt_cap

imx-ipuv3 imx-ipuv3.0: ERR[0xbfcd7400-no:0x230]ipu task_id:1 busy!

imx-ipuv3 imx-ipuv3.0: ERR:[0xbfcd7400] no-0x230 state: ipu busy

imx-ipuv3 imx-ipuv3.0: ERR: [0xbfcd7400] no-0x230,state 8: ipu busy

NOW IS PALNOW IS PAL

imx-ipuv3 imx-ipuv3.0: ERR: no-0x230,ipu_queue_task err:-125

mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -125

FIXME-------ioctl_g_fmt_cap

imx-ipuv3 imx-ipuv3.0: ERR[0xba25e600-no:0x240]ipu task_id:1 busy!

imx-ipuv3 imx-ipuv3.0: ERR:[0xba25e600] no-0x240 state: ipu busy

imx-ipuv3 imx-ipuv3.0: ERR: [0xba25e600] no-0x240,state 8: ipu busy

NOW IS PALNOW IS PAL

imx-ipuv3 imx-ipuv3.0: ERR: no-0x240,ipu_queue_task err:-125

mxc_v4l2_output mxc_v4l2_output.0: display work fail ret = -125

VIDIOC_QBUF failed

imx-ipuv3 imx-ipuv3.0: handler already installed on irq 0

imx-ipuv3 imx-ipuv3.0: CSI irq 0 in use

20130708_190249.jpg

Hi Philip_FSL

Does the above add-csi-deinterlace-capture.patch.zip patch will support De-interlaced PAL format?

I have added the patch in our BSP and NTSC is working fine with De-interlaced format. But when I tried with PAL, I'm getting captured image with a little top portion missing out. Though I can able to control the scrolling and even the image also coming as proper w.r.t color, I still not able to make the top portion of the captured image into proper. The bottom and sides of the same captured image is proper.

Please provide solution on how to resolve this issue.

Thanks in advance,

Ajith

Hi all

     I am do a work about capturing video on imx6. I have use your patch about de-interlace,now I have serverl problem. MEM_VDI_PRP_VF_MEM,MEM_VDI_PRP_VF_MEM_P,MEM_VDI_PRP_VF_MEM_N

channels is fed to VDIC?I understand the path is CSI->MEM,then the video data fed from MEM->VDIC->IC->MEM. There are three fields data, f(n-1),f(n),f(n+1).They respectively flow the three channels on above. What do you think of my understanding right?Now my video data quality is not very good,Is it the deinterlaceing problem?

    camera senser is tvp5151,data format is bt656(YCbCr4:2:2  interlaced),dispaly is 7inch lcd 24bits

     think you!

Hi all,

The above patch is now more than one year old, and "is not an official delivery and as such no guarantee of support for this code is provided by Freescale". Is there an "official delivery" of video deinterlacer code for i.MX6 ?

We have tested the patch with PAL camera input and are not fully satisfied by the result (as exposed by i.MX6 PAL deinterlacer artifact)

Moreover, if the patch running in a gstreamer pipeline for each of the 2 CSI seems stable without any other traffic, it doesn't comply with additional traffic (Ethernet 80Mb/s incoming + 50Mb/s outgoing + SATA 100Mb/s outgoing) : it usually runs less than one hour before ending up in DMA channel busy that can't be freed, for which the process can't be killed and only a reset can make it recover ! The root cause is usually because an overflow is detected on VDI, such as :

imx-ipuv3 imx-ipuv3.1: IPU Warning - IPU_INT_STAT_5 = 0x00000500

imx-ipuv3 imx-ipuv3.1: IPU Warning - IPU_INT_STAT_9 = 0x00000001

ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0

... or:

imx-ipuv3 imx-ipuv3.1: IPU Warning - IPU_INT_STAT_5 = 0x00000400

imx-ipuv3 imx-ipuv3.0: IPU Warning - IPU_INT_STAT_5 = 0x00000400

ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0

Last point, we have tested the software deinterlacer of gstreamer (deinterlace plugin) with a pipeline such as:

gst-launch -v --gst-debug=2 -e mfw_v4lsrc device=/dev/video0 fps-n=25 ! deinterlace ! vpuenc codec=avc framerate-nu=25 bitrate=4194304 ! rtph264pay ! udpsink sync=false -v host=10.100.57.5 port=5000

It doesn't work, even when specifying other kind of method parameter (tomsmocomp / greedyh / greedyl / linear / scalerbob) for the deinterlace plugin.

As a result, we still have no acceptable deinterlacing solution for our i.MX6 platform and are quite disappointed.

Thanks in advance.

Hi all,

You’ll find below a fix for the VDI code that solved our problem using PAL video input. In fact, the problem isn’t specific to PAL as the VDI fields were not correctly referenced, which explains the artifacts…

Could anyone (at Freescale or other forum members) review this code, test it in their configuration and share the results on the forum?

Our feeling is that this fix makes now the VDI usable but performance is still the main issue: IDMA can’t recover from a video frame overflow, and the occurrence probability becomes high when you cumulate different I/O traffic (Ethernet and SATA in our case). In our case, we usually have a crash using i.MX6Q in less than 1 hour in the following configuration:

  • 2 PAL video inputs – with VDI – active simultaneously,
  • 50 Mb/s outgoing Ethernet traffic,
  • 80 Mb/s incoming traffic,
  • 100 Mb/s outgoing SATA traffic.

And then, the average CPU load is around 25%.

Moreover, we have updated the “tvin” application adding 3 new options:

1.       -vi <capture_num> to allow specifying your capture device (/dev/video0 by default)

2.       -vo <output_num> to allow specifying your output device (/dev/video16 by default)

3.       -dv to disable VDI (always activated otherwise)


Example:

mxc_v4l2_tvin -ow 720 -oh 576 -vi 0 -vo 16 -m 0

mxc_v4l2_tvin -ow 720 -oh 576 -vi 1 -vo 17 -dv


Fix for the VDI code

--- a/drivers/media/video/mxc/capture/ipu_vdi_enc.c

+++ b/drivers/media/video/mxc/capture/ipu_vdi_enc.c

@@ -31,6 +31,9 @@

        #define CAMERA_TRACE(x)

#endif

+#define PREVIOUS_INDEX ((cam->ping_pong_vdi + 2) %3)

+#define CURRENT_INDEX  ( cam->ping_pong_vdi        )

+#define NEXT_INDEX     ((cam->ping_pong_vdi + 1) %3)

/*

  * Function definitions

@@ -47,8 +50,7 @@ static void vdi_work_func(struct work_struct *work)

         err = ipu_update_channel_buffer(cam->ipu, MEM_VDI_PRP_VF_MEM_P,

                 IPU_INPUT_BUFFER, 0,

-                cam->vdi_enc_bufs[(cam->ping_pong_vdi + 2) %3] +

-                cam->v2f.fmt.pix.bytesperline);

+                cam->vdi_enc_bufs[PREVIOUS_INDEX]);

         if (err != 0) {

             ipu_clear_buffer_ready(cam->ipu, MEM_VDI_PRP_VF_MEM_P,

@@ -57,8 +59,7 @@ static void vdi_work_func(struct work_struct *work)

             err = ipu_update_channel_buffer(cam->ipu, MEM_VDI_PRP_VF_MEM_P,

                     IPU_INPUT_BUFFER,

                     0,

-                    cam->vdi_enc_bufs[(cam->ping_pong_vdi + 2) %3] +

-                    cam->v2f.fmt.pix.bytesperline);

+                    cam->vdi_enc_bufs[PREVIOUS_INDEX]);

             if (err != 0) {

                 pr_err("ERROR: v4l2 capture: fail to update vdi P buffer");

@@ -68,7 +69,7 @@ static void vdi_work_func(struct work_struct *work)

         err = ipu_update_channel_buffer(cam->ipu, MEM_VDI_PRP_VF_MEM,

                 IPU_INPUT_BUFFER, 0,

-                cam->vdi_enc_bufs[cam->ping_pong_vdi]);

+                cam->vdi_enc_bufs[CURRENT_INDEX]);

         if (err != 0) {

             ipu_clear_buffer_ready(cam->ipu, MEM_VDI_PRP_VF_MEM,

@@ -77,7 +78,7 @@ static void vdi_work_func(struct work_struct *work)

             err = ipu_update_channel_buffer(cam->ipu, MEM_VDI_PRP_VF_MEM,

                     IPU_INPUT_BUFFER,

                     0,

-                    cam->vdi_enc_bufs[cam->ping_pong_vdi]);

+                    cam->vdi_enc_bufs[CURRENT_INDEX]);

             if (err != 0) {

                 pr_err("ERROR: v4l2 capture: fail to update vdi buffer");

@@ -87,8 +88,7 @@ static void vdi_work_func(struct work_struct *work)

         err = ipu_update_channel_buffer(cam->ipu, MEM_VDI_PRP_VF_MEM_N,

                 IPU_INPUT_BUFFER, 0,

-                cam->vdi_enc_bufs[cam->ping_pong_vdi]+

-                cam->v2f.fmt.pix.bytesperline);

+                cam->vdi_enc_bufs[NEXT_INDEX]);

         if (err != 0) {

             ipu_clear_buffer_ready(cam->ipu, MEM_VDI_PRP_VF_MEM_N,

@@ -97,8 +97,7 @@ static void vdi_work_func(struct work_struct *work)

             err = ipu_update_channel_buffer(cam->ipu, MEM_VDI_PRP_VF_MEM_N,

                     IPU_INPUT_BUFFER,

                     0,

-                    cam->vdi_enc_bufs[cam->ping_pong_vdi] +

-                    cam->v2f.fmt.pix.bytesperline);

+                    cam->vdi_enc_bufs[NEXT_INDEX]);

             if (err != 0) {

                 pr_err("ERROR: v4l2 capture: fail to update vdi N buffer");

@@ -109,11 +108,11 @@ static void vdi_work_func(struct work_struct *work)

     }

     cam->vdi_enc_first_frame = 0;

-    cam->ping_pong_vdi = (cam->ping_pong_vdi + 1)%3;

+    cam->ping_pong_vdi = NEXT_INDEX;

     //Point the CSI output to the next buffer

     err = ipu_update_channel_buffer(cam->ipu, CSI_MEM,

             IPU_OUTPUT_BUFFER, 0,

-            cam->vdi_enc_bufs[cam->ping_pong_vdi]);

+            cam->vdi_enc_bufs[CURRENT_INDEX]);

     if (err != 0) {

         ipu_clear_buffer_ready(cam->ipu, CSI_MEM,

@@ -121,7 +120,7 @@ static void vdi_work_func(struct work_struct *work)

                 0);

         err = ipu_update_channel_buffer(cam->ipu, CSI_MEM,

                 IPU_OUTPUT_BUFFER, 0,

-                cam->vdi_enc_bufs[cam->ping_pong_vdi]);

+                cam->vdi_enc_bufs[CURRENT_INDEX]);

         if (err != 0) {

             pr_err("ERROR: v4l2 capture: fail to update CSI buffer");

@@ -275,7 +274,7 @@ static int vdi_enc_setup(cam_data *cam)

                 cam->v2f.fmt.pix.bytesperline /

                 bytes_per_pixel(enc.mem_prp_vf_mem.

                     out_pixel_fmt), IPU_ROTATE_NONE,

-                cam->vdi_enc_bufs[cam->ping_pong_vdi], 0, 0,

+                cam->vdi_enc_bufs[CURRENT_INDEX], 0, 0,

                 cam->offset.u_offset,

                 cam->offset.v_offset);

@@ -306,7 +305,7 @@ static int vdi_enc_setup(cam_data *cam)

                                bytes_per_pixel(enc.mem_prp_vf_mem.

                                        out_pixel_fmt),

                                IPU_ROTATE_NONE,

-                                cam->vdi_enc_bufs[(cam->ping_pong_vdi + 1) %3],

+                                cam->vdi_enc_bufs[NEXT_INDEX],

                                 0, 0,

                                cam->offset.u_offset,

                                cam->offset.v_offset);

@@ -335,8 +334,7 @@ static int vdi_enc_setup(cam_data *cam)

                                bytes_per_pixel(enc.mem_prp_vf_mem.

                                        out_pixel_fmt),

                                IPU_ROTATE_NONE,

-                               cam->vdi_enc_bufs[cam->ping_pong_vdi] +

-                                cam->v2f.fmt.pix.bytesperline,

+                               cam->vdi_enc_bufs[CURRENT_INDEX],

                                 0, 0,

                                cam->offset.u_offset,

                                cam->offset.v_offset);

@@ -380,8 +378,7 @@ static int vdi_enc_setup(cam_data *cam)

                                bytes_per_pixel(enc.mem_prp_vf_mem.

                                        out_pixel_fmt),

                                IPU_ROTATE_NONE,

-                                cam->vdi_enc_bufs[(cam->ping_pong_vdi + 1) %3] +

-                                cam->v2f.fmt.pix.bytesperline,

+                                cam->vdi_enc_bufs[NEXT_INDEX],

                                 0, 0,

                                cam->offset.u_offset,

                                cam->offset.v_offset);


Updated “tvin” application

/*

* Copyright 2007-2012 Freescale Semiconductor, Inc. All rights reserved.

*/

/*

* The code contained herein is licensed under the GNU General Public

* License. You may obtain a copy of the GNU General Public License

* Version 2 or later at the following locations:

*

* http://www.opensource.org/licenses/gpl-license.html

* http://www.gnu.org/copyleft/gpl.html

*/

/*

* @file mxc_v4l2_tvin.c

*

* @brief Mxc TVIN For Linux 2 driver test application

*

*/

#ifdef __cplusplus

extern "C"{

#endif

/*=======================================================================

                        INCLUDE FILES

=======================================================================*/

#include <stdio.h>

#include <stdlib.h>

#include <errno.h>

#include <stdint.h>

#include <sys/types.h>

#include <stdint.h>

#include <sys/stat.h>

#include <fcntl.h>

#include <sys/ioctl.h>

#include <sys/time.h>

#include <unistd.h>

#include <asm/types.h>

#include <linux/videodev2.h>

#include <sys/mman.h>

#include <math.h>

#include <string.h>

#include <malloc.h>

#include <sys/time.h>

#include "linux/mxcfb.h"

#include "linux/mxc_v4l2.h"

#define TFAIL -1

#define TPASS 0

char v4l_capture_dev[100] = "/dev/video";

char v4l_output_dev[100] = "/dev/video";

int fd_capture_v4l = 0;

int fd_output_v4l = 0;

int g_cap_mode = 0;

int g_input = 2;

int g_fmt = V4L2_PIX_FMT_UYVY;

int g_rotate = 0;

int g_vflip = 0;

int g_hflip = 0;

int g_vdi_enable = 0;

int g_vdi_motion = 0;

int g_tb = 0;

int g_output = 3;

int g_output_num_buffers = 4;

int g_capture_num_buffers = 3;

int g_in_width = 0;

int g_in_height = 0;

int g_display_width = 0;

int g_display_height = 0;

int g_display_top = 0;

int g_display_left = 0;

int g_frame_size;

int g_frame_period = 33333;

v4l2_std_id g_current_std = V4L2_STD_NTSC;

struct testbuffer

{

        unsigned char *start;

        size_t offset;

        unsigned int length;

};

struct testbuffer output_buffers[4];

struct testbuffer capture_buffers[3];

int start_capturing(void)

{

        unsigned int i;

        struct v4l2_buffer buf;

        enum v4l2_buf_type type;

        for (i = 0; i < g_capture_num_buffers; i++)

        {

                memset(&buf, 0, sizeof (buf));

                buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;

                buf.memory = V4L2_MEMORY_MMAP;

                buf.index = i;

                if (ioctl(fd_capture_v4l, VIDIOC_QUERYBUF, &buf) < 0)

                {

                        printf("VIDIOC_QUERYBUF error\n");

                        return TFAIL;

                }

                capture_buffers[i].length = buf.length;

                capture_buffers[i].offset = (size_t) buf.m.offset;

                capture_buffers[i].start = mmap (NULL, capture_buffers[i].length,

                    PROT_READ | PROT_WRITE, MAP_SHARED,

                    fd_capture_v4l, capture_buffers[i].offset);

                memset(capture_buffers[i].start, 0xFF, capture_buffers[i].length);

        }

        for (i = 0; i < g_capture_num_buffers; i++)

        {

                memset(&buf, 0, sizeof (buf));

                buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;

                buf.memory = V4L2_MEMORY_MMAP;

                buf.index = i;

                buf.m.offset = capture_buffers[i].offset;

                if (ioctl (fd_capture_v4l, VIDIOC_QBUF, &buf) < 0) {

                        printf("VIDIOC_QBUF error\n");

                        return TFAIL;

                }

        }

        type = V4L2_BUF_TYPE_VIDEO_CAPTURE;

        if (ioctl (fd_capture_v4l, VIDIOC_STREAMON, &type) < 0) {

                printf("VIDIOC_STREAMON error\n");

                return TFAIL;

        }

        return 0;

}

int prepare_output(void)

{

        int i;

        struct v4l2_buffer output_buf;

        for (i = 0; i < g_output_num_buffers; i++)

        {

                memset(&output_buf, 0, sizeof(output_buf));

                output_buf.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;

                output_buf.memory = V4L2_MEMORY_MMAP;

                output_buf.index = i;

                if (ioctl(fd_output_v4l, VIDIOC_QUERYBUF, &output_buf) < 0)

                {

                        printf("VIDIOC_QUERYBUF error\n");

                        return TFAIL;

                }

                output_buffers[i].length = output_buf.length;

                output_buffers[i].offset = (size_t) output_buf.m.offset;

                output_buffers[i].start = mmap (NULL, output_buffers[i].length,

                                                PROT_READ | PROT_WRITE, MAP_SHARED,

                                                fd_output_v4l, output_buffers[i].offset);

               if (output_buffers[i].start == NULL) {

                        printf("v4l2 tvin test: output mmap failed\n");

                        return TFAIL;

                }

        }

return 0;

}

int v4l_capture_setup(void)

{

        struct v4l2_capability cap;

        struct v4l2_cropcap cropcap;

        struct v4l2_crop crop;

        struct v4l2_format fmt;

        struct v4l2_requestbuffers req;

        struct v4l2_dbg_chip_ident chip;

        struct v4l2_streamparm parm;

        v4l2_std_id id;

        unsigned int min;

        if (ioctl (fd_capture_v4l, VIDIOC_QUERYCAP, &cap) < 0) {

                if (EINVAL == errno) {

                        fprintf (stderr, "%s is no V4L2 device\n",

                                        v4l_capture_dev);

                        return TFAIL;

                } else {

                        fprintf (stderr, "%s isn not V4L device,unknow error\n",

                        v4l_capture_dev);

                        return TFAIL;

                }

        }

        if (!(cap.capabilities & V4L2_CAP_VIDEO_CAPTURE)) {

                fprintf (stderr, "%s is no video capture device\n",

                        v4l_capture_dev);

                return TFAIL;

        }

        if (!(cap.capabilities & V4L2_CAP_STREAMING)) {

                fprintf (stderr, "%s does not support streaming i/o\n",

                        v4l_capture_dev);

                return TFAIL;

        }

        if (ioctl(fd_capture_v4l, VIDIOC_DBG_G_CHIP_IDENT, &chip))

        {

                printf("VIDIOC_DBG_G_CHIP_IDENT failed.\n");

                close(fd_capture_v4l);

                return TFAIL;

        }

        printf("TV decoder chip is %s\n", chip.match.name);

        if (ioctl(fd_capture_v4l, VIDIOC_S_INPUT, &g_input) < 0)

        {

                printf("VIDIOC_S_INPUT failed\n");

                close(fd_capture_v4l);

                return TFAIL;

        }

        if (ioctl(fd_capture_v4l, VIDIOC_G_STD, &id) < 0)

        {

               printf("VIDIOC_G_STD failed\n");

                close(fd_capture_v4l);

                return TFAIL;

        }

        g_current_std = id;

        if (ioctl(fd_capture_v4l, VIDIOC_S_STD, &id) < 0)

        {

                printf("VIDIOC_S_STD failed\n");

                close(fd_capture_v4l);

                return TFAIL;

        }

        /* Select video input, video standard and tune here. */

        memset(&cropcap, 0, sizeof(cropcap));

        cropcap.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;

        if (ioctl (fd_capture_v4l, VIDIOC_CROPCAP, &cropcap) < 0) {

                crop.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;

                crop.c = cropcap.defrect; /* reset to default */

                if (ioctl (fd_capture_v4l, VIDIOC_S_CROP, &crop) < 0) {

                       switch (errno) {

                                case EINVAL:

                                        /* Cropping not supported. */

                                        fprintf (stderr, "%s  doesn't support crop\n",

                                                v4l_capture_dev);

                                        break;

                                default:

                                        /* Errors ignored. */

                                        break;

                        }

                }

        } else {

                /* Errors ignored. */

        }

        parm.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;

        parm.parm.capture.timeperframe.numerator = 1;

        parm.parm.capture.timeperframe.denominator = 0;

        parm.parm.capture.capturemode = 0;

        if (ioctl(fd_capture_v4l, VIDIOC_S_PARM, &parm) < 0)

        {

                printf("VIDIOC_S_PARM failed\n");

                close(fd_capture_v4l);

                return TFAIL;

        }

        memset(&fmt, 0, sizeof(fmt));

        fmt.type                = V4L2_BUF_TYPE_VIDEO_CAPTURE;

        fmt.fmt.pix.width       = 0;

        fmt.fmt.pix.height      = 0;

        fmt.fmt.pix.pixelformat = g_fmt;

        fmt.fmt.pix.field       = V4L2_FIELD_INTERLACED;

        if (ioctl (fd_capture_v4l, VIDIOC_S_FMT, &fmt) < 0){

                fprintf (stderr, "%s iformat not supported \n",

                        v4l_capture_dev);

                return TFAIL;

        }

        /* Note VIDIOC_S_FMT may change width and height. */

        /* Buggy driver paranoia. */

        min = fmt.fmt.pix.width * 2;

        if (fmt.fmt.pix.bytesperline < min)

                fmt.fmt.pix.bytesperline = min;

        min = fmt.fmt.pix.bytesperline * fmt.fmt.pix.height;

        if (fmt.fmt.pix.sizeimage < min)

                fmt.fmt.pix.sizeimage = min;

        if (ioctl(fd_capture_v4l, VIDIOC_G_FMT, &fmt) < 0)

        {

                printf("VIDIOC_G_FMT failed\n");

                close(fd_capture_v4l);

                return TFAIL;

        }

        g_in_width = fmt.fmt.pix.width;

        g_in_height = fmt.fmt.pix.height;

        memset(&req, 0, sizeof (req));

        req.count               = g_capture_num_buffers;

        req.type                = V4L2_BUF_TYPE_VIDEO_CAPTURE;

        req.memory              = V4L2_MEMORY_MMAP;

        if (ioctl (fd_capture_v4l, VIDIOC_REQBUFS, &req) < 0) {

                if (EINVAL == errno) {

                        fprintf (stderr, "%s does not support "

                                         "memory mapping\n", v4l_capture_dev);

                        return TFAIL;

                } else {

                        fprintf (stderr, "%s does not support "

                                         "memory mapping, unknow error\n", v4l_capture_dev);

                        return TFAIL;

                }

        }

        if (req.count < 2) {

                fprintf (stderr, "Insufficient buffer memory on %s\n",

                         v4l_capture_dev);

                return TFAIL;

        }

        return 0;

}

int v4l_output_setup(void)

{

        struct v4l2_control ctrl;

        struct v4l2_format fmt;

        struct v4l2_framebuffer fb;

        struct v4l2_cropcap cropcap;

        struct v4l2_crop crop;

        struct v4l2_capability cap;

        struct v4l2_fmtdesc fmtdesc;

        struct v4l2_requestbuffers buf_req;

        if (!ioctl(fd_output_v4l, VIDIOC_QUERYCAP, &cap)) {

                printf("driver=%s, card=%s, bus=%s, "

                        "version=0x%08x, "

                        "capabilities=0x%08x\n",

                        cap.driver, cap.card, cap.bus_info,

                        cap.version,

                        cap.capabilities);

        }

        fmtdesc.index = 0;

        fmtdesc.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;

        while (!ioctl(fd_output_v4l, VIDIOC_ENUM_FMT, &fmtdesc)) {

                printf("fmt %s: fourcc = 0x%08x\n",

                        fmtdesc.description,

                        fmtdesc.pixelformat);

                fmtdesc.index++;

        }

        memset(&cropcap, 0, sizeof(cropcap));

        cropcap.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;

        if (ioctl(fd_output_v4l, VIDIOC_CROPCAP, &cropcap) < 0)

        {

                printf("get crop capability failed\n");

                close(fd_output_v4l);

                return TFAIL;

        }

        crop.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;

        crop.c.top = g_display_top;

        crop.c.left = g_display_left;

        crop.c.width = g_display_width;

        crop.c.height = g_display_height;

        if (ioctl(fd_output_v4l, VIDIOC_S_CROP, &crop) < 0)

        {

                printf("set crop failed\n");

                close(fd_output_v4l);

                return TFAIL;

        }

        // Set rotation

        ctrl.id = V4L2_CID_ROTATE;

        ctrl.value = g_rotate;

        if (ioctl(fd_output_v4l, VIDIOC_S_CTRL, &ctrl) < 0)

        {

                printf("set ctrl rotate failed\n");

                close(fd_output_v4l);

                return TFAIL;

        }

        ctrl.id = V4L2_CID_VFLIP;

        ctrl.value = g_vflip;

        if (ioctl(fd_output_v4l, VIDIOC_S_CTRL, &ctrl) < 0)

        {

                printf("set ctrl vflip failed\n");

                close(fd_output_v4l);

                return TFAIL;

        }

        ctrl.id = V4L2_CID_HFLIP;

        ctrl.value = g_hflip;

        if (ioctl(fd_output_v4l, VIDIOC_S_CTRL, &ctrl) < 0)

        {

                printf("set ctrl hflip failed\n");

                close(fd_output_v4l);

                return TFAIL;

        }

        if (g_vdi_enable) {

                ctrl.id = V4L2_CID_MXC_MOTION;

                ctrl.value = g_vdi_motion;

                if (ioctl(fd_output_v4l, VIDIOC_S_CTRL, &ctrl) < 0)

                {

                        printf("set ctrl motion failed\n");

                        close(fd_output_v4l);

                        return TFAIL;

                }

        }

        fb.flags = V4L2_FBUF_FLAG_OVERLAY;

       ioctl(fd_output_v4l, VIDIOC_S_FBUF, &fb);

        memset(&fmt, 0, sizeof(fmt));

        fmt.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;

        fmt.fmt.pix.width= g_in_width;

        fmt.fmt.pix.height= g_in_height;

        fmt.fmt.pix.pixelformat = g_fmt;

        fmt.fmt.pix.bytesperline = g_in_width;

        fmt.fmt.pix.priv = 0;

        fmt.fmt.pix.sizeimage = 0;

        if (g_tb)

                fmt.fmt.pix.field = V4L2_FIELD_INTERLACED_TB;

        else

                fmt.fmt.pix.field = V4L2_FIELD_INTERLACED_BT;

        //Avoid deinterlace in display

        fmt.fmt.pix.field = V4L2_FIELD_NONE;

        if (ioctl(fd_output_v4l, VIDIOC_S_FMT, &fmt) < 0)

        {

                printf("set format failed\n");

                return TFAIL;

        }

        if (ioctl(fd_output_v4l, VIDIOC_G_FMT, &fmt) < 0)

        {

                printf("get format failed\n");

                return TFAIL;

        }

        g_frame_size = fmt.fmt.pix.sizeimage;

        memset(&buf_req, 0, sizeof(buf_req));

        buf_req.count = g_output_num_buffers;

        buf_req.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;

        buf_req.memory = V4L2_MEMORY_MMAP;

        if (ioctl(fd_output_v4l, VIDIOC_REQBUFS, &buf_req) < 0)

        {

                printf("request buffers failed\n");

                return TFAIL;

        }

        return 0;

}

int

mxc_v4l_tvin_test(void)

{

        struct v4l2_buffer capture_buf, output_buf;

        v4l2_std_id id;

        int i, j;

        enum v4l2_buf_type type;

        int total_time;

        struct timeval tv_start, tv_current;

        if (prepare_output() < 0)

        {

                printf("prepare_output failed\n");

                return TFAIL;

        }

        if (start_capturing() < 0)

        {

                printf("start_capturing failed\n");

                return TFAIL;

        }

        gettimeofday(&tv_start, 0);

        printf("start time = %d s, %d us\n", (unsigned int) tv_start.tv_sec,

                (unsigned int) tv_start.tv_usec);

        for (i = 0; ; i++) {

begin:

                if (ioctl(fd_capture_v4l, VIDIOC_G_STD, &id)) {

                        printf("VIDIOC_G_STD failed.\n");

                        return TFAIL;

                }

                if (id == g_current_std)

                        goto next;

                else if (id == V4L2_STD_PAL || id == V4L2_STD_NTSC) {

                        type = V4L2_BUF_TYPE_VIDEO_OUTPUT;

                        ioctl(fd_output_v4l, VIDIOC_STREAMOFF, &type);

                        type = V4L2_BUF_TYPE_VIDEO_CAPTURE;

                        ioctl(fd_capture_v4l, VIDIOC_STREAMOFF, &type);

                        for (j = 0; j < g_output_num_buffers; j++)

                        {

                                munmap(output_buffers[j].start, output_buffers[j].length);

                        }

                        for (j = 0; j < g_capture_num_buffers; j++)

                        {

                                munmap(capture_buffers[j].start, capture_buffers[j].length);

                        }

                        if (v4l_capture_setup() < 0) {

                                printf("Setup v4l capture failed.\n");

                                return TFAIL;

                        }

                        if (v4l_output_setup() < 0) {

                                printf("Setup v4l output failed.\n");

                                return TFAIL;

                        }

                        if (prepare_output() < 0)

                        {

                                printf("prepare_output failed\n");

                                return TFAIL;

                        }

                        if (start_capturing() < 0)

                        {

                                printf("start_capturing failed\n");

                                return TFAIL;

                        }

                        i = 0;

                        printf("TV standard changed\n");

                } else {

                        sleep(1);

                        /* Try again */

                        if (ioctl(fd_capture_v4l, VIDIOC_G_STD, &id)) {

                                printf("VIDIOC_G_STD failed.\n");

                                return TFAIL;

                        }

                        if (id != V4L2_STD_ALL)

                                goto begin;

                        printf("Cannot detect TV standard\n");

                        return 0;

                }

next:

                memset(&capture_buf, 0, sizeof(capture_buf));

                capture_buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE;

                capture_buf.memory = V4L2_MEMORY_MMAP;

                if (ioctl(fd_capture_v4l, VIDIOC_DQBUF, &capture_buf) < 0) {

                        printf("VIDIOC_DQBUF failed.\n");

                        return TFAIL;

                }

                memset(&output_buf, 0, sizeof(output_buf));

                output_buf.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;

                output_buf.memory = V4L2_MEMORY_MMAP;

                if (i < g_output_num_buffers) {

                        output_buf.index = i;

                        if (ioctl(fd_output_v4l, VIDIOC_QUERYBUF, &output_buf) < 0)

                        {

                                printf("VIDIOC_QUERYBUF failed\n");

                                return TFAIL;

                        }

                } else {

                        output_buf.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;

                        output_buf.memory = V4L2_MEMORY_MMAP;

                        if (ioctl(fd_output_v4l, VIDIOC_DQBUF, &output_buf) < 0)

                        {

                                printf("VIDIOC_DQBUF failed\n");

                                return TFAIL;

                        }

                }

                memcpy(output_buffers[output_buf.index].start, capture_buffers[capture_buf.index].start, g_frame_size);

                if (ioctl(fd_capture_v4l, VIDIOC_QBUF, &capture_buf) < 0) {

                        printf("VIDIOC_QBUF failed\n");

                        return TFAIL;

                }

                output_buf.timestamp.tv_sec = tv_start.tv_sec;

                output_buf.timestamp.tv_usec = tv_start.tv_usec + (g_frame_period * i);

                if (ioctl(fd_output_v4l, VIDIOC_QBUF, &output_buf) < 0)

                {

                        printf("VIDIOC_QBUF failed\n");

                        return TFAIL;

                }

                if (i == 1) {

                        type = V4L2_BUF_TYPE_VIDEO_OUTPUT;

                        if (ioctl(fd_output_v4l, VIDIOC_STREAMON, &type) < 0) {

                                printf("Could not start stream\n");

                                return TFAIL;

                        }

                }

        }

        gettimeofday(&tv_current, 0);

        total_time = (tv_current.tv_sec - tv_start.tv_sec) * 1000000L;

        total_time += tv_current.tv_usec - tv_start.tv_usec;

        printf("total time for %u frames = %u us =  %lld fps\n", i, total_time, (i * 1000000ULL) / total_time);

        return 0;

}

int process_cmdline(int argc, char **argv)

{

        int i;

        int vi_set = 0;

        int vo_set = 0;

        for (i = 1; i < argc; i++) {

                if (strcmp(argv[i], "-ow") == 0) {

                        g_display_width = atoi(argv[++i]);

                }

                else if (strcmp(argv[i], "-oh") == 0) {

                        g_display_height = atoi(argv[++i]);

                }

                else if (strcmp(argv[i], "-ot") == 0) {

                        g_display_top = atoi(argv[++i]);

                }

                else if (strcmp(argv[i], "-ol") == 0) {

                        g_display_left = atoi(argv[++i]);

                }

                else if (strcmp(argv[i], "-r") == 0) {

                        g_rotate = atoi(argv[++i]);

                }

                else if (strcmp(argv[i], "-f") == 0) {

                        i++;

                        g_fmt = v4l2_fourcc(argv[i][0], argv[i][1],argv[i][2],argv[i][3]);

                        if ((g_fmt != V4L2_PIX_FMT_NV12) &&

                                (g_fmt != V4L2_PIX_FMT_UYVY) &&

                                (g_fmt != V4L2_PIX_FMT_YUYV) &&

                                (g_fmt != V4L2_PIX_FMT_YUV420)) {

                                        printf("Default format is used: UYVY\n");

                        }

                }

                else if (strcmp(argv[i], "-vi") == 0) {

                        strcat(v4l_capture_dev, argv[++i]);

                        vi_set = 1;

                }

                else if (strcmp(argv[i], "-vo") == 0) {

                        strcat(v4l_output_dev, argv[++i]);

                        vo_set = 1;

                }

                else if (strcmp(argv[i], "-dv") == 0) {

                        g_input = 1; // Back to "CSI MEM" instead of "CSI VDI MEM"

                }

                else if (strcmp(argv[i], "-m") == 0) {

                        g_vdi_enable = 1;

                        g_vdi_motion = atoi(argv[++i]);

                }

                else if (strcmp(argv[i], "-tb") == 0) {

                        g_tb = 1;

                }

                else if (strcmp(argv[i], "-help") == 0) {

                        printf("MXC Video4Linux TVin Test\n\n"

                                   "Syntax: mxc_v4l2_tvin.out\n"

                                   " -ow <capture display width>\n"

                                   " -oh <capture display height>\n"

                                   " -ot <display top>\n"

                                   " -ol <display left>\n"

                                   " -r <rotation> -c <capture counter>\n"

                                   " -m <motion> 0:medium 1:low 2:high, 0-default\n"

                                   " -vi <capture_num> uses capture /dev/video<capture_num>\n"

                                   " -vo <output_num> uses output /dev/video<output_num>\n"

                                   " -dv disable VDI\n"

                                   " -tb top field first, bottom field first-default\n"

                                   " -f <format, only YU12, YUYV, UYVY and NV12 are supported> \n");

                        return TFAIL;

                }

        }

        if (!vi_set) {

                strcat(v4l_capture_dev, "0"); // Use /dev/video0 as default capture device

        }

        if (!vo_set) {

                strcat(v4l_output_dev, "16"); // Use /dev/video16 as default output device

        }

        if ((g_display_width == 0) || (g_display_height == 0)) {

                printf("Zero display width or height\n");

                return TFAIL;

        }

        return 0;

}

int main(int argc, char **argv)

{

        char fb_device[100] = "/dev/fb0";

        int fd_fb = 0, i;

        struct mxcfb_gbl_alpha alpha;

        enum v4l2_buf_type type;

        if (process_cmdline(argc, argv) < 0) {

                return TFAIL;

        }

        if ((fd_capture_v4l = open(v4l_capture_dev, O_RDWR, 0)) < 0)

        {

                printf("Unable to open %s\n", v4l_capture_dev);

                return TFAIL;

        }

        if ((fd_output_v4l = open(v4l_output_dev, O_RDWR, 0)) < 0)

        {

                printf("Unable to open %s\n", v4l_output_dev);

                return TFAIL;

        }

        if (v4l_capture_setup() < 0) {

                printf("Setup v4l capture failed.\n");

                return TFAIL;

        }

        if (v4l_output_setup() < 0) {

                printf("Setup v4l output failed.\n");

                close(fd_capture_v4l);

                return TFAIL;

        }

        if ((fd_fb = open(fb_device, O_RDWR )) < 0) {

                printf("Unable to open frame buffer\n");

                close(fd_capture_v4l);

                close(fd_output_v4l);

                return TFAIL;

        }

        /* Overlay setting */

        alpha.alpha = 0;

        alpha.enable = 1;

        if (ioctl(fd_fb, MXCFB_SET_GBL_ALPHA, &alpha) < 0) {

                printf("Set global alpha failed\n");

                close(fd_fb);

                close(fd_capture_v4l);

                close(fd_output_v4l);

                return TFAIL;

        }

        mxc_v4l_tvin_test();

        type = V4L2_BUF_TYPE_VIDEO_OUTPUT;

        ioctl(fd_output_v4l, VIDIOC_STREAMOFF, &type);

        type = V4L2_BUF_TYPE_VIDEO_CAPTURE;

        ioctl(fd_capture_v4l, VIDIOC_STREAMOFF, &type);

        for (i = 0; i < g_output_num_buffers; i++)

        {

                munmap(output_buffers[i].start, output_buffers[i].length);

        }

        for (i = 0; i < g_capture_num_buffers; i++)

        {

                munmap(capture_buffers[i].start, capture_buffers[i].length);

       }

        close(fd_capture_v4l);

        close(fd_output_v4l);

        close(fd_fb);

        return 0;

}

Hi,

     I had finished BT1120 input function with parallel CSI port,and this function was workable now.

but video quality was very bad with interlaced video content.

I tried to enable De-interlace fuction by add-csi-deinterlace-capture.patch that you provided.

But I can't finish this function.

when I enabled CONFIG_MXC_IPU_VDI_ENC=y then the system crashed with following log.

Does this patch also support for IMX6???

====>_ipu_smfc_init

====>_ipu_smfc_init success

====> _ipu_csi_init

====> CSI_DATA_DEST_IDMAC

imx-ipuv3 imx-ipuv3.0: IDMAC21's EBA0 is not 8-byte aligned

imx-ipuv3 imx-ipuv3.0: IDMAC21's EBA1 is not 8-byte aligned

csi=0, ipu=-1064052716, offset=0x746bb000

Unable to handle kernel paging request at virtual address 746bb000 pgd = d674c000

Could you please give me some suggestions for this problem?

Thank you.

Can this patch work in android 4.3?

m_c

Add apply patch, the image became blur. Is this right? How to improve it?

01_original = Freescale Android JB4.3 1.1.0

03_original_zoom.png

02_deinterlace.png

After apply deinterlance patch

04_deinterlace_zoom.png

Hello.

I tested HDMI input using this patch in i.MX6DL.

In 720x480i60 , it works well.

but In 1920x1080i60, it cannot capture image. the following message is printed continuously.

--------------------------------------------------------------------------------------------------------------------------

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

--------------------------------------------------------------------------------------------------------------------------

According to reference manual,  VDIC supports upto 1080i60.

But, in above message, idmac dma channel 8 means previous field and it's busy.

Are there anyone  who knows the reason ?

Thnak you.

Hyungjun Yoon

All, this document is being closed to any new comments/replies.  If you have posted a question here, or if you have a question about this topic, please create a discussion so that our support team can see it and respond to it.

Sorry for any inconvenience.

%3CLINGO-SUB%20id%3D%22lingo-sub-1114964%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EDe-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114964%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EIn%20some%20cases%20it%20is%20desired%20to%20directly%20have%20progressive%20content%20available%20from%20a%20TV-IN%20interface%20through%20the%20V4L2%20capture%20device.%20In%20the%20BSP%2C%20HW%20accelerated%20de-interlacing%20is%20only%20supported%20in%20the%20V4L2%20output%20stream.%20Below%20is%20a%20patch%20created%20against%20a%20rather%20old%20BSP%20version%20that%20adds%20support%20for%20de-interlaced%20V4L2%20capture.%20The%20patch%20might%20need%20to%20be%20adapted%20to%20newer%20BSPs%2C%20However%2C%20the%20logic%20and%20functionality%20is%20there%20and%20should%20shorten%20the%20development%20time.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThis%20patch%20adds%20another%20input%20device%20to%20the%20V4L2%20framework%20that%20can%20be%20selected%20to%20perform%20the%20deinterlacing%20on%20the%20way%20to%20memory.%20The%20selection%20is%20done%20by%20passing%20the%20index%20%E2%80%9C2%E2%80%9D%20as%20an%20argument%20to%20the%20VIDIOC_S_INPUT%26nbsp%3B%20V4L2%20ioctl.%20Attached%20is%20also%20a%20modified%20the%20tvin%20unit%20test%20to%20give%20an%20example%20of%20how%20to%20use%20the%20new%20driver.%20An%20example%20sequence%20for%20running%20the%20test%20is%20as%20follows%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Emodprobe%20mxc_v4l2_capture%3C%2FP%3E%3CP%3E.%2Fmxc_v4l2_tvin_vdi.out%20-ow%20720%20-oh%20480%20-ol%2010%20-ot%2020%20-f%20YU12%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3ESome%20key%20things%20to%20note%3A%3C%2FP%3E%3CP%3EThis%20driver%20does%20not%20support%20resize%20or%20color%20space%20conversion%20on%20the%20way%20to%20memory.%3C%2FP%3E%3CP%3EThe%20requested%20format%20and%20size%20should%20match%20what%20can%20be%20provided%20directly%20by%20the%20sensor.%3C%2FP%3E%3CP%3EThe%20driver%20was%20tested%20on%20a%20Sabre%20AI%20Rev%20A%20board%20running%20Linux%2012.02.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThis%20code%20is%20not%20an%20official%20delivery%20and%20as%20such%20no%20guarantee%20of%20support%20for%20this%20code%20is%20provided%20by%20Freescale.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1114964%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX6_All%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ELinux%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMultimedia%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114984%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114984%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EAll%2C%20this%20document%20is%20being%20closed%20to%20any%20new%20comments%2Freplies.%26nbsp%3B%20If%20you%20have%20posted%20a%20question%20here%2C%20or%20if%20you%20have%20a%20question%20about%20this%20topic%2C%20please%20create%20a%20discussion%20so%20that%20our%20support%20team%20can%20see%20it%20and%20respond%20to%20it.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3ESorry%20for%20any%20inconvenience.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114983%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114983%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello.%3C%2FP%3E%3CP%3EI%20tested%20HDMI%20input%20using%20this%20patch%20in%20i.MX6DL.%3C%2FP%3E%3CP%3EIn%20720x480i60%20%2C%20it%20works%20well.%3C%2FP%3E%3CP%3Ebut%20In%201920x1080i60%2C%20it%20cannot%20capture%20image.%20the%20following%20message%20is%20printed%20continuously.%3C%2FP%3E%3CP%3E--------------------------------------------------------------------------------------------------------------------------%3C%2FP%3E%3CP%3Eimx-ipuv3%20imx-ipuv3.0%3A%20warning%3A%20disable%20ipu%20dma%20channel%208%20during%20its%20busy%20state%3C%2FP%3E%3CP%3Eimx-ipuv3%20imx-ipuv3.0%3A%20warning%3A%20disable%20ipu%20dma%20channel%208%20during%20its%20busy%20state%3C%2FP%3E%3CP%3Eimx-ipuv3%20imx-ipuv3.0%3A%20warning%3A%20disable%20ipu%20dma%20channel%208%20during%20its%20busy%20state%3C%2FP%3E%3CP%3Eimx-ipuv3%20imx-ipuv3.0%3A%20warning%3A%20disable%20ipu%20dma%20channel%208%20during%20its%20busy%20state%3C%2FP%3E%3CP%3Eimx-ipuv3%20imx-ipuv3.0%3A%20warning%3A%20disable%20ipu%20dma%20channel%208%20during%20its%20busy%20state%3C%2FP%3E%3CP%3Eimx-ipuv3%20imx-ipuv3.0%3A%20warning%3A%20disable%20ipu%20dma%20channel%208%20during%20its%20busy%20state%3C%2FP%3E%3CP%3Eimx-ipuv3%20imx-ipuv3.0%3A%20warning%3A%20disable%20ipu%20dma%20channel%208%20during%20its%20busy%20state%3C%2FP%3E%3CP%3E--------------------------------------------------------------------------------------------------------------------------%3C%2FP%3E%3CP%3EAccording%20to%20reference%20manual%2C%26nbsp%3B%20VDIC%20supports%20upto%201080i60.%3C%2FP%3E%3CP%3EBut%2C%20in%20above%20message%2C%20idmac%20dma%20channel%208%20means%20previous%20field%20and%20it's%20busy.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EAre%20there%20anyone%26nbsp%3B%20who%20knows%20the%20reason%20%3F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThnak%20you.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EHyungjun%20Yoon%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114982%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114982%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EAdd%20apply%20patch%2C%20the%20image%20became%20blur.%20Is%20this%20right%3F%20How%20to%20improve%20it%3F%3C%2FP%3E%3CP%3E01_original%20%3D%20Freescale%20Android%20JB4.3%201.1.0%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2203_original_zoom.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2203_original_zoom.png%22%20style%3D%22width%3A%20709px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F45807iE0FDB38A0CE82E65%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%2203_original_zoom.png%22%20alt%3D%2203_original_zoom.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E02_deinterlace.png%3C%2FP%3E%3CP%3EAfter%20apply%20deinterlance%20patch%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2204_deinterlace_zoom.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2204_deinterlace_zoom.png%22%20style%3D%22width%3A%20709px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F45844i6C262FC042A78EDB%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%2204_deinterlace_zoom.png%22%20alt%3D%2204_deinterlace_zoom.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114981%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114981%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ECan%20this%20patch%20work%20in%20android%204.3%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114980%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114980%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20I%20had%20finished%20BT1120%20input%20function%20with%20parallel%20CSI%20port%2Cand%20this%20function%20was%20workable%20now.%3C%2FP%3E%3CP%3Ebut%20video%20quality%20was%20very%20bad%20with%20interlaced%20video%20content.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EI%20tried%20to%20enable%20De-interlace%20fuction%20by%20add-csi-deinterlace-capture.patch%20that%20you%20provided.%3C%2FP%3E%3CP%3EBut%20I%20can't%20finish%20this%20function.%3C%2FP%3E%3CP%3Ewhen%20I%20enabled%20CONFIG_MXC_IPU_VDI_ENC%3Dy%20then%20the%20system%20crashed%20with%20following%20log.%3C%2FP%3E%3CP%3EDoes%20this%20patch%20also%20support%20for%20IMX6%3F%3F%3F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3D%3D%3D%3D%26gt%3B_ipu_smfc_init%3C%2FP%3E%3CP%3E%3D%3D%3D%3D%26gt%3B_ipu_smfc_init%20success%3C%2FP%3E%3CP%3E%3D%3D%3D%3D%26gt%3B%20_ipu_csi_init%3C%2FP%3E%3CP%3E%3D%3D%3D%3D%26gt%3B%20CSI_DATA_DEST_IDMAC%3C%2FP%3E%3CP%3Eimx-ipuv3%20imx-ipuv3.0%3A%20IDMAC21's%20EBA0%20is%20not%208-byte%20aligned%3C%2FP%3E%3CP%3Eimx-ipuv3%20imx-ipuv3.0%3A%20IDMAC21's%20EBA1%20is%20not%208-byte%20aligned%3C%2FP%3E%3CP%3Ecsi%3D0%2C%20ipu%3D-1064052716%2C%20offset%3D0x746bb000%3C%2FP%3E%3CP%3EUnable%20to%20handle%20kernel%20paging%20request%20at%20virtual%20address%20746bb000%20pgd%20%3D%20d674c000%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3ECould%20you%20please%20give%20me%20some%20suggestions%20for%20this%20problem%3F%3C%2FP%3E%3CP%3EThank%20you.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114979%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114979%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3EHi%20all%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3EYou%E2%80%99ll%20find%20below%20a%20%3CSTRONG%20style%3D%22mso-bidi-font-weight%3A%20normal%3B%22%3Efix%20for%20the%20VDI%20code%3C%2FSTRONG%3E%20that%20solved%20our%20problem%20using%20PAL%20video%20input.%20In%20fact%2C%20the%20problem%20isn%E2%80%99t%20specific%20to%20PAL%20as%20the%20VDI%20fields%20were%20not%20correctly%20referenced%2C%20which%20explains%20the%20artifacts%E2%80%A6%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3ECould%20anyone%20(at%20Freescale%20or%20other%20forum%20members)%20review%20this%20code%2C%20test%20it%20in%20their%20configuration%20and%20share%20the%20results%20on%20the%20forum%3F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3EOur%20feeling%20is%20that%20this%20fix%20makes%20now%20the%20VDI%20usable%20but%20performance%20is%20still%20the%20main%20issue%3A%20IDMA%20can%E2%80%99t%20recover%20from%20a%20video%20frame%20overflow%2C%20and%20the%20occurrence%20probability%20becomes%20high%20when%20you%20cumulate%20different%20I%2FO%20traffic%20(Ethernet%20and%20SATA%20in%20our%20case).%20In%20our%20case%2C%20we%20usually%20have%20a%20crash%20using%20i.MX6Q%20in%20less%20than%201%20hour%20in%20the%20following%20configuration%3A%3C%2FSPAN%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E2%20PAL%20video%20inputs%20%E2%80%93%20with%20VDI%20%E2%80%93%20active%20simultaneously%2C%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%20style%3D%22mso-bidi-font-family%3A%20Symbol%3B%20mso-list%3A%20Ignore%3B%20font%3A%207.0pt%20'Times%20New%20Roman'%3B%20mso-ansi-language%3A%20EN-US%3B%20font-family%3A%20Symbol%3B%20mso-fareast-font-family%3A%20Symbol%3B%22%3E%20%3C%2FSPAN%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E50%20Mb%2Fs%20outgoing%20Ethernet%20traffic%2C%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E80%20Mb%2Fs%20incoming%20traffic%2C%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E100%20Mb%2Fs%20outgoing%20SATA%20traffic.%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3EAnd%20then%2C%20the%20average%20CPU%20load%20is%20around%2025%25.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3EMoreover%2C%20we%20have%20updated%20the%20%E2%80%9Ctvin%E2%80%9D%20application%20adding%203%20new%20options%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoListParagraphCxSpFirst%22%20style%3D%22text-indent%3A%20-18.0pt%3B%20mso-list%3A%20l1%20level1%20lfo1%3B%22%3E%3CSPAN%20style%3D%22mso-bidi-font-family%3A%20Calibri%3B%20mso-list%3A%20Ignore%3B%20mso-ansi-language%3A%20EN-US%3B%20mso-bidi-theme-font%3A%20minor-latin%3B%22%3E1.%3CSPAN%20style%3D%22font%3A%207.0pt%20'Times%20New%20Roman'%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSTRONG%20style%3D%22mso-bidi-font-weight%3A%20normal%3B%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E-vi%20%3CCAPTURE_NUM%3E%3C%2FCAPTURE_NUM%3E%3C%2FSPAN%3E%3C%2FSTRONG%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E%20to%20allow%20specifying%20your%20capture%20device%20(%3C%2FSPAN%3E%3CSTRONG%20style%3D%22mso-bidi-font-weight%3A%20normal%3B%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22font-family%3A%20'Courier%20New'%3B%20mso-ansi-language%3A%20EN-US%3B%22%3E%2Fdev%2Fvideo0%3C%2FSPAN%3E%3C%2FSTRONG%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E%20by%20default)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoListParagraphCxSpMiddle%22%20style%3D%22text-indent%3A%20-18.0pt%3B%20mso-list%3A%20l1%20level1%20lfo1%3B%22%3E%3CSPAN%20style%3D%22mso-bidi-font-family%3A%20Calibri%3B%20mso-list%3A%20Ignore%3B%20mso-ansi-language%3A%20EN-US%3B%20mso-bidi-theme-font%3A%20minor-latin%3B%22%3E2.%3CSPAN%20style%3D%22font%3A%207.0pt%20'Times%20New%20Roman'%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSTRONG%20style%3D%22mso-bidi-font-weight%3A%20normal%3B%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E-vo%20%3COUTPUT_NUM%3E%3C%2FOUTPUT_NUM%3E%3C%2FSPAN%3E%3C%2FSTRONG%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E%20to%20allow%20specifying%20your%20output%20device%20(%3C%2FSPAN%3E%3CSTRONG%20style%3D%22mso-bidi-font-weight%3A%20normal%3B%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22font-family%3A%20'Courier%20New'%3B%20mso-ansi-language%3A%20EN-US%3B%22%3E%2Fdev%2Fvideo16%3C%2FSPAN%3E%3C%2FSTRONG%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E%20by%20default)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoListParagraphCxSpLast%22%20style%3D%22text-indent%3A%20-18.0pt%3B%20mso-list%3A%20l1%20level1%20lfo1%3B%22%3E%3CSPAN%20style%3D%22mso-bidi-font-family%3A%20Calibri%3B%20mso-list%3A%20Ignore%3B%20mso-ansi-language%3A%20EN-US%3B%20mso-bidi-theme-font%3A%20minor-latin%3B%22%3E3.%3CSPAN%20style%3D%22font%3A%207.0pt%20'Times%20New%20Roman'%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSTRONG%20style%3D%22mso-bidi-font-weight%3A%20normal%3B%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E-dv%3C%2FSPAN%3E%3C%2FSTRONG%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E%20to%20disable%20VDI%20(always%20activated%20otherwise)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoListParagraphCxSpLast%22%20style%3D%22text-indent%3A%20-18.0pt%3B%20mso-list%3A%20l1%20level1%20lfo1%3B%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSPAN%20style%3D%22text-decoration%3A%20underline%3B%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3EExample%3A%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22background%3A%20%23FDE9D9%3B%20mso-background-themecolor%3A%20accent6%3B%20mso-background-themetint%3A%2051%3B%22%3E%3CSTRONG%20style%3D%22mso-bidi-font-weight%3A%20normal%3B%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22font-family%3A%20'Courier%20New'%3B%20mso-ansi-language%3A%20EN-US%3B%22%3Emxc_v4l2_tvin%20-ow%20720%20-oh%20576%20-vi%200%20-vo%2016%20-m%200%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22background%3A%20%23FDE9D9%3B%20mso-background-themecolor%3A%20accent6%3B%20mso-background-themetint%3A%2051%3B%22%3E%3CSTRONG%20style%3D%22mso-bidi-font-weight%3A%20normal%3B%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22font-family%3A%20'Courier%20New'%3B%20mso-ansi-language%3A%20EN-US%3B%22%3Emxc_v4l2_tvin%20-ow%20720%20-oh%20576%20-vi%201%20-vo%2017%20-dv%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22mso-ansi-language%3A%20EN-US%3B%22%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSTRONG%20style%3D%22mso-bidi-font-weight%3A%20normal%3B%22%3E%3CSPAN%20lang%3D%22FR%22%20style%3D%22font-size%3A%2016.0pt%3B%20line-height%3A%20115%25%3B%20mso-ansi-language%3A%20FR%3B%22%3EFix%20for%20the%20VDI%20code%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSTRONG%20style%3D%22mso-bidi-font-family%3A%20'Courrier%20New'%3B%20font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%22%3E---%20a%2Fdrivers%2Fmedia%2Fvideo%2Fmxc%2Fcapture%2Fipu_vdi_enc.c%3C%2FSTRONG%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSTRONG%20style%3D%22mso-bidi-font-family%3A%20'Courrier%20New'%3B%20font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%22%3E%2B%2B%2B%20b%2Fdrivers%2Fmedia%2Fvideo%2Fmxc%2Fcapture%2Fipu_vdi_enc.c%3C%2FSTRONG%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%231b7f7f%3B%22%3E%40%40%20-31%2C6%20%2B31%2C9%20%40%40%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%23define%20CAMERA_TRACE(x)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E%23endif%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%23define%20PREVIOUS_INDEX%20((cam-%26gt%3Bping_pong_vdi%20%2B%202)%20%253)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%23define%20CURRENT_INDEX%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%20%3C%2FSPAN%3E(%20cam-%26gt%3Bping_pong_vdi%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%23define%20NEXT_INDEX%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E((cam-%26gt%3Bping_pong_vdi%20%2B%201)%20%253)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E%2F*%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%20%3C%2FSPAN%3E*%20Function%20definitions%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%231b7f7f%3B%22%3E%40%40%20-47%2C8%20%2B50%2C7%20%40%40%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20static%20void%20vdi_work_func(struct%20work_struct%20*work)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eerr%20%3D%20ipu_update_channel_buffer(cam-%26gt%3Bipu%2C%20MEM_VDI_PRP_VF_MEM_P%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EIPU_INPUT_BUFFER%2C%200%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5B(cam-%26gt%3Bping_pong_vdi%20%2B%202)%20%253%5D%20%2B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bv2f.fmt.pix.bytesperline)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5BPREVIOUS_INDEX%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eif%20(err%20!%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eipu_clear_buffer_ready(cam-%26gt%3Bipu%2C%20MEM_VDI_PRP_VF_MEM_P%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%231b7f7f%3B%22%3E%40%40%20-57%2C8%20%2B59%2C7%20%40%40%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20static%20void%20vdi_work_func(struct%20work_struct%20*work)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eerr%20%3D%20ipu_update_channel_buffer(cam-%26gt%3Bipu%2C%20MEM_VDI_PRP_VF_MEM_P%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EIPU_INPUT_BUFFER%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E0%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5B(cam-%26gt%3Bping_pong_vdi%20%2B%202)%20%253%5D%20%2B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bv2f.fmt.pix.bytesperline)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5BPREVIOUS_INDEX%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eif%20(err%20!%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Epr_err(%22ERROR%3A%20v4l2%20capture%3A%20fail%20to%20update%20vdi%20P%20buffer%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%231b7f7f%3B%22%3E%40%40%20-68%2C7%20%2B69%2C7%20%40%40%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20static%20void%20vdi_work_func(struct%20work_struct%20*work)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eerr%20%3D%20ipu_update_channel_buffer(cam-%26gt%3Bipu%2C%20MEM_VDI_PRP_VF_MEM%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EIPU_INPUT_BUFFER%2C%200%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5Bcam-%26gt%3Bping_pong_vdi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5BCURRENT_INDEX%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eif%20(err%20!%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eipu_clear_buffer_ready(cam-%26gt%3Bipu%2C%20MEM_VDI_PRP_VF_MEM%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%231b7f7f%3B%22%3E%40%40%20-77%2C7%20%2B78%2C7%20%40%40%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20static%20void%20vdi_work_func(struct%20work_struct%20*work)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eerr%20%3D%20ipu_update_channel_buffer(cam-%26gt%3Bipu%2C%20MEM_VDI_PRP_VF_MEM%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EIPU_INPUT_BUFFER%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E0%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5Bcam-%26gt%3Bping_pong_vdi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5BCURRENT_INDEX%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eif%20(err%20!%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Epr_err(%22ERROR%3A%20v4l2%20capture%3A%20fail%20to%20update%20vdi%20buffer%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%231b7f7f%3B%22%3E%40%40%20-87%2C8%20%2B88%2C7%20%40%40%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20static%20void%20vdi_work_func(struct%20work_struct%20*work)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eerr%20%3D%20ipu_update_channel_buffer(cam-%26gt%3Bipu%2C%20MEM_VDI_PRP_VF_MEM_N%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EIPU_INPUT_BUFFER%2C%200%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5Bcam-%26gt%3Bping_pong_vdi%5D%2B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bv2f.fmt.pix.bytesperline)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5BNEXT_INDEX%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eif%20(err%20!%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eipu_clear_buffer_ready(cam-%26gt%3Bipu%2C%20MEM_VDI_PRP_VF_MEM_N%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%231b7f7f%3B%22%3E%40%40%20-97%2C8%20%2B97%2C7%20%40%40%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20static%20void%20vdi_work_func(struct%20work_struct%20*work)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eerr%20%3D%20ipu_update_channel_buffer(cam-%26gt%3Bipu%2C%20MEM_VDI_PRP_VF_MEM_N%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EIPU_INPUT_BUFFER%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E0%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5Bcam-%26gt%3Bping_pong_vdi%5D%20%2B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bv2f.fmt.pix.bytesperline)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5BNEXT_INDEX%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eif%20(err%20!%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Epr_err(%22ERROR%3A%20v4l2%20capture%3A%20fail%20to%20update%20vdi%20N%20buffer%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%231b7f7f%3B%22%3E%40%40%20-109%2C11%20%2B108%2C11%20%40%40%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20static%20void%20vdi_work_func(struct%20work_struct%20*work)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_first_frame%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bping_pong_vdi%20%3D%20(cam-%26gt%3Bping_pong_vdi%20%2B%201)%253%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bping_pong_vdi%20%3D%20NEXT_INDEX%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%2F%2FPoint%20the%20CSI%20output%20to%20the%20next%20buffer%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eerr%20%3D%20ipu_update_channel_buffer(cam-%26gt%3Bipu%2C%20CSI_MEM%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EIPU_OUTPUT_BUFFER%2C%200%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5Bcam-%26gt%3Bping_pong_vdi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5BCURRENT_INDEX%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eif%20(err%20!%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eipu_clear_buffer_ready(cam-%26gt%3Bipu%2C%20CSI_MEM%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%231b7f7f%3B%22%3E%40%40%20-121%2C7%20%2B120%2C7%20%40%40%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20static%20void%20vdi_work_func(struct%20work_struct%20*work)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E0)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eerr%20%3D%20ipu_update_channel_buffer(cam-%26gt%3Bipu%2C%20CSI_MEM%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EIPU_OUTPUT_BUFFER%2C%200%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5Bcam-%26gt%3Bping_pong_vdi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5BCURRENT_INDEX%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eif%20(err%20!%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Epr_err(%22ERROR%3A%20v4l2%20capture%3A%20fail%20to%20update%20CSI%20buffer%22)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%231b7f7f%3B%22%3E%40%40%20-275%2C7%20%2B274%2C7%20%40%40%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20static%20int%20vdi_enc_setup(cam_data%20*cam)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bv2f.fmt.pix.bytesperline%20%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebytes_per_pixel(enc.mem_prp_vf_mem.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eout_pixel_fmt)%2C%20IPU_ROTATE_NONE%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5Bcam-%26gt%3Bping_pong_vdi%5D%2C%200%2C%200%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5BCURRENT_INDEX%5D%2C%200%2C%200%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Boffset.u_offset%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Boffset.v_offset)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%231b7f7f%3B%22%3E%40%40%20-306%2C7%20%2B305%2C7%20%40%40%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20static%20int%20vdi_enc_setup(cam_data%20*cam)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebytes_per_pixel(enc.mem_prp_vf_mem.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eout_pixel_fmt)%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EIPU_ROTATE_NONE%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5B(cam-%26gt%3Bping_pong_vdi%20%2B%201)%20%253%5D%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5BNEXT_INDEX%5D%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E0%2C%200%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Boffset.u_offset%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Boffset.v_offset)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%231b7f7f%3B%22%3E%40%40%20-335%2C8%20%2B334%2C7%20%40%40%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20static%20int%20vdi_enc_setup(cam_data%20*cam)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebytes_per_pixel(enc.mem_prp_vf_mem.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eout_pixel_fmt)%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EIPU_ROTATE_NONE%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5Bcam-%26gt%3Bping_pong_vdi%5D%20%2B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bv2f.fmt.pix.bytesperline%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23307f30%3B%22%3Ecam-%26gt%3Bvdi_enc_bufs%5BCURRENT_INDEX%5D%2C%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E0%2C%200%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Boffset.u_offset%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Boffset.v_offset)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%231b7f7f%3B%22%3E%40%40%20-380%2C8%20%2B378%2C7%20%40%40%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%20static%20int%20vdi_enc_setup(cam_data%20*cam)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebytes_per_pixel(enc.mem_prp_vf_mem.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eout_pixel_fmt)%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EIPU_ROTATE_NONE%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5B(cam-%26gt%3Bping_pong_vdi%20%2B%201)%20%253%5D%20%2B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%237f3030%3B%22%3E-%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bv2f.fmt.pix.bytesperline%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%20color%3A%20%23307f30%3B%22%3E%2B%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Bvdi_enc_bufs%5BNEXT_INDEX%5D%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E0%2C%200%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Boffset.u_offset%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20'Courrier%20New'%3B%20mso-bidi-font-family%3A%20'Courrier%20New'%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecam-%26gt%3Boffset.v_offset)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSPAN%20lang%3D%22FR%22%20style%3D%22mso-ansi-language%3A%20FR%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSPAN%20lang%3D%22FR%22%20style%3D%22mso-ansi-language%3A%20FR%3B%22%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%3E%3CSTRONG%20style%3D%22mso-bidi-font-weight%3A%20normal%3B%22%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22font-size%3A%2016.0pt%3B%20line-height%3A%20115%25%3B%20mso-ansi-language%3A%20EN-US%3B%22%3EUpdated%20%E2%80%9Ctvin%E2%80%9D%20application%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%2F*%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E*%20Copyright%202007-2012%20Freescale%20Semiconductor%2C%20Inc.%20All%20rights%20reserved.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%2F*%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E*%20The%20code%20contained%20herein%20is%20licensed%20under%20the%20GNU%20General%20Public%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E*%20License.%20You%20may%20obtain%20a%20copy%20of%20the%20GNU%20General%20Public%20License%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E*%20Version%202%20or%20later%20at%20the%20following%20locations%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E*%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E%3CSPAN%3E*%20%3C%2FSPAN%3E%3CA%20class%3D%22jive-link-external-small%22%20href%3D%22http%3A%2F%2Fwww.opensource.org%2Flicenses%2Fgpl-license.html%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Fwww.opensource.org%2Flicenses%2Fgpl-license.html%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E%3CSPAN%3E*%20%3C%2FSPAN%3E%3CA%20class%3D%22jive-link-external-small%22%20href%3D%22http%3A%2F%2Fwww.gnu.org%2Fcopyleft%2Fgpl.html%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Fwww.gnu.org%2Fcopyleft%2Fgpl.html%3C%2FA%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%2F*%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E*%20%40file%20mxc_v4l2_tvin.c%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E*%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E*%20%40brief%20Mxc%20TVIN%20For%20Linux%202%20driver%20test%20application%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E*%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23ifdef%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20__cplusplus%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eextern%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22C%22%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23endif%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%2F*%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EINCLUDE%20FILES%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20green%3B%22%3E%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D*%2F%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CSTDIO.H%3E%3C%2FSTDIO.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CSTDLIB.H%3E%3C%2FSTDLIB.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CERRNO.H%3E%3C%2FERRNO.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CSTDINT.H%3E%3C%2FSTDINT.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CSYS%3E%3C%2FSYS%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CSTDINT.H%3E%3C%2FSTDINT.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CSYS%3E%3C%2FSYS%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CFCNTL.H%3E%3C%2FFCNTL.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CSYS%3E%3C%2FSYS%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CSYS%3E%3C%2FSYS%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CUNISTD.H%3E%3C%2FUNISTD.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CASM%3E%3C%2FASM%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CLINUX%3E%3C%2FLINUX%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CSYS%3E%3C%2FSYS%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CMATH.H%3E%3C%2FMATH.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CSTRING.H%3E%3C%2FSTRING.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CMALLOC.H%3E%3C%2FMALLOC.H%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%3CSYS%3E%3C%2FSYS%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22linux%2Fmxcfb.h%22%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23include%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22linux%2Fmxc_v4l2.h%22%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23define%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20TFAIL%20-1%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3E%23define%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20TPASS%200%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Echar%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20v4l_capture_dev%5B100%5D%20%3D%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%2Fdev%2Fvideo%22%3C%2FSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Echar%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20v4l_output_dev%5B100%5D%20%3D%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%2Fdev%2Fvideo%22%3C%2FSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20fd_capture_v4l%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20fd_output_v4l%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_cap_mode%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_input%20%3D%202%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_fmt%20%3D%20V4L2_PIX_FMT_UYVY%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_rotate%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_vflip%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_hflip%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_vdi_enable%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_vdi_motion%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_tb%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_output%20%3D%203%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_output_num_buffers%20%3D%204%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_capture_num_buffers%20%3D%203%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_in_width%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_in_height%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_display_width%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_display_height%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_display_top%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_display_left%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_frame_size%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20g_frame_period%20%3D%2033333%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3Ev4l2_std_id%20g_current_std%20%3D%20V4L2_STD_NTSC%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20testbuffer%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eunsigned%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Echar%3C%2FSPAN%3E%20*start%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Esize_t%20offset%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eunsigned%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%20length%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20testbuffer%20output_buffers%5B4%5D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20testbuffer%20capture_buffers%5B3%5D%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20start_capturing(%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Evoid%3C%2FSPAN%3E)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eunsigned%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%20i%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_buffer%20buf%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eenum%3C%2FSPAN%3E%20v4l2_buf_type%20type%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Efor%3C%2FSPAN%3E%20(i%20%3D%200%3B%20i%20%26lt%3B%20g_capture_num_buffers%3B%20i%2B%2B)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ememset(%26amp%3Bbuf%2C%200%2C%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Esizeof%3C%2FSPAN%3E%20(buf))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebuf.type%20%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebuf.memory%20%3D%20V4L2_MEMORY_MMAP%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebuf.index%20%3D%20i%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_capture_v4l%2C%20VIDIOC_QUERYBUF%2C%20%26amp%3Bbuf)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_QUERYBUF%20error%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecapture_buffers%5Bi%5D.length%20%3D%20buf.length%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecapture_buffers%5Bi%5D.offset%20%3D%20(size_t)%20buf.m.offset%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecapture_buffers%5Bi%5D.start%20%3D%20mmap%20(NULL%2C%20capture_buffers%5Bi%5D.length%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EPROT_READ%20%7C%20PROT_WRITE%2C%20MAP_SHARED%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efd_capture_v4l%2C%20capture_buffers%5Bi%5D.offset)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ememset(capture_buffers%5Bi%5D.start%2C%200xFF%2C%20capture_buffers%5Bi%5D.length)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Efor%3C%2FSPAN%3E%20(i%20%3D%200%3B%20i%20%26lt%3B%20g_capture_num_buffers%3B%20i%2B%2B)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ememset(%26amp%3Bbuf%2C%200%2C%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Esizeof%3C%2FSPAN%3E%20(buf))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebuf.type%20%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebuf.memory%20%3D%20V4L2_MEMORY_MMAP%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebuf.index%20%3D%20i%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebuf.m.offset%20%3D%20capture_buffers%5Bi%5D.offset%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl%20(fd_capture_v4l%2C%20VIDIOC_QBUF%2C%20%26amp%3Bbuf)%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_QBUF%20error%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Etype%20%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl%20(fd_capture_v4l%2C%20VIDIOC_STREAMON%2C%20%26amp%3Btype)%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_STREAMON%20error%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20prepare_output(%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Evoid%3C%2FSPAN%3E)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%20i%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_buffer%20output_buf%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Efor%3C%2FSPAN%3E%20(i%20%3D%200%3B%20i%20%26lt%3B%20g_output_num_buffers%3B%20i%2B%2B)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ememset(%26amp%3Boutput_buf%2C%200%2C%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Esizeof%3C%2FSPAN%3E(output_buf))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eoutput_buf.type%20%3D%20V4L2_BUF_TYPE_VIDEO_OUTPUT%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eoutput_buf.memory%20%3D%20V4L2_MEMORY_MMAP%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eoutput_buf.index%20%3D%20i%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_QUERYBUF%2C%20%26amp%3Boutput_buf)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_QUERYBUF%20error%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eoutput_buffers%5Bi%5D.length%20%3D%20output_buf.length%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eoutput_buffers%5Bi%5D.offset%20%3D%20(size_t)%20output_buf.m.offset%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eoutput_buffers%5Bi%5D.start%20%3D%20mmap%20(NULL%2C%20output_buffers%5Bi%5D.length%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EPROT_READ%20%7C%20PROT_WRITE%2C%20MAP_SHARED%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efd_output_v4l%2C%20output_buffers%5Bi%5D.offset)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(output_buffers%5Bi%5D.start%20%3D%3D%20NULL)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22v4l2%20tvin%20test%3A%20output%20mmap%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20v4l_capture_setup(%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Evoid%3C%2FSPAN%3E)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_capability%20cap%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_cropcap%20cropcap%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_crop%20crop%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_format%20fmt%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_requestbuffers%20req%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_dbg_chip_ident%20chip%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_streamparm%20parm%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ev4l2_std_id%20id%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eunsigned%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%20min%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl%20(fd_capture_v4l%2C%20VIDIOC_QUERYCAP%2C%20%E2%88%A9)%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(EINVAL%20%3D%3D%20errno)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efprintf%20(stderr%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%25s%20is%20no%20V4L2%20device%5Cn%22%3C%2FSPAN%3E%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ev4l_capture_dev)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efprintf%20(stderr%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%25s%20isn%20not%20V4L%20device%2Cunknow%20error%5Cn%22%3C%2FSPAN%3E%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ev4l_capture_dev)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(!(cap.capabilities%20%26amp%3B%20V4L2_CAP_VIDEO_CAPTURE))%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efprintf%20(stderr%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%25s%20is%20no%20video%20capture%20device%5Cn%22%3C%2FSPAN%3E%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ev4l_capture_dev)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(!(cap.capabilities%20%26amp%3B%20V4L2_CAP_STREAMING))%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efprintf%20(stderr%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%25s%20does%20not%20support%20streaming%20i%2Fo%5Cn%22%3C%2FSPAN%3E%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ev4l_capture_dev)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_capture_v4l%2C%20VIDIOC_DBG_G_CHIP_IDENT%2C%20%26amp%3Bchip))%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_DBG_G_CHIP_IDENT%20failed.%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_capture_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22TV%20decoder%20chip%20is%20%25s%5Cn%22%3C%2FSPAN%3E%2C%20chip.match.name)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_capture_v4l%2C%20VIDIOC_S_INPUT%2C%20%26amp%3Bg_input)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_S_INPUT%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_capture_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_capture_v4l%2C%20VIDIOC_G_STD%2C%20%26amp%3Bid)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_G_STD%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_capture_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eg_current_std%20%3D%20id%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_capture_v4l%2C%20VIDIOC_S_STD%2C%20%26amp%3Bid)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_S_STD%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_capture_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F*%20Select%20video%20input%2C%20video%20standard%20and%20tune%20here.%20*%2F%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ememset(%26amp%3Bcropcap%2C%200%2C%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Esizeof%3C%2FSPAN%3E(cropcap))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecropcap.type%20%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl%20(fd_capture_v4l%2C%20VIDIOC_CROPCAP%2C%20%26amp%3Bcropcap)%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecrop.type%20%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecrop.c%20%3D%20cropcap.defrect%3B%20%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F*%20reset%20to%20default%20*%2F%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl%20(fd_capture_v4l%2C%20VIDIOC_S_CROP%2C%20%26amp%3Bcrop)%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eswitch%3C%2FSPAN%3E%20(errno)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ecase%3C%2FSPAN%3E%20EINVAL%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F*%20Cropping%20not%20supported.%20*%2F%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efprintf%20(stderr%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%25s%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%20%3C%2FSPAN%3Edoesn't%20support%20crop%5Cn%22%3C%2FSPAN%3E%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ev4l_capture_dev)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ebreak%3C%2FSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Edefault%3C%2FSPAN%3E%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F*%20Errors%20ignored.%20*%2F%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ebreak%3C%2FSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F*%20Errors%20ignored.%20*%2F%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eparm.type%20%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eparm.parm.capture.timeperframe.numerator%20%3D%201%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eparm.parm.capture.timeperframe.denominator%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eparm.parm.capture.capturemode%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_capture_v4l%2C%20VIDIOC_S_PARM%2C%20%26amp%3Bparm)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_S_PARM%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_capture_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ememset(%26amp%3Bfmt%2C%200%2C%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Esizeof%3C%2FSPAN%3E(fmt))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.type%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.width%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.height%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.pixelformat%20%3D%20g_fmt%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.field%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3D%20V4L2_FIELD_INTERLACED%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl%20(fd_capture_v4l%2C%20VIDIOC_S_FMT%2C%20%26amp%3Bfmt)%20%26lt%3B%200)%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efprintf%20(stderr%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%25s%20iformat%20not%20supported%20%5Cn%22%3C%2FSPAN%3E%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ev4l_capture_dev)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F*%20Note%20VIDIOC_S_FMT%20may%20change%20width%20and%20height.%20*%2F%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F*%20Buggy%20driver%20paranoia.%20*%2F%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Emin%20%3D%20fmt.fmt.pix.width%20*%202%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(fmt.fmt.pix.bytesperline%20%26lt%3B%20min)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.bytesperline%20%3D%20min%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Emin%20%3D%20fmt.fmt.pix.bytesperline%20*%20fmt.fmt.pix.height%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(fmt.fmt.pix.sizeimage%20%26lt%3B%20min)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.sizeimage%20%3D%20min%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_capture_v4l%2C%20VIDIOC_G_FMT%2C%20%26amp%3Bfmt)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_G_FMT%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_capture_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eg_in_width%20%3D%20fmt.fmt.pix.width%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eg_in_height%20%3D%20fmt.fmt.pix.height%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ememset(%26amp%3Breq%2C%200%2C%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Esizeof%3C%2FSPAN%3E%20(req))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ereq.count%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3D%20g_capture_num_buffers%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ereq.type%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ereq.memory%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3D%20V4L2_MEMORY_MMAP%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl%20(fd_capture_v4l%2C%20VIDIOC_REQBUFS%2C%20%26amp%3Breq)%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(EINVAL%20%3D%3D%20errno)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efprintf%20(stderr%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%25s%20does%20not%20support%20%22%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22memory%20mapping%5Cn%22%3C%2FSPAN%3E%2C%20v4l_capture_dev)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efprintf%20(stderr%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%25s%20does%20not%20support%20%22%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22memory%20mapping%2C%20unknow%20error%5Cn%22%3C%2FSPAN%3E%2C%20v4l_capture_dev)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(req.count%20%26lt%3B%202)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efprintf%20(stderr%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Insufficient%20buffer%20memory%20on%20%25s%5Cn%22%3C%2FSPAN%3E%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%20%3C%2FSPAN%3Ev4l_capture_dev)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20v4l_output_setup(%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Evoid%3C%2FSPAN%3E)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_control%20ctrl%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_format%20fmt%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_framebuffer%20fb%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_cropcap%20cropcap%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_crop%20crop%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_capability%20cap%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_fmtdesc%20fmtdesc%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_requestbuffers%20buf_req%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(!ioctl(fd_output_v4l%2C%20VIDIOC_QUERYCAP%2C%20%E2%88%A9))%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22driver%3D%25s%2C%20card%3D%25s%2C%20bus%3D%25s%2C%20%22%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22version%3D0x%2508x%2C%20%22%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22capabilities%3D0x%2508x%5Cn%22%3C%2FSPAN%3E%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecap.driver%2C%20cap.card%2C%20cap.bus_info%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecap.version%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecap.capabilities)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmtdesc.index%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmtdesc.type%20%3D%20V4L2_BUF_TYPE_VIDEO_OUTPUT%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ewhile%3C%2FSPAN%3E%20(!ioctl(fd_output_v4l%2C%20VIDIOC_ENUM_FMT%2C%20%26amp%3Bfmtdesc))%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22fmt%20%25s%3A%20fourcc%20%3D%200x%2508x%5Cn%22%3C%2FSPAN%3E%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmtdesc.description%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmtdesc.pixelformat)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmtdesc.index%2B%2B%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ememset(%26amp%3Bcropcap%2C%200%2C%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Esizeof%3C%2FSPAN%3E(cropcap))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecropcap.type%20%3D%20V4L2_BUF_TYPE_VIDEO_OUTPUT%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_CROPCAP%2C%20%26amp%3Bcropcap)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22get%20crop%20capability%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_output_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecrop.type%20%3D%20V4L2_BUF_TYPE_VIDEO_OUTPUT%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecrop.c.top%20%3D%20g_display_top%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecrop.c.left%20%3D%20g_display_left%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecrop.c.width%20%3D%20g_display_width%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecrop.c.height%20%3D%20g_display_height%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_S_CROP%2C%20%26amp%3Bcrop)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22set%20crop%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_output_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F%2F%20Set%20rotation%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ectrl.id%20%3D%20V4L2_CID_ROTATE%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ectrl.value%20%3D%20g_rotate%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_S_CTRL%2C%20%26amp%3Bctrl)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22set%20ctrl%20rotate%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_output_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ectrl.id%20%3D%20V4L2_CID_VFLIP%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ectrl.value%20%3D%20g_vflip%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_S_CTRL%2C%20%26amp%3Bctrl)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22set%20ctrl%20vflip%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_output_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ectrl.id%20%3D%20V4L2_CID_HFLIP%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ectrl.value%20%3D%20g_hflip%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_S_CTRL%2C%20%26amp%3Bctrl)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22set%20ctrl%20hflip%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_output_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(g_vdi_enable)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ectrl.id%20%3D%20V4L2_CID_MXC_MOTION%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ectrl.value%20%3D%20g_vdi_motion%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_S_CTRL%2C%20%26amp%3Bctrl)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22set%20ctrl%20motion%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_output_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efb.flags%20%3D%20V4L2_FBUF_FLAG_OVERLAY%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3Eioctl(fd_output_v4l%2C%20VIDIOC_S_FBUF%2C%20%26amp%3Bfb)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ememset(%26amp%3Bfmt%2C%200%2C%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Esizeof%3C%2FSPAN%3E(fmt))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.type%20%3D%20V4L2_BUF_TYPE_VIDEO_OUTPUT%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.width%3D%20g_in_width%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.height%3D%20g_in_height%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.pixelformat%20%3D%20g_fmt%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.bytesperline%20%3D%20g_in_width%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.priv%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.sizeimage%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(g_tb)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.field%20%3D%20V4L2_FIELD_INTERLACED_TB%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.field%20%3D%20V4L2_FIELD_INTERLACED_BT%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F%2FAvoid%20deinterlace%20in%20display%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Efmt.fmt.pix.field%20%3D%20V4L2_FIELD_NONE%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_S_FMT%2C%20%26amp%3Bfmt)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22set%20format%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_G_FMT%2C%20%26amp%3Bfmt)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22get%20format%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eg_frame_size%20%3D%20fmt.fmt.pix.sizeimage%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ememset(%26amp%3Bbuf_req%2C%200%2C%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Esizeof%3C%2FSPAN%3E(buf_req))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebuf_req.count%20%3D%20g_output_num_buffers%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebuf_req.type%20%3D%20V4L2_BUF_TYPE_VIDEO_OUTPUT%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ebuf_req.memory%20%3D%20V4L2_MEMORY_MMAP%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_REQBUFS%2C%20%26amp%3Bbuf_req)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22request%20buffers%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3Emxc_v4l_tvin_test(%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Evoid%3C%2FSPAN%3E)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20v4l2_buffer%20capture_buf%2C%20output_buf%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ev4l2_std_id%20id%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%20i%2C%20j%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eenum%3C%2FSPAN%3E%20v4l2_buf_type%20type%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%20total_time%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20timeval%20tv_start%2C%20tv_current%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(prepare_output()%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22prepare_output%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(start_capturing()%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22start_capturing%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Egettimeofday(%26amp%3Btv_start%2C%200)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22start%20time%20%3D%20%25d%20s%2C%20%25d%20us%5Cn%22%3C%2FSPAN%3E%2C%20(%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eunsigned%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E)%20tv_start.tv_sec%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E(%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eunsigned%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E)%20tv_start.tv_usec)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Efor%3C%2FSPAN%3E%20(i%20%3D%200%3B%20%3B%20i%2B%2B)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3Ebegin%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_capture_v4l%2C%20VIDIOC_G_STD%2C%20%26amp%3Bid))%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_G_STD%20failed.%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(id%20%3D%3D%20g_current_std)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Egoto%3C%2FSPAN%3E%20next%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(id%20%3D%3D%20V4L2_STD_PAL%20%7C%7C%20id%20%3D%3D%20V4L2_STD_NTSC)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Etype%20%3D%20V4L2_BUF_TYPE_VIDEO_OUTPUT%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eioctl(fd_output_v4l%2C%20VIDIOC_STREAMOFF%2C%20%26amp%3Btype)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Etype%20%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eioctl(fd_capture_v4l%2C%20VIDIOC_STREAMOFF%2C%20%26amp%3Btype)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Efor%3C%2FSPAN%3E%20(j%20%3D%200%3B%20j%20%26lt%3B%20g_output_num_buffers%3B%20j%2B%2B)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Emunmap(output_buffers%5Bj%5D.start%2C%20output_buffers%5Bj%5D.length)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Efor%3C%2FSPAN%3E%20(j%20%3D%200%3B%20j%20%26lt%3B%20g_capture_num_buffers%3B%20j%2B%2B)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Emunmap(capture_buffers%5Bj%5D.start%2C%20capture_buffers%5Bj%5D.length)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(v4l_capture_setup()%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Setup%20v4l%20capture%20failed.%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(v4l_output_setup()%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Setup%20v4l%20output%20failed.%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(prepare_output()%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22prepare_output%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(start_capturing()%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22start_capturing%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ei%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22TV%20standard%20changed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Esleep(1)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F*%20Try%20again%20*%2F%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_capture_v4l%2C%20VIDIOC_G_STD%2C%20%26amp%3Bid))%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_G_STD%20failed.%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(id%20!%3D%20V4L2_STD_ALL)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Egoto%3C%2FSPAN%3E%20begin%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Cannot%20detect%20TV%20standard%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3Enext%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ememset(%26amp%3Bcapture_buf%2C%200%2C%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Esizeof%3C%2FSPAN%3E(capture_buf))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecapture_buf.type%20%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ecapture_buf.memory%20%3D%20V4L2_MEMORY_MMAP%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_capture_v4l%2C%20VIDIOC_DQBUF%2C%20%26amp%3Bcapture_buf)%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_DQBUF%20failed.%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ememset(%26amp%3Boutput_buf%2C%200%2C%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Esizeof%3C%2FSPAN%3E(output_buf))%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eoutput_buf.type%20%3D%20V4L2_BUF_TYPE_VIDEO_OUTPUT%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eoutput_buf.memory%20%3D%20V4L2_MEMORY_MMAP%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(i%20%26lt%3B%20g_output_num_buffers)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eoutput_buf.index%20%3D%20i%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_QUERYBUF%2C%20%26amp%3Boutput_buf)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_QUERYBUF%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eoutput_buf.type%20%3D%20V4L2_BUF_TYPE_VIDEO_OUTPUT%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eoutput_buf.memory%20%3D%20V4L2_MEMORY_MMAP%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_DQBUF%2C%20%26amp%3Boutput_buf)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_DQBUF%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ememcpy(output_buffers%5Boutput_buf.index%5D.start%2C%20capture_buffers%5Bcapture_buf.index%5D.start%2C%20g_frame_size)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_capture_v4l%2C%20VIDIOC_QBUF%2C%20%26amp%3Bcapture_buf)%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_QBUF%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eoutput_buf.timestamp.tv_sec%20%3D%20tv_start.tv_sec%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eoutput_buf.timestamp.tv_usec%20%3D%20tv_start.tv_usec%20%2B%20(g_frame_period%20*%20i)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_QBUF%2C%20%26amp%3Boutput_buf)%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22VIDIOC_QBUF%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(i%20%3D%3D%201)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Etype%20%3D%20V4L2_BUF_TYPE_VIDEO_OUTPUT%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_output_v4l%2C%20VIDIOC_STREAMON%2C%20%26amp%3Btype)%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Could%20not%20start%20stream%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Egettimeofday(%26amp%3Btv_current%2C%200)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Etotal_time%20%3D%20(tv_current.tv_sec%20-%20tv_start.tv_sec)%20*%201000000L%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Etotal_time%20%2B%3D%20tv_current.tv_usec%20-%20tv_start.tv_usec%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22total%20time%20for%20%25u%20frames%20%3D%20%25u%20us%20%3D%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%20%3C%2FSPAN%3E%25lld%20fps%5Cn%22%3C%2FSPAN%3E%2C%20i%2C%20total_time%2C%20(i%20*%201000000ULL)%20%2F%20total_time)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20process_cmdline(%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%20argc%2C%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Echar%3C%2FSPAN%3E%20**argv)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%20i%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%20vi_set%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%20vo_set%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Efor%3C%2FSPAN%3E%20(i%20%3D%201%3B%20i%20%26lt%3B%20argc%3B%20i%2B%2B)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(strcmp(argv%5Bi%5D%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22-ow%22%3C%2FSPAN%3E)%20%3D%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eg_display_width%20%3D%20atoi(argv%5B%2B%2Bi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(strcmp(argv%5Bi%5D%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22-oh%22%3C%2FSPAN%3E)%20%3D%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eg_display_height%20%3D%20atoi(argv%5B%2B%2Bi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(strcmp(argv%5Bi%5D%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22-ot%22%3C%2FSPAN%3E)%20%3D%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eg_display_top%20%3D%20atoi(argv%5B%2B%2Bi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(strcmp(argv%5Bi%5D%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22-ol%22%3C%2FSPAN%3E)%20%3D%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eg_display_left%20%3D%20atoi(argv%5B%2B%2Bi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(strcmp(argv%5Bi%5D%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22-r%22%3C%2FSPAN%3E)%20%3D%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eg_rotate%20%3D%20atoi(argv%5B%2B%2Bi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(strcmp(argv%5Bi%5D%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22-f%22%3C%2FSPAN%3E)%20%3D%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ei%2B%2B%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%20%3C%2FSPAN%3Eg_fmt%20%3D%20v4l2_fourcc(argv%5Bi%5D%5B0%5D%2C%20argv%5Bi%5D%5B1%5D%2Cargv%5Bi%5D%5B2%5D%2Cargv%5Bi%5D%5B3%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20((g_fmt%20!%3D%20V4L2_PIX_FMT_NV12)%20%26amp%3B%26amp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E(g_fmt%20!%3D%20V4L2_PIX_FMT_UYVY)%20%26amp%3B%26amp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E(g_fmt%20!%3D%20V4L2_PIX_FMT_YUYV)%20%26amp%3B%26amp%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E(g_fmt%20!%3D%20V4L2_PIX_FMT_YUV420))%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Default%20format%20is%20used%3A%20UYVY%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(strcmp(argv%5Bi%5D%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22-vi%22%3C%2FSPAN%3E)%20%3D%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Estrcat(v4l_capture_dev%2C%20argv%5B%2B%2Bi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Evi_set%20%3D%201%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(strcmp(argv%5Bi%5D%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22-vo%22%3C%2FSPAN%3E)%20%3D%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Estrcat(v4l_output_dev%2C%20argv%5B%2B%2Bi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Evo_set%20%3D%201%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(strcmp(argv%5Bi%5D%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22-dv%22%3C%2FSPAN%3E)%20%3D%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eg_input%20%3D%201%3B%20%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F%2F%20Back%20to%20%22CSI%20MEM%22%20instead%20of%20%22CSI%20VDI%20MEM%22%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(strcmp(argv%5Bi%5D%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22-m%22%3C%2FSPAN%3E)%20%3D%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eg_vdi_enable%20%3D%201%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eg_vdi_motion%20%3D%20atoi(argv%5B%2B%2Bi%5D)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(strcmp(argv%5Bi%5D%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22-tb%22%3C%2FSPAN%3E)%20%3D%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eg_tb%20%3D%201%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eelse%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(strcmp(argv%5Bi%5D%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22-help%22%3C%2FSPAN%3E)%20%3D%3D%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22MXC%20Video4Linux%20TVin%20Test%5Cn%5Cn%22%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Syntax%3A%20mxc_v4l2_tvin.out%5Cn%22%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%20-ow%20%3CCAPTURE%20display%3D%22%22%20width%3D%22%22%3E%5Cn%22%3C%2FCAPTURE%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%20-oh%20%3CCAPTURE%20display%3D%22%22%20height%3D%22%22%3E%5Cn%22%3C%2FCAPTURE%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%20-ot%20%3CDISPLAY%20top%3D%22%22%3E%5Cn%22%3C%2FDISPLAY%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%20-ol%20%3CDISPLAY%20left%3D%22%22%3E%5Cn%22%3C%2FDISPLAY%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%20-r%20%3CROTATION%3E%20-c%20%3CCAPTURE%20counter%3D%22%22%3E%5Cn%22%3C%2FCAPTURE%3E%3C%2FROTATION%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%20-m%20%3CMOTION%3E%200%3Amedium%201%3Alow%202%3Ahigh%2C%200-default%5Cn%22%3C%2FMOTION%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%20-vi%20%3CCAPTURE_NUM%3E%20uses%20capture%20%2Fdev%2Fvideo%3CCAPTURE_NUM%3E%5Cn%22%3C%2FCAPTURE_NUM%3E%3C%2FCAPTURE_NUM%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%20-vo%20%3COUTPUT_NUM%3E%20uses%20output%20%2Fdev%2Fvideo%3COUTPUT_NUM%3E%5Cn%22%3C%2FOUTPUT_NUM%3E%3C%2FOUTPUT_NUM%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%20-dv%20disable%20VDI%5Cn%22%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%20-tb%20top%20field%20first%2C%20bottom%20field%20first-default%5Cn%22%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%20-f%20%3CFORMAT%3E%20%5Cn%22%3C%2FFORMAT%3E%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(!vi_set)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Estrcat(v4l_capture_dev%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%220%22%3C%2FSPAN%3E)%3B%20%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F%2F%20Use%20%2Fdev%2Fvideo0%20as%20default%20capture%20device%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(!vo_set)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Estrcat(v4l_output_dev%2C%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%2216%22%3C%2FSPAN%3E)%3B%20%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F%2F%20Use%20%2Fdev%2Fvideo16%20as%20default%20output%20device%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20((g_display_width%20%3D%3D%200)%20%7C%7C%20(g_display_height%20%3D%3D%200))%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Zero%20display%20width%20or%20height%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%20color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20main(%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%20argc%2C%20%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Echar%3C%2FSPAN%3E%20**argv)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Echar%3C%2FSPAN%3E%20fb_device%5B100%5D%20%3D%20%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22%2Fdev%2Ffb0%22%3C%2FSPAN%3E%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eint%3C%2FSPAN%3E%20fd_fb%20%3D%200%2C%20i%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Estruct%3C%2FSPAN%3E%20mxcfb_gbl_alpha%20alpha%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eenum%3C%2FSPAN%3E%20v4l2_buf_type%20type%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(process_cmdline(argc%2C%20argv)%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20((fd_capture_v4l%20%3D%20open(v4l_capture_dev%2C%20O_RDWR%2C%200))%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Unable%20to%20open%20%25s%5Cn%22%3C%2FSPAN%3E%2C%20v4l_capture_dev)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20((fd_output_v4l%20%3D%20open(v4l_output_dev%2C%20O_RDWR%2C%200))%20%26lt%3B%200)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Unable%20to%20open%20%25s%5Cn%22%3C%2FSPAN%3E%2C%20v4l_output_dev)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(v4l_capture_setup()%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Setup%20v4l%20capture%20failed.%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(v4l_output_setup()%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Setup%20v4l%20output%20failed.%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_capture_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20((fd_fb%20%3D%20open(fb_device%2C%20O_RDWR%20))%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Unable%20to%20open%20frame%20buffer%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_capture_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_output_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20green%3B%22%3E%2F*%20Overlay%20setting%20*%2F%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ealpha.alpha%20%3D%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Ealpha.enable%20%3D%201%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Eif%3C%2FSPAN%3E%20(ioctl(fd_fb%2C%20MXCFB_SET_GBL_ALPHA%2C%20%CE%B1)%20%26lt%3B%200)%20%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eprintf(%3CSPAN%20style%3D%22color%3A%20%23a31515%3B%22%3E%22Set%20global%20alpha%20failed%5Cn%22%3C%2FSPAN%3E)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_fb)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_capture_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_output_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%20TFAIL%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Emxc_v4l_tvin_test()%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Etype%20%3D%20V4L2_BUF_TYPE_VIDEO_OUTPUT%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eioctl(fd_output_v4l%2C%20VIDIOC_STREAMOFF%2C%20%26amp%3Btype)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Etype%20%3D%20V4L2_BUF_TYPE_VIDEO_CAPTURE%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eioctl(fd_capture_v4l%2C%20VIDIOC_STREAMOFF%2C%20%26amp%3Btype)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Efor%3C%2FSPAN%3E%20(i%20%3D%200%3B%20i%20%26lt%3B%20g_output_num_buffers%3B%20i%2B%2B)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Emunmap(output_buffers%5Bi%5D.start%2C%20output_buffers%5Bi%5D.length)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Efor%3C%2FSPAN%3E%20(i%20%3D%200%3B%20i%20%26lt%3B%20g_capture_num_buffers%3B%20i%2B%2B)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Emunmap(capture_buffers%5Bi%5D.start%2C%20capture_buffers%5Bi%5D.length)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_capture_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_output_v4l)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3Eclose(fd_fb)%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%3CSPAN%20style%3D%22mso-spacerun%3A%20yes%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20blue%3B%22%3Ereturn%3C%2FSPAN%3E%200%3B%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22MsoNormal%22%20style%3D%22margin-bottom%3A%20.0001pt%3B%20line-height%3A%20normal%3B%20mso-layout-grid-align%3A%20none%3B%20text-autospace%3A%20none%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%208.0pt%3B%20font-family%3A%20Consolas%3B%22%3E%7D%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114978%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114978%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20all%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThe%20above%20patch%20is%20now%20more%20than%20one%20year%20old%2C%20and%20%22is%20not%20an%20official%20delivery%20and%20as%20such%20no%20guarantee%20of%20support%20for%20this%20code%20is%20provided%20by%20Freescale%22.%20Is%20there%20an%20%22official%20delivery%22%20of%20video%20deinterlacer%20code%20for%20i.MX6%20%3F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EWe%20have%20tested%20the%20patch%20with%20PAL%20camera%20input%20and%20are%20not%20fully%20satisfied%20by%20the%20result%20(as%20exposed%20by%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fmessage%2F363529%22%20target%3D%22_blank%22%3Ei.MX6%20PAL%20deinterlacer%20artifact%3C%2FA%3E)%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EMoreover%2C%20if%20the%20patch%20running%20in%20a%20gstreamer%20pipeline%20for%20each%20of%20the%202%20CSI%20seems%20stable%20without%20any%20other%20traffic%2C%20it%20doesn't%20comply%20with%20additional%20traffic%20(Ethernet%2080Mb%2Fs%20incoming%20%2B%2050Mb%2Fs%20outgoing%20%2B%20SATA%20100Mb%2Fs%20outgoing)%20%3A%20it%20usually%20runs%20less%20than%20one%20hour%20before%20ending%20up%20in%20DMA%20channel%20busy%20that%20can't%20be%20freed%2C%20for%20which%20the%20process%20can't%20be%20killed%20and%20only%20a%20reset%20can%20make%20it%20recover%20!%20The%20root%20cause%20is%20usually%20because%20an%20overflow%20is%20detected%20on%20VDI%2C%20such%20as%20%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Eimx-ipuv3%20imx-ipuv3.1%3A%20IPU%20Warning%20-%20IPU_INT_STAT_5%20%3D%200x00000500%3C%2FP%3E%3CP%3Eimx-ipuv3%20imx-ipuv3.1%3A%20IPU%20Warning%20-%20IPU_INT_STAT_9%20%3D%200x00000001%3C%2FP%3E%3CP%3EERROR%3A%20v4l2%20capture%3A%20mxc_v4l_dqueue%20timeout%20enc_counter%200%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E...%20or%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Eimx-ipuv3%20imx-ipuv3.1%3A%20IPU%20Warning%20-%20IPU_INT_STAT_5%20%3D%200x00000400%3C%2FP%3E%3CP%3Eimx-ipuv3%20imx-ipuv3.0%3A%20IPU%20Warning%20-%20IPU_INT_STAT_5%20%3D%200x00000400%3C%2FP%3E%3CP%3EERROR%3A%20v4l2%20capture%3A%20mxc_v4l_dqueue%20timeout%20enc_counter%200%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3ELast%20point%2C%20we%20have%20tested%20the%20software%20deinterlacer%20of%20gstreamer%20(deinterlace%20plugin)%20with%20a%20pipeline%20such%20as%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3Egst-launch%20-v%20--gst-debug%3D2%20-e%20mfw_v4lsrc%20device%3D%2Fdev%2Fvideo0%20fps-n%3D25%20!%20deinterlace%20!%20vpuenc%20codec%3Davc%20framerate-nu%3D25%20bitrate%3D4194304%20!%20rtph264pay%20!%20udpsink%20sync%3Dfalse%20-v%20host%3D10.100.57.5%20port%3D5000%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EIt%20doesn't%20work%2C%20even%20when%20specifying%20other%20kind%20of%20method%20parameter%20(tomsmocomp%20%2F%20greedyh%20%2F%20greedyl%20%2F%20linear%20%2F%20scalerbob)%20for%20the%20deinterlace%20plugin.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EAs%20a%20result%2C%20we%20still%20have%20no%20acceptable%20deinterlacing%20solution%20for%20our%20i.MX6%20platform%20and%20are%20quite%20disappointed.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThanks%20in%20advance.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114977%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114977%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20all%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20I%20am%20do%20a%20work%20about%20capturing%20video%20on%20imx6.%20I%20have%20use%20your%20patch%20about%20de-interlace%2Cnow%20I%20have%20serverl%20problem.%20MEM_VDI_PRP_VF_MEM%2CMEM_VDI_PRP_VF_MEM_P%2CMEM_VDI_PRP_VF_MEM_N%3C%2FP%3E%3CP%3Echannels%20is%20fed%20to%20VDIC%3FI%20understand%20the%20path%20is%20CSI-%26gt%3BMEM%2Cthen%20the%20video%20data%20fed%20from%20MEM-%26gt%3BVDIC-%26gt%3BIC-%26gt%3BMEM.%20There%20are%20three%20fields%20data%2C%20f(n-1)%2Cf(n)%2Cf(n%2B1).They%20respectively%20flow%20the%20three%20channels%20on%20above.%20What%20do%20you%20think%20of%20my%20understanding%20right%3FNow%20my%20video%20data%20quality%20is%20not%20very%20good%2CIs%20it%20the%20deinterlaceing%20problem%3F%20%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20camera%20senser%20is%20tvp5151%2Cdata%20format%20is%20bt656(YCbCr4%3A2%3A2%26nbsp%3B%20interlaced)%2Cdispaly%20is%207inch%20lcd%2024bits%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20think%20you!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114976%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114976%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fpeople%2FPhilip_FSL%22%20target%3D%22_blank%22%3EPhilip_FSL%3C%2FA%3E%3C%2FP%3E%3CP%3EDoes%20the%20above%20%3CSPAN%20style%3D%22color%3A%20%233778c7%3B%20font-family%3A%20'Helvetica%20Neue'%2C%20Helvetica%2C%20Arial%2C%20'Lucida%20Grande'%2C%20sans-serif%3B%20font-size%3A%2012px%3B%20background-color%3A%20%23fdfdfd%3B%22%3Eadd-csi-deinterlace-capture.patch.zip%3C%2FSPAN%3E%20patch%20will%20support%20De-interlaced%20PAL%20format%3F%20%3C%2FP%3E%3CP%3EI%20have%20added%20the%20patch%20in%20our%20BSP%20and%20NTSC%20is%20working%20fine%20with%20De-interlaced%20format.%20But%20when%20I%20tried%20with%20PAL%2C%20I'm%20getting%20captured%20image%20with%20a%20little%20top%20portion%20missing%20out.%20Though%20I%20can%20able%20to%20control%20the%20scrolling%20and%20even%20the%20image%20also%20coming%20as%20proper%20w.r.t%20color%2C%20I%20still%20not%20able%20to%20make%20the%20top%20portion%20of%20the%20captured%20image%20into%20proper.%20The%20bottom%20and%20sides%20of%20the%20same%20captured%20image%20is%20proper.%3C%2FP%3E%3CP%3EPlease%20provide%20solution%20on%20how%20to%20resolve%20this%20issue.%3C%2FP%3E%3CP%3EThanks%20in%20advance%2C%3C%2FP%3E%3CP%3EAjith%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114975%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114975%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20font-size%3A%2012pt%3B%22%3EBSP%3A%20L3.0.35_4.0.0%3CBR%20%2F%3E%3CBR%20%2F%3ECVBS%20PAL%2FNTSC%20video%20is%20input%20to%20Video%20decoder%20ADV7180%2C%20and%20ADV7180%20connect%20to%20I.MX6Q%20CSI%20BT656.%3CBR%20%2F%3E%3CBR%20%2F%3EThe%20de-interlace%20is%20set%2C%20but%20the%20quality%20is%20not%20good.%20Please%20check%20the%20picture%20attached.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EI%20have%20patch%20the%20file%20into%20kernel%20follow%20the%20instruction%20in%20I.MX6Q%20%2B%20ADV7180.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CA%20_jive_internal%3D%22true%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-93633%22%20target%3D%22_blank%22%3Ehttps%3A%2F%2Fcommunity.freescale.com%2Fdocs%2FDOC-93633%3C%2FA%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20black%3B%22%3EIt%20seem%20that%20some%20thread%20has%20occupancy%20the%20ipu%20task%201.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20black%3B%22%3EThis%20patch%20I%20have%20used%20in%20imx53%20platform%20before%2C%20It%20can%20run%20normally.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22mce_paste_marker%22%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EBut%20when%20I%20run%20the%20mxc_v4l2_tvin%2C%20I%20got%20the%20error%20as%20bellow%3A%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eroot%40freescale%20~%24%20.%2Fmxc_v4l2_tvin%20-ow%20720%20-oh%20480%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3EFIXME-------ioctl_g_fmt_cap%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3ENOW%20IS%20PALTV%20decoder%20chip%20is%20adv7180_decodeFIXME-------ioctl_g_fmt_cap%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Er%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3ENOW%20IS%20PALNOW%20IS%20PAL%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3EIn%20mxc_v4l2_s_std%20ff%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Erawdata0%3A%200x00%2C%20rawdata1%3A%200x00%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3EFIXME-------ioctl_g_fmt_cap%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3ENOW%20IS%20PALVIDIOC_G_FMT%20failed%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Edriver%3Dmxc_vout%2C%20card%3DDISP3%20FG%2C%20bus%3D%2C%20version%3D0x00000000%2C%20capabilities%3D0x04000002%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20RGB565%3A%20fourcc%20%3D%200x50424752%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20BGR24%3A%20fourcc%20%3D%200x33524742%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20RGB24%3A%20fourcc%20%3D%200x33424752%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20RGB32%3A%20fourcc%20%3D%200x34424752%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20BGR32%3A%20fourcc%20%3D%200x34524742%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20NV12%3A%20fourcc%20%3D%200x3231564e%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20UYVY%3A%20fourcc%20%3D%200x59565955%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20YUYV%3A%20fourcc%20%3D%200x56595559%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20YUV422%20planar%3A%20fourcc%20%3D%200x50323234%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20YUV444%3A%20fourcc%20%3D%200x34343459%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20YUV420%3A%20fourcc%20%3D%200x32315559%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20YVU420%3A%20fourcc%20%3D%200x32315659%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20TILED%20NV12P%3A%20fourcc%20%3D%200x50564e54%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20TILED%20NV12F%3A%20fourcc%20%3D%200x46564e54%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Efmt%20YUV444%20planar%3A%20fourcc%20%3D%200x50343434%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3EUYVY%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20IPU%20Warning%20-%20IPU_INT_STAT_10%20%3D%200x00000001%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20IDMAC21's%20EBA0%20is%20not%208-byte%20aligned%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20IDMAC21's%20EBA1%20is%20not%208-byte%20aligned%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Estart%20time%20%3D%20473%20s%2C%20145035%20usFIXME-------ioctl_g_fmt_cap%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3ENOW%20IS%20PALNOW%20IS%20PAL%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20IPU%20Warning%20-%20IPU_INT_STAT_10%20%3D%200x00000001%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3EFIXME-------ioctl_g_fmt_cap%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3ENOW%20IS%20PALNOW%20IS%20PAL%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Emc_pfuze%201-0008%3A%20recv%20failed!%3A-5%2Cbf%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3ECOULD%20NOT%20SET%20GP%20VOLTAGE!!!!%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3EFIXME-------ioctl_g_fmt_cap%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20ERR%5B0xbfcd7200-no%3A0x220%5Dipu%20task_id%3A1%20busy!%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20ERR%3A%5B0xbfcd7200%5D%20no-0x220%20state%3A%20ipu%20busy%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20ERR%3A%20%5B0xbfcd7200%5D%20no-0x220%2Cstate%208%3A%20ipu%20busy%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3ENOW%20IS%20PALNOW%20IS%20PAL%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20ERR%3A%20no-0x220%2Cipu_queue_task%20err%3A-125%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Emxc_v4l2_output%20mxc_v4l2_output.0%3A%20display%20work%20fail%20ret%20%3D%20-125%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3EFIXME-------ioctl_g_fmt_cap%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20ERR%5B0xbfcd7400-no%3A0x230%5Dipu%20task_id%3A1%20busy!%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20ERR%3A%5B0xbfcd7400%5D%20no-0x230%20state%3A%20ipu%20busy%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20ERR%3A%20%5B0xbfcd7400%5D%20no-0x230%2Cstate%208%3A%20ipu%20busy%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3ENOW%20IS%20PALNOW%20IS%20PAL%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20ERR%3A%20no-0x230%2Cipu_queue_task%20err%3A-125%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Emxc_v4l2_output%20mxc_v4l2_output.0%3A%20display%20work%20fail%20ret%20%3D%20-125%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3EFIXME-------ioctl_g_fmt_cap%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20ERR%5B0xba25e600-no%3A0x240%5Dipu%20task_id%3A1%20busy!%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20ERR%3A%5B0xba25e600%5D%20no-0x240%20state%3A%20ipu%20busy%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20ERR%3A%20%5B0xba25e600%5D%20no-0x240%2Cstate%208%3A%20ipu%20busy%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3ENOW%20IS%20PALNOW%20IS%20PAL%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20ERR%3A%20no-0x240%2Cipu_queue_task%20err%3A-125%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Emxc_v4l2_output%20mxc_v4l2_output.0%3A%20display%20work%20fail%20ret%20%3D%20-125%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3EVIDIOC_QBUF%20failed%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20handler%20already%20installed%20on%20irq%200%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20lang%3D%22EN-US%22%20style%3D%22color%3A%20blue%3B%22%3Eimx-ipuv3%20imx-ipuv3.0%3A%20CSI%20irq%200%20in%20use%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%20%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2220130708_190249.jpg%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2220130708_190249.jpg%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117742iDE13589E18E064E5%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%2220130708_190249.jpg%22%20alt%3D%2220130708_190249.jpg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22mce_paste_marker%22%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114974%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114974%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EWe%20found%20the%20VDI%20deinterlacing%20algorithms%20weren't%20good%20for%20video%20with%20small-font%20text%20in%20the%20video%20as%20it%20tends%20to%20blur%20or%20remove%20whole%20lines.%20Instead%20using%20deinterlacing%20in%20the%20CSI%20-%26gt%3B%20MEM%20channel%20works%20well%20for%20our%20needs%20(see%20ILO%20and%20Stride%20settings%20in%20CPMEM)%20however%20this%20requires%20substantial%20changes%20to%20the%20drivers.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114973%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114973%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20assume%20the%20goal%20is%20to%20encode%20and%20preview%20in%20parallel.%3C%2FP%3E%3CP%3EIn%20that%20case%2C%20there%20are%20probably%20two%20options%20available.%3C%2FP%3E%3CP%3E1)%20tee%20the%20stream%20from%20the%20v4lsrc%20and%20route%20one%20stream%20to%20v4lsink%20and%20the%20other%20to%20the%20decoder%3C%2FP%3E%3CP%3E2)%20Merge%20the%20preview%20driver%20with%20the%20deinterlace%20driver%20that%20this%20patch%20creates%20to%20make%20a%20preview%20%2B%20deinterlace%20driver%20and%20then%20modify%20the%20v4l%20capture%20driver%20to%20route%20the%20stream%20to%20both%20the%20preview%20and%20the%20decoder.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThe%20second%20options%20is%20likely%20to%20be%20more%20complicated%20and%20introduce%20synchronization%20related%20issues%20that%20are%20not%20easy%20to%20address%20within%20the%20V4L%20framework.%26nbsp%3B%20So%2C%20I%20would%20recommend%20taking%20the%20first%20route%20if%20possible.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114972%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114972%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20got%20the%20patch%20working%20on%20our%20i.MX53%20based%20board.%20Recording%20de-interlaced%20video%20with%20Gstreamer%20works%20but%20one%20thing%20is%20missing%3A%20the%20preview.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EStarting%20a%20pipe%20with%20enabled%20preview%20does%20not%20work%3A%3C%2FP%3E%3CP%3E%3CCODE%3Egst-launch%20-v%20mfw_v4lsrc%20capture-mode%3D2%20preview%3Dtrue%20!%20fakesink%3C%2FCODE%3E%3C%2FP%3E%3CP%3EI%20can%20see%20no%20preview%20on%20the%20display%20and%20no%20data%20arrives%20at%20the%20fakesink.%20After%20a%20few%20seconds%20gst-launch%20aborts%20with%20the%20error%20message%3A%3C%2FP%3E%3CP%3E%3CCODE%3EERROR%3A%20v4l2%20capture%3A%20mxc_v4l_dqueue%20timeout%20enc_counter%200%3C%2FCODE%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3ESo%20what%20would%20I%20have%20to%20do%2C%20to%20add%20preview%20support%20to%20the%20de-interlacing%20task%20chain%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114971%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114971%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20Gao%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3ECan%20you%20please%20start%20a%20new%20discussion%20on%20ADV%207180%20question%20to%20help%20keep%20discussions%20limited%20to%20single%20topics%3F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThank%20you%2C%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114970%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114970%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi.%26nbsp%3B%20I%20would%20recommend%20that%20you%20move%20this%20discussion%20to%20the%20discussions%20area%20as%20we%20are%20now%20going%20beyond%20the%20scope%20of%20the%20initial%20post.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114969%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114969%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%20Philip%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThank%20you%20very%20much.%3C%2FP%3E%3CP%3EI%20have%20another%20question%20now.%3C%2FP%3E%3CP%3ENow%20mxc_v4l2_tvin%20capture%20data%20from%20adv7180%20with%20H%2FV%20sync%20information%20ememded%20in%20data.%3C%2FP%3E%3CP%3EBut%20I%20want%20to%20let%20it%20use%20the%20external%20H%2FV%20sync%20signal%20from%20adv7180.%3C%2FP%3E%3CP%3EI%20want%20to%20let%20adv7180%20work%20as%20a%20cmos%20sensor.%20%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EDo%20you%20know%20how%20to%20do%20this%3F%3C%2FP%3E%3CP%3EThank%20you.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114968%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114968%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EThis%20should%20probably%20be%20OK.%26nbsp%3B%20Although%2C%20it%20is%20generally%20best%20to%20do%20as%20little%20as%20possible%20in%20the%20context%20of%20the%20interrupt%20routine.%20%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114967%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114967%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EPhilip_FSL%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThank%20you%20very%20much.Now%20i%20can%20resize%20the%20capture%20memory.%3C%2FP%3E%3CP%3EAnd%20in%20your%20file%3Aipu_vdi_enc.c%20%2C%20it%20use%20queue_work()%20in%20callback%20of%20IPU_IRQ_CSI0_OUT_EOF%20interrupt.%3C%2FP%3E%3CP%3Eis%20it%20ok%20to%20direct%20call%20vdi_work_func()%20here%3F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThank%20you%20very%20much.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114966%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114966%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20think%20the%20main%20thing%20you%20need%20to%20do%20is%20to%20set%20the%20enc.mem_prp_vf_mem.out_width%20and%20enc.mem_prp_vf_mem.out_height%20variables%20appropriately.%26nbsp%3B%20Currently%2C%20these%20are%20fixed%20in%20vdi_enc_setup()%20to%20be%20the%20same%20dimensions%20as%20for%20the%20input%3A%3C%2FP%3E%3CTABLE%3E%3CTBODY%3E%3CTR%3E%3CTD%3Eenc.mem_prp_vf_mem.out_width%20%3D%20cam-%26gt%3Bv2f.fmt.pix.width%3B%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3Eenc.mem_prp_vf_mem.out_height%20%3D%20cam-%26gt%3Bv2f.fmt.pix.height%3B%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3CP%3E%3C%2FP%3E%3CP%3EYou%20should%20be%20able%20to%20change%20this%20to%20use%20a%20value%20passed%20by%20the%20application%20and%20the%20resize%20should%20be%20performed%20for%20you.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1114965%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20De-interlace%20Capture%20Device%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1114965%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EI%20am%20working%20on%20ipu%2C%20my%20target%20is%20capture%20the%20data%20from%20adv7180%20and%20resize%20it%2C%20then%20put%20it%20into%20vpu%20and%20encoder%20to%20jpeg%20picture.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EI%20use%20your%20patch%20to%20solve%20the%20problem%20de-interlace.%3C%2FP%3E%3CP%3ENow%20i%20want%20to%20resize%20the%20data%20captured%20from%20(720x480)%20to%20(640x480)%2C%20I%20think%20the%20MEM_VDI_PRP_VF_MEM%20support%20the%20resize.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3ECan%20you%20give%20me%20some%20ideas%20about%20what%20to%20modify%20in%20your%20patch%20file.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EThank%20you.%3C%2FP%3E%3C%2FLINGO-BODY%3E
No ratings
Version history
Last update:
‎10-16-2012 02:05 AM
Updated by: