<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: tw9992 video decoder for imx-8qm</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/tw9992-video-decoder-for-imx-8qm/m-p/1026500#M151648</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Simon&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;since tw9992 is not officially supported in nxp bsps suggest to&lt;/P&gt;&lt;P&gt;proceed with help of &lt;A class="link-titled" href="https://www.nxp.com/support/support/engineering-services:SW-SUPPORT" title="https://www.nxp.com/support/support/engineering-services:SW-SUPPORT"&gt;Commercial Support and Engineering Services | NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 01 Apr 2020 13:07:02 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2020-04-01T13:07:02Z</dc:date>
    <item>
      <title>tw9992 video decoder for imx-8qm</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/tw9992-video-decoder-for-imx-8qm/m-p/1026497#M151645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my environment&lt;/P&gt;&lt;P&gt;HW platform: imx8-qm, tw9992&lt;/P&gt;&lt;P&gt;OS: android9&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to use tw9992 video decoder&amp;nbsp; from imx6 to imx-8qm, and found the&lt;SPAN&gt;&amp;nbsp;difference between imx6 and imx8 as below&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE style="margin-left: 6.75pt; margin-right: 6.75pt;"&gt;&lt;TBODY style="border: inherit solid inherit;"&gt;&lt;TR style="border: inherit solid inherit;"&gt;&lt;TD style="border: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="192"&gt;&lt;/TD&gt;&lt;TD style="border: solid windowtext 1.0pt; border-left: none; padding: 0cm 5.4pt 0cm 5.4pt;" width="192"&gt;&lt;P&gt;&lt;SPAN&gt;i.mx6&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border: solid windowtext 1.0pt; border-left: none; padding: 0cm 5.4pt 0cm 5.4pt;" width="192"&gt;&lt;P&gt;&lt;SPAN&gt;i.mx8&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: inherit solid inherit;"&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; padding: 0cm 5.4pt 0cm 5.4pt;" width="192"&gt;&lt;P&gt;&lt;SPAN&gt;Image Processing&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="192"&gt;&lt;P&gt;&lt;SPAN&gt;IPU&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="192"&gt;&lt;P&gt;&lt;SPAN&gt;ISI&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: inherit solid inherit;"&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; padding: 0cm 5.4pt 0cm 5.4pt;" width="192"&gt;&lt;P&gt;&lt;SPAN&gt;V4L2 slave device (different v4l2 ioctl)&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="192"&gt;&lt;P&gt;&lt;SPAN&gt;int-device&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="192"&gt;&lt;P&gt;&lt;SPAN&gt;subdevice&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="border: inherit solid inherit;"&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; padding: 0cm 5.4pt 0cm 5.4pt;" width="192"&gt;&lt;P&gt;&lt;SPAN&gt;Media Controller Framework&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="192"&gt;&lt;P&gt;&lt;SPAN&gt;no&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; padding: 0cm 5.4pt 0cm 5.4pt;" width="192"&gt;&lt;P&gt;&lt;SPAN&gt;yes&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my settings&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;static struct reg_value tw9992_init_default[] = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x02,0x40}, /* YSEL[3:0]=0,YIN0 */&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x04,0x00},{0x05,0x09},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x06,0x00}, /*R06[7],Softreset */&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x07,0x02},{0x08,0x12},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x09,0xF0},{0x0A,0x09},{0x0B,0xD1},{0x0C,0xCC},{0x0D,0x00},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x10,0x00},{0x11,0x64},{0x12,0x11},{0x13,0x80},{0x14,0x80},{0x15,0x00},{0x17,0x80},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x18,0x44},{0x19,0x06},{0x1A,0x00},{0x1C,0x0F},{0x1D,0x7F},{0x1F,0x00},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x20,0x50},{0x21,0x22},{0x22,0xF0},{0x23,0xD8},{0x24,0xBC},{0x25,0xB8},{0x26,0x44},{0x27,0x38},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x28,0x00},{0x29,0x00},{0x2A,0x78},{0x2B,0x44},{0x2C,0x30},{0x2D,0x14},{0x2E,0xA5},{0x2F,0xE2},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x33,0x05},{0x34,0x1A},{0x35,0x00},{0x36,0x5A},{0x37,0x18},{0x38,0xDD},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x39,0x00},{0x3A,0x30},{0x3B,0x00},{0x3C,0x00},{0x3D,0x00},{0x3F,0x1A},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x40,0x80},{0x41,0x00},{0x42,0x00},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x48,0x02},{0x49,0x00},{0x4A,0x81},{0x4B,0x0A},{0x4C,0x00},{0x4D,0x01},{0x4E,0x01},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x50,0x00},{0x51,0x00},{0x52,0x00},{0x56,0x00},{0x57,0x00},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x58,0x00},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x60,0x00},{0x61,0x00},{0x62,0x00},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x70,0x81}, /*R70[7]=1:PowerDown,You have to clear!. R70[4]=0,NTSC, 1Lane */&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x71,0xA5}, /*R71[5]=1,FrameMode*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x72,0xA0},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x73,0x20}, /*R73[5]=1, FS_SPECIAL=1. You have to clear later! */&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x74,0xF0},{0x75,0x00},{0x76,0x17},{0x77,0x05},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x78,0x88},{0x79,0x06},{0x7A,0x28},{0x7B,0x46},{0x7C,0xB3},{0x7D,0x06},{0x7E,0x13},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x7F,0x10}, /*R7F[1:0]=00,VC0*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x80,0x05},{0x81,0xA0},{0x82,0x13},{0x83,0x11},{0x84,0x02},{0x85,0x0E},{0x86,0x08},{0x87,0x37},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x88,0x00},{0x89,0x00},{0x8A,0x02},{0x8B,0x33},{0x8C,0x22},{0x8D,0x03},{0x8E,0x22},{0x8F,0x01},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x90,0x00},{0x91,0x0C},{0x92,0x00},{0x93,0x0E},{0x94,0x07},{0x95,0xFF},{0x96,0x1A},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x9B,0x02},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0xA0,0x00},{0xA1,0x00},{0xA2,0x30},{0xA3,0xC0},{0xA4,0x00},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0xC0,0x06},{0xC1,0x20},{0xC2,0x30},{0xC3,0x00},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0xC8,0x58},{0xCA,0x1E},{0xCB,0x1A},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0xD1,0x0E},{0xD2,0x0C},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0xCF,0x0E},&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0xD3,0x0A},{0xD4,0x0E},{0xD0,0x0E}&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct reg_value tw9992_Decoder_NTSC[] = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x07,0x02},{0x08,0x15},{0x09,0xf0},{0x0a,0x12},{0x0b,0xd0}&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;struct reg_value tw9992_Decoder_PAL[] = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {0x07,0x12},{0x08,0x19},{0x09,0x20},{0x0a,0x0f},{0x0b,0xd0}&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 24.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-indent: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;pix.width = 720;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;pix.height = 480;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;pix.field = V4L2_FIELD_INTERLACED;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;pix.pixelformat = V4L2_PIX_FMT_YUYV;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;pix.bytesperline = 720 * 2;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;pix.sizeimage = 720 * 2 * 480;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;pix.priv = 1;&amp;nbsp; /* NOTE: 1:TV_in, 0:Camera */&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;streamcap.capturemode = 0; /* for Camera type */&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;streamcap.timeperframe.denominator = 30;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;streamcap.timeperframe.numerator = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;streamcap.capability = V4L2_MODE_HIGHQUALITY | V4L2_CAP_TIMEPERFRAME;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;is_mipi = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*fixed*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;lanes = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*fixed*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;bclock = 216;&amp;nbsp;&amp;nbsp; /*fixed*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;on = false; /* _dev_init() will assign true*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;std_id = V4L2_STD_NTSC;&amp;nbsp; /*unlock*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: 12.0pt;"&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sensor-&amp;gt;input_source = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*CVBS1*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get raw data by below command, raw data as attachment&lt;/P&gt;&lt;P&gt;v4l2-ctl -d /dev/video1 --set-standard=ntsc --set-fmt-video=width=720,height=480,pixelformat=YUYV --stream-mmap=3 --stream-skip=0 --stream-to=/sdcard/tw9992.raw --stream-count=1 --stream-poll&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But the use XnView check raw data is incorrect&lt;/P&gt;&lt;P&gt;Does anyone have the similar experience?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Mar 2020 05:20:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/tw9992-video-decoder-for-imx-8qm/m-p/1026497#M151645</guid>
      <dc:creator>simonlin</dc:creator>
      <dc:date>2020-03-27T05:20:58Z</dc:date>
    </item>
    <item>
      <title>Re: tw9992 video decoder for imx-8qm</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/tw9992-video-decoder-for-imx-8qm/m-p/1026498#M151646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Simon&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;some isi patches were sent via mail, for testing unit test can be used:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/imx-test/tree/test/mxc_v4l2_test/mx8_v4l2_cap_drm.c?h=imx_4.14.98_2.3.0" title="https://source.codeaurora.org/external/imx/imx-test/tree/test/mxc_v4l2_test/mx8_v4l2_cap_drm.c?h=imx_4.14.98_2.3.0"&gt;mx8_v4l2_cap_drm.c\mxc_v4l2_test\test - imx-test - i.MX Driver Test Application Software&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Mar 2020 00:33:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/tw9992-video-decoder-for-imx-8qm/m-p/1026498#M151646</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-03-28T00:33:58Z</dc:date>
    </item>
    <item>
      <title>Re: tw9992 video decoder for imx-8qm</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/tw9992-video-decoder-for-imx-8qm/m-p/1026499#M151647</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your response&lt;/P&gt;&lt;P&gt;I try your patch to modify my driver, then use&amp;nbsp;mx8_v4l2_cap_drm test the tv-in function&lt;/P&gt;&lt;P&gt;It looks something wrong, how should I do ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;(init_video_channel:503): init channel[0] v4l2_dev_name=/dev[ 183.913165] mxc-isi 58140000.isi: mxc_isi_capture_open, ISI4&lt;BR /&gt;/video1 w/h=(1280,800)&lt;BR /&gt;(open_drm_device:611): Open /dev[ 183.924675] tw9992_s_power#1006: on=1&lt;BR /&gt;/dri/card0 success&lt;BR /&gt;(open_v4l2_device:644): open /dev/video1 success&lt;BR /&gt;========================================================&lt;BR /&gt;command pid dev master a uid magic[ 183.984317] mxc-isi 58140000.isi: mxc_isi_capture_release&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;composer@2.1-se 3628 0 y y 1000 0&lt;BR /&gt;[ 183.998481] tw9992_s_power#1006: on=0&lt;BR /&gt;composer@2.1-se 3628 128 n n 1000 0&lt;BR /&gt;mx8_v4l2_cap_dr 4909 0 n y 0 0&lt;BR /&gt;========================================================&lt;BR /&gt;Please ensure there is no other master client&lt;BR /&gt;========================================================&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2020 10:19:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/tw9992-video-decoder-for-imx-8qm/m-p/1026499#M151647</guid>
      <dc:creator>simonlin</dc:creator>
      <dc:date>2020-04-01T10:19:41Z</dc:date>
    </item>
    <item>
      <title>Re: tw9992 video decoder for imx-8qm</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/tw9992-video-decoder-for-imx-8qm/m-p/1026500#M151648</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Simon&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;since tw9992 is not officially supported in nxp bsps suggest to&lt;/P&gt;&lt;P&gt;proceed with help of &lt;A class="link-titled" href="https://www.nxp.com/support/support/engineering-services:SW-SUPPORT" title="https://www.nxp.com/support/support/engineering-services:SW-SUPPORT"&gt;Commercial Support and Engineering Services | NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2020 13:07:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/tw9992-video-decoder-for-imx-8qm/m-p/1026500#M151648</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-04-01T13:07:02Z</dc:date>
    </item>
    <item>
      <title>Re: tw9992 video decoder for imx-8qm</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/tw9992-video-decoder-for-imx-8qm/m-p/1026501#M151649</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A _jive_internal="true" class="" data-content-finding="Community" data-userid="306677" data-username="simonlin" href="https://community.nxp.com/people/simonlin" style="color: #3d9ce7; background-color: #ffffff; border: 0px; font-weight: 200; text-decoration: underline; font-size: 1.286rem;"&gt;Simon Lin&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;能分享一下你的driver部分吗？&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Jun 2020 02:43:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/tw9992-video-decoder-for-imx-8qm/m-p/1026501#M151649</guid>
      <dc:creator>liyu1</dc:creator>
      <dc:date>2020-06-09T02:43:15Z</dc:date>
    </item>
    <item>
      <title>Re: tw9992 video decoder for imx-8qm</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/tw9992-video-decoder-for-imx-8qm/m-p/1026502#M151650</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Li&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can take this reference, I follow it is OK&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-344823"&gt;https://community.nxp.com/docs/DOC-344823&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jun 2020 01:07:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/tw9992-video-decoder-for-imx-8qm/m-p/1026502#M151650</guid>
      <dc:creator>simonlin</dc:creator>
      <dc:date>2020-06-11T01:07:22Z</dc:date>
    </item>
  </channel>
</rss>

