# qtimlvconverter

Source: [https://docs.qualcomm.com/doc/80-70022-50/topic/qtimlvconverter.html](https://docs.qualcomm.com/doc/80-70022-50/topic/qtimlvconverter.html)

The qtimlvconverter plugin transforms the incoming video buffers into neural-network
        tensors while performing necessary format conversion and resizing in the process. To achieve
        these operations, the plugin uses the GPU hardware and ION/DMA allocated
        buffers.

For floating point tensors, the mean and sigma properties are required to transform the
            8-bit unsigned integer images from the video source using the formula:

(channel - mean) × sigma where channel is the value
            for Red, Green, Blue, or Alpha channels of the color converted input.

For example, the following table lists mean and sigma properties that impact the channel
            transformation of an image:

| Properties | RGB image with channel transformation |
| --- | --- |
| R=255, G=127, B=0 | R=(255 - 128.0) x 0.75, G=(127 - 156.0)<br>                                x 0.34, B=(0 - 124.0) x 0.02 |
| mean="&lt;128.0, 156.0, 124.0, 58.0&gt;" | R=(255 - 128.0) x 0.75, G=(127 - 156.0)<br>                                x 0.34, B=(0 - 124.0) x 0.02 |
| sigma="&lt;0.75, 0.34, 0.02, 0.07&gt;" | R=(255 - 128.0) x 0.75, G=(127 - 156.0)<br>                                x 0.34, B=(0 - 124.0) x 0.02 |
|  |  |
|  |  |

The subpixel-layout property specifies the arrangement of the image pixels in the output
            tensor.

The plugin uses Qualcomm IB2C library for all conversion operations. This library is
            wrapped inside the custom GstGlesVideoConverter abstraction layer with APIs to create,
            configure, and process the incoming and outgoing buffers.

GstMLBufferPool, a custom buffer pool class, can do the following:

- Assign the output buffers.
- Assign ION buffers through IOCTL commands to the kernel.

Figure : Gstbuffer workflow with qtimlvconverter
            
            <!--?xml version="1.0" encoding="UTF-8"?-->
<svg xmlns="http://www.w3.org/2000/svg" width="1113.368011474609375" height="595.999999999999091" viewbox="0 0 1113.368011474609375 595.999999999999091">
  <g id="Layer_1" data-name="Layer 1">
    <g>
      <rect x=".499847412109375" y=".500122070311591" width="1112.36767578125" height="595" rx="7.5" ry="7.5" style="fill: #fafafa;"></rect>
      <path d="M1105.368011474609375,1c3.85986328125,0,7,3.14013671875,7,7v579.999999999999091c0,3.85986328125-3.14013671875,7-7,7H8.000137329101562c-3.85986328125,0-7.000137329101562-3.14013671875-7.000137329101562-7V8c0-3.85986328125,3.140274047851562-7,7.000137329101562-7h1097.367874145507812M1105.368011474609375,0H8.000137329101562C3.58184814453125,0,0,3.581710815428778,0,8v579.999999999999091c0,4.41827392578125,3.58184814453125,8,8.000137329101562,8h1097.367874145507812c4.41827392578125,0,8-3.58172607421875,8-8V8c0-4.418289184571222-3.58172607421875-8-8-8h0Z" style="fill: #d2d7e1;"></path>
    </g>
    <text transform="translate(519.740242004394531 31.429180145262762)" style="font-family: Roboto-Bold, Roboto; font-size: 16px; font-weight: 700;"><tspan x="0" y="0">GST BIN</tspan></text>
    <g>
      <rect x="614.436287014483241" y="49.465786682249927" width="361.179417728646513" height="214.270053161500073" rx="4" ry="4" style="fill: #007884;"></rect>
      <text transform="translate(758.545928955078125 70.137969970702216)" style="fill: #fff; font-family: Roboto-Medium, Roboto; font-size: 16px; font-weight: 500;"><tspan x="0" y="0">GstBuffer </tspan></text>
      <text transform="translate(627.521331787109375 100.154388427733466)" style="fill: #fff; font-size: 16px;"><tspan x="0" y="0" style="font-family: Roboto-Medium, Roboto; font-weight: 500;">+ GstMemory:</tspan><tspan x="100.609375" y="0" xml:space="preserve" style="font-family: Roboto-Regular, Roboto;"> Contains a single tensor</tspan><tspan style="font-family: Roboto-Regular, Roboto;"><tspan x="10.171875" y="19.2001953125" xml:space="preserve">                       Example: 1x513x513x3</tspan></tspan></text>
      <text transform="translate(627.521331787109375 142.798736572264716)" style="fill: #fff; font-size: 16px;"><tspan x="0" y="0" style="font-family: Roboto-Medium, Roboto; font-weight: 500;">+ GstMemory:</tspan><tspan x="100.609375" y="0" xml:space="preserve" style="font-family: Roboto-Regular, Roboto;"> Next tensor and so on...</tspan></text>
      <text transform="translate(627.451019287109375 203.308624267577216)" style="fill: #fff; font-size: 16px;"><tspan x="0" y="0" style="font-family: Roboto-Medium, Roboto; font-weight: 500;">+ GstVideoMeta:</tspan><tspan x="119.125" y="0" xml:space="preserve" style="font-family: Roboto-Regular, Roboto;"> Describes the raw data </tspan><tspan style="font-family: Roboto-Regular, Roboto;"><tspan x="0" y="19.2001953125" xml:space="preserve" style="letter-spacing: 2.00244140625em;">				</tspan><tspan x="144" y="19.2001953125" xml:space="preserve">  of a single tensor</tspan></tspan></text>
      <text transform="translate(627.451019287109375 245.382110595702216)" style="fill: #fff; font-size: 16px;"><tspan x="0" y="0" style="font-family: Roboto-Medium, Roboto; font-weight: 500;">+ GstVideoMeta:</tspan><tspan x="119.125" y="0" xml:space="preserve" style="font-family: Roboto-Regular, Roboto;"> Meta for next tensor entry</tspan></text>
      <text transform="translate(627.451019287109375 167.894958496092841)" style="fill: #fff; font-family: Roboto-Medium, Roboto; font-size: 16px; font-weight: 500;"><tspan x="0" y="0">+ ...</tspan></text>
      <line x1="614.436287014483241" y1="79.470329738575856" x2="975.615704743129754" y2="79.470329738575856" style="fill: none; stroke: #b3b7bf; stroke-miterlimit: 10;"></line>
      <line x1="614.436287014483241" y1="177.879020160993605" x2="975.615704743129754" y2="177.879020160993605" style="fill: none; stroke: #b3b7bf; stroke-miterlimit: 10;"></line>
    </g>
    <g>
      <rect x="210.850369917478929" y="49.465786682249927" width="274.983352391862354" height="214.270053161500073" rx="4.000000000000001" ry="4.000000000000001" style="fill: #007884;"></rect>
      <text transform="translate(311.861625671386719 70.137969970702216)" style="fill: #fff; font-family: Roboto-Medium, Roboto; font-size: 16px; font-weight: 500;"><tspan x="0" y="0">GstBuffer </tspan></text>
      <text transform="translate(225.209341049194336 109.354553222655341)" style="fill: #fff; font-size: 16px;"><tspan x="0" y="0" style="font-family: Roboto-Medium, Roboto; font-weight: 500;">+ GstMemory:</tspan><tspan x="100.609375" y="0" xml:space="preserve" style="font-family: Roboto-Regular, Roboto;"> Image</tspan></text>
      <text transform="translate(225.139053344726562 155.190490722655341)" style="fill: #fff; font-size: 16px;"><tspan x="0" y="0" style="font-family: Roboto-Medium, Roboto; font-weight: 500;">+ GstVideoMeta:</tspan><tspan x="119.125" y="0" xml:space="preserve" style="font-family: Roboto-Regular, Roboto;"> 1920x1080 NV12</tspan></text>
      <line x1="210.850369917478929" y1="79.470329738575856" x2="485.833722309341283" y2="79.470329738575856" style="fill: none; stroke: #b3b7bf; stroke-miterlimit: 10;"></line>
      <line x1="210.850369917478929" y1="126.53006998697856" x2="485.833722309341283" y2="126.53006998697856" style="fill: none; stroke: #b3b7bf; stroke-miterlimit: 10;"></line>
      <g>
        <path d="M229.240570068359375,178.357543945311591h-3.8125v-1.1796875h3.8125v1.1796875Z" style="fill: #fff;"></path>
        <path d="M244.943695068359375,182.599731445311591v-7.3359375h-1.3359375v-1.1171875h1.3359375v-.8671875c0-.90625.2421875-1.6064453125.7265625-2.1015625.484375-.49462890625,1.1689453125-.7421875,2.0546875-.7421875.3330078125,0,.6640625.0439453125.9921875.1318359375l-.078125,1.1650390625c-.2451171875-.046875-.50537109375-.0703125-.78125-.0703125-.46875,0-.8310546875.13720703125-1.0859375.41162109375-.25537109375.27392578125-.3828125.66748046875-.3828125,1.17919921875v.8935546875h1.8046875v1.1171875h-1.8046875v7.3359375h-1.4453125Z" style="fill: #fff;"></path>
        <path d="M249.404632568359375,178.295043945311591c0-.828125.16259765625-1.57275390625.48828125-2.234375.3251953125-.6611328125.7783203125-1.171875,1.359375-1.53125.58056640625-.359375,1.2431640625-.5390625,1.98828125-.5390625,1.15087890625,0,2.08203125.3984375,2.79296875,1.1953125s1.06640625,1.85693359375,1.06640625,3.1796875v.1015625c0,.8232421875-.15771484375,1.5615234375-.47265625,2.21484375-.3154296875.65380859375-.765625,1.1630859375-1.3515625,1.52734375-.5859375.36474609375-1.25927734375.546875-2.01953125.546875-1.14599609375,0-2.07421875-.3984375-2.78515625-1.1953125s-1.06640625-1.8515625-1.06640625-3.1640625v-.1015625ZM250.857757568359375,178.466918945311591c0,.9375.21728515625,1.6904296875.65234375,2.2578125.4345703125.56787109375,1.0166015625.8515625,1.74609375.8515625.734375,0,1.3173828125-.28759765625,1.75-.86328125.43212890625-.5751953125.6484375-1.38134765625.6484375-2.41796875,0-.9267578125-.22021484375-1.67822265625-.66015625-2.25390625-.4404296875-.5751953125-1.02490234375-.86328125-1.75390625-.86328125-.7138671875,0-1.2890625.2841796875-1.7265625.8515625-.4375.56787109375-.65625,1.38037109375-.65625,2.4375Z" style="fill: #fff;"></path>
        <path d="M262.998382568359375,175.443481445311591c-.21875-.0361328125-.4560546875-.0546875-.7109375-.0546875-.9482421875,0-1.59130859375.40380859375-1.9296875,1.2109375v6h-1.4453125v-8.453125h1.40625l.0234375.9765625c.4736328125-.7548828125,1.1455078125-1.1328125,2.015625-1.1328125.28125,0,.49462890625.03662109375.640625.109375v1.34375Z" style="fill: #fff;"></path>
        <path d="M265.685882568359375,174.146606445311591l.0390625.9375c.61962890625-.72900390625,1.45556640625-1.09375,2.5078125-1.09375,1.18212890625,0,1.98681640625.453125,2.4140625,1.359375.28125-.40625.64697265625-.734375,1.09765625-.984375.4501953125-.25.98291015625-.375,1.59765625-.375,1.85400390625,0,2.796875.98193359375,2.828125,2.9453125v5.6640625h-1.4453125v-5.578125c0-.60400390625-.13818359375-1.0556640625-.4140625-1.35546875-.2763671875-.29931640625-.73974609375-.44921875-1.390625-.44921875-.53662109375,0-.98193359375.16015625-1.3359375.48046875-.3544921875.3203125-.56005859375.75146484375-.6171875,1.29296875v5.609375h-1.453125v-5.5390625c0-1.22900390625-.6015625-1.84375-1.8046875-1.84375-.9482421875,0-1.5966796875.40380859375-1.9453125,1.2109375v6.171875h-1.4453125v-8.453125h1.3671875Z" style="fill: #fff;"></path>
        <path d="M283.568695068359375,182.599731445311591c-.08349609375-.16650390625-.1513671875-.46337890625-.203125-.890625-.671875.6982421875-1.47412109375,1.046875-2.40625,1.046875-.83349609375,0-1.51708984375-.2353515625-2.05078125-.70703125-.5341796875-.47119140625-.80078125-1.06884765625-.80078125-1.79296875,0-.8798828125.33447265625-1.5634765625,1.00390625-2.05078125.6689453125-.48681640625,1.6103515625-.73046875,2.82421875-.73046875h1.40625v-.6640625c0-.5048828125-.1513671875-.9072265625-.453125-1.20703125-.30224609375-.29931640625-.74755859375-.44921875-1.3359375-.44921875-.515625,0-.9482421875.13037109375-1.296875.390625-.34912109375.2607421875-.5234375.57568359375-.5234375.9453125h-1.453125c0-.421875.1494140625-.8291015625.44921875-1.22265625.29931640625-.39306640625.70556640625-.7041015625,1.21875-.93359375.5126953125-.22900390625,1.07666015625-.34375,1.69140625-.34375.9736328125,0,1.73681640625.24365234375,2.2890625.73046875.5517578125.4873046875.83837890625,1.15771484375.859375,2.01171875v3.890625c0,.7763671875.0986328125,1.3935546875.296875,1.8515625v.125h-1.515625ZM281.170257568359375,181.498168945311591c.453125,0,.8828125-.1171875,1.2890625-.3515625s.7001953125-.5390625.8828125-.9140625v-1.734375h-1.1328125c-1.77099609375,0-2.65625.5185546875-2.65625,1.5546875,0,.453125.15087890625.8076171875.453125,1.0625.3017578125.25537109375.68994140625.3828125,1.1640625.3828125Z" style="fill: #fff;"></path>
        <path d="M289.014007568359375,172.099731445311591v2.046875h1.578125v1.1171875h-1.578125v5.2490234375c0,.3388671875.0703125.5927734375.2109375.7626953125.140625.1689453125.3798828125.25390625.71875.25390625.16650390625,0,.3955078125-.03125.6875-.09375v1.1650390625c-.38037109375.103515625-.75.1552734375-1.109375.1552734375-.64599609375,0-1.1328125-.1953125-1.4609375-.5859375s-.4921875-.9453125-.4921875-1.6640625v-5.2421875h-1.5390625v-1.1171875h1.5390625v-2.046875h1.4453125Z" style="fill: #fff;"></path>
        <path d="M298.889007568359375,176.240356445311591h-6.515625v-1.2578125h6.515625v1.2578125ZM298.889007568359375,179.482543945311591h-6.515625v-1.25h6.515625v1.25Z" style="fill: #fff;"></path>
        <path d="M310.029632568359375,182.599731445311591h-1.5078125l-5.7265625-8.765625v8.765625h-1.5078125v-11.375h1.5078125l5.7421875,8.8046875v-8.8046875h1.4921875v11.375Z" style="fill: #fff;"></path>
        <path d="M316.459320068359375,180.607543945311591l3.25-9.3828125h1.640625l-4.21875,11.375h-1.328125l-4.2109375-11.375h1.6328125l3.234375,9.3828125Z" style="fill: #fff;"></path>
        <path d="M327.248382568359375,182.599731445311591h-1.453125v-9.6328125l-2.9140625,1.0703125v-1.3125l4.140625-1.5546875h.2265625v11.4296875Z" style="fill: #fff;"></path>
        <path d="M338.935882568359375,182.599731445311591h-7.453125v-1.0390625l3.9375-4.375c.5830078125-.6611328125.9853515625-1.19921875,1.20703125-1.61328125.22119140625-.4140625.33203125-.84228515625.33203125-1.28515625,0-.59375-.1796875-1.08056640625-.5390625-1.4609375-.359375-.3798828125-.8388671875-.5703125-1.4375-.5703125-.71875,0-1.27734375.20458984375-1.67578125.61328125-.3984375.4091796875-.59765625.97802734375-.59765625,1.70703125h-1.4453125c0-1.046875.3369140625-1.89306640625,1.01171875-2.5390625.67431640625-.6455078125,1.57666015625-.96875,2.70703125-.96875,1.05712890625,0,1.89306640625.27734375,2.5078125.83203125.6142578125.5546875.921875,1.29296875.921875,2.21484375,0,1.1201171875-.7138671875,2.453125-2.140625,4l-3.046875,3.3046875h5.7109375v1.1796875Z" style="fill: #fff;"></path>
        <path d="M229.240570068359375,197.557739257811591h-3.8125v-1.1796875h3.8125v1.1796875Z" style="fill: #fff;"></path>
        <path d="M251.717132568359375,199.807739257811591l1.625-6.4609375h1.4453125l-2.4609375,8.453125h-1.171875l-2.0546875-6.40625-2,6.40625h-1.171875l-2.453125-8.453125h1.4375l1.6640625,6.328125,1.96875-6.328125h1.1640625l2.0078125,6.4609375Z" style="fill: #fff;"></path>
        <path d="M256.264007568359375,191.104614257811591c0-.234375.0712890625-.43212890625.21484375-.59375.14306640625-.1611328125.35546875-.2421875.63671875-.2421875s.49462890625.0810546875.640625.2421875c.1455078125.16162109375.21875.359375.21875.59375s-.0732421875.4296875-.21875.5859375c-.14599609375.15625-.359375.234375-.640625.234375s-.49365234375-.078125-.63671875-.234375c-.1435546875-.15625-.21484375-.3515625-.21484375-.5859375ZM257.826507568359375,201.799926757811591h-1.4453125v-8.453125h1.4453125v8.453125Z" style="fill: #fff;"></path>
        <path d="M259.787445068359375,197.503051757811591c0-1.296875.30712890625-2.33984375.921875-3.12890625.6142578125-.7890625,1.4189453125-1.18359375,2.4140625-1.18359375.9892578125,0,1.7734375.3388671875,2.3515625,1.015625v-4.40625h1.4453125v12h-1.328125l-.0703125-.90625c-.578125.70849609375-1.3828125,1.0625-2.4140625,1.0625-.9794921875,0-1.77734375-.40087890625-2.39453125-1.203125-.6171875-.8017578125-.92578125-1.8486328125-.92578125-3.140625v-.109375ZM261.232757568359375,197.667114257811591c0,.95849609375.19775390625,1.70849609375.59375,2.25.3955078125.5419921875.9423828125.8125,1.640625.8125.91650390625,0,1.5859375-.4111328125,2.0078125-1.234375v-3.8828125c-.4326171875-.796875-1.0966796875-1.1953125-1.9921875-1.1953125-.70849609375,0-1.2607421875.2734375-1.65625.8203125-.39599609375.546875-.59375,1.35693359375-.59375,2.4296875Z" style="fill: #fff;"></path>
        <path d="M271.123382568359375,191.299926757811591v2.046875h1.578125v1.1171875h-1.578125v5.2490234375c0,.3388671875.0703125.5927734375.2109375.7626953125.140625.1689453125.3798828125.25390625.71875.25390625.16650390625,0,.3955078125-.03125.6875-.09375v1.1650390625c-.38037109375.103515625-.75.1552734375-1.109375.1552734375-.64599609375,0-1.1328125-.1953125-1.4609375-.5859375s-.4921875-.9453125-.4921875-1.6640625v-5.2421875h-1.5390625v-1.1171875h1.5390625v-2.046875h1.4453125Z" style="fill: #fff;"></path>
        <path d="M275.834320068359375,194.370239257811591c.640625-.7861328125,1.4736328125-1.1796875,2.5-1.1796875,1.7861328125,0,2.6875,1.0078125,2.703125,3.0234375v5.5859375h-1.4453125v-5.59375c-.00537109375-.609375-.14453125-1.0595703125-.41796875-1.3515625-.2734375-.29150390625-.69921875-.4375-1.27734375-.4375-.46875,0-.88037109375.125-1.234375.375-.3544921875.25-.63037109375.578125-.828125.984375v6.0234375h-1.4453125v-12h1.4453125v4.5703125Z" style="fill: #fff;"></path>
        <path d="M289.810882568359375,195.440551757811591h-6.515625v-1.2578125h6.515625v1.2578125ZM289.810882568359375,198.682739257811591h-6.515625v-1.25h6.515625v1.25Z" style="fill: #fff;"></path>
        <path d="M296.584320068359375,201.799926757811591h-1.453125v-9.6328125l-2.9140625,1.0703125v-1.3125l4.140625-1.5546875h.2265625v11.4296875Z" style="fill: #fff;"></path>
        <path d="M306.357757568359375,196.799926757811591c-.30224609375.359375-.6630859375.6484375-1.08203125.8671875-.41943359375.21875-.87890625.328125-1.37890625.328125-.65625,0-1.22802734375-.1611328125-1.71484375-.484375-.4873046875-.32275390625-.86328125-.77734375-1.12890625-1.36328125s-.3984375-1.23291015625-.3984375-1.94140625c0-.76025390625.14453125-1.4453125.43359375-2.0546875s.69921875-1.0751953125,1.23046875-1.3984375c.53125-.32275390625,1.15087890625-.484375,1.859375-.484375,1.125,0,2.01171875.4208984375,2.66015625,1.26171875.6484375.84130859375.97265625,1.98828125.97265625,3.44140625v.421875c0,2.2138671875-.4375,3.82958984375-1.3125,4.84765625-.875,1.0185546875-2.1953125,1.54052734375-3.9609375,1.56640625h-.28125v-1.2265625h.3046875c1.1923828125-.0205078125,2.109375-.3310546875,2.75-.931640625s.9892578125-1.55029296875,1.046875-2.849609375ZM304.131195068359375,196.799926757811591c.484375,0,.9306640625-.1484375,1.33984375-.4453125.40869140625-.296875.70703125-.6640625.89453125-1.1015625v-.578125c0-.94775390625-.2060546875-1.71875-.6171875-2.3125-.41162109375-.59375-.9326171875-.890625-1.5625-.890625-.6357421875,0-1.14599609375.24365234375-1.53125.73046875-.3857421875.4873046875-.578125,1.12890625-.578125,1.92578125,0,.7763671875.18603515625,1.41552734375.55859375,1.91796875.3720703125.5029296875.87109375.75390625,1.49609375.75390625Z" style="fill: #fff;"></path>
        <path d="M317.256195068359375,201.799926757811591h-7.453125v-1.0390625l3.9375-4.375c.5830078125-.6611328125.9853515625-1.19921875,1.20703125-1.61328125.22119140625-.4140625.33203125-.84228515625.33203125-1.28515625,0-.59375-.1796875-1.08056640625-.5390625-1.4609375-.359375-.3798828125-.8388671875-.5703125-1.4375-.5703125-.71875,0-1.27734375.20458984375-1.67578125.61328125-.3984375.4091796875-.59765625.97802734375-.59765625,1.70703125h-1.4453125c0-1.046875.3369140625-1.89306640625,1.01171875-2.5390625.67431640625-.6455078125,1.57666015625-.96875,2.70703125-.96875,1.05712890625,0,1.89306640625.27734375,2.5078125.83203125.6142578125.5546875.921875,1.29296875.921875,2.21484375,0,1.1201171875-.7138671875,2.453125-2.140625,4l-3.046875,3.3046875h5.7109375v1.1796875Z" style="fill: #fff;"></path>
        <path d="M325.920257568359375,196.948364257811591c0,1.69287109375-.2890625,2.95068359375-.8671875,3.7734375-.578125.8232421875-1.48193359375,1.234375-2.7109375,1.234375-1.2138671875,0-2.1123046875-.40234375-2.6953125-1.20703125-.58349609375-.8046875-.8857421875-2.00634765625-.90625-3.60546875v-1.9296875c0-1.671875.2890625-2.9140625.8671875-3.7265625s1.484375-1.21875,2.71875-1.21875c1.2236328125,0,2.125.39208984375,2.703125,1.17578125.578125.7841796875.875,1.99365234375.890625,3.62890625v1.875ZM324.474945068359375,194.971801757811591c0-1.2236328125-.171875-2.11572265625-.515625-2.67578125-.34375-.5595703125-.88818359375-.83984375-1.6328125-.83984375-.73974609375,0-1.27880859375.27880859375-1.6171875.8359375-.3388671875.5576171875-.51318359375,1.4140625-.5234375,2.5703125v2.3125c0,1.2294921875.17822265625,2.13671875.53515625,2.72265625.3564453125.5859375.89697265625.87890625,1.62109375.87890625.71337890625,0,1.2431640625-.27587890625,1.58984375-.828125.34619140625-.5517578125.52734375-1.421875.54296875-2.609375v-2.3671875Z" style="fill: #fff;"></path>
        <path d="M229.240570068359375,216.757446289061591h-3.8125v-1.1796875h3.8125v1.1796875Z" style="fill: #fff;"></path>
        <path d="M245.678070068359375,213.569946289061591c.640625-.7861328125,1.4736328125-1.1796875,2.5-1.1796875,1.7861328125,0,2.6875,1.0078125,2.703125,3.0234375v5.5859375h-1.4453125v-5.59375c-.00537109375-.609375-.14453125-1.0595703125-.41796875-1.3515625-.2734375-.29150390625-.69921875-.4375-1.27734375-.4375-.46875,0-.88037109375.125-1.234375.375-.3544921875.25-.63037109375.578125-.828125.984375v6.0234375h-1.4453125v-12h1.4453125v4.5703125Z" style="fill: #fff;"></path>
        <path d="M256.553070068359375,221.155883789061591c-1.14599609375,0-2.078125-.3759765625-2.796875-1.12890625-.71875-.75244140625-1.078125-1.7587890625-1.078125-3.01953125v-.265625c0-.83837890625.16015625-1.5869140625.48046875-2.24609375.3203125-.65869140625.76806640625-1.17431640625,1.34375-1.546875.5751953125-.3720703125,1.19921875-.55859375,1.87109375-.55859375,1.0986328125,0,1.953125.3623046875,2.5625,1.0859375.609375.72412109375.9140625,1.7607421875.9140625,3.109375v.6015625h-5.7265625c.0205078125.83349609375.26416015625,1.5068359375.73046875,2.01953125.4658203125.51318359375,1.05859375.76953125,1.77734375.76953125.51025390625,0,.9423828125-.10400390625,1.296875-.3125.35400390625-.2080078125.6640625-.484375.9296875-.828125l.8828125.6875c-.70849609375,1.0888671875-1.77099609375,1.6328125-3.1875,1.6328125ZM256.373382568359375,213.577758789061591c-.58349609375,0-1.0732421875.21240234375-1.46875.63671875-.39599609375.4248046875-.640625,1.01953125-.734375,1.78515625h4.234375v-.109375c-.0419921875-.734375-.23974609375-1.30322265625-.59375-1.70703125-.3544921875-.4033203125-.83349609375-.60546875-1.4375-.60546875Z" style="fill: #fff;"></path>
        <path d="M261.529632568359375,210.304321289061591c0-.234375.0712890625-.43212890625.21484375-.59375.14306640625-.1611328125.35546875-.2421875.63671875-.2421875s.49462890625.0810546875.640625.2421875c.1455078125.16162109375.21875.359375.21875.59375s-.0732421875.4296875-.21875.5859375c-.14599609375.15625-.359375.234375-.640625.234375s-.49365234375-.078125-.63671875-.234375c-.1435546875-.15625-.21484375-.3515625-.21484375-.5859375ZM263.092132568359375,220.999633789061591h-1.4453125v-8.453125h1.4453125v8.453125Z" style="fill: #fff;"></path>
        <path d="M265.060882568359375,216.702758789061591c0-1.3173828125.3046875-2.36572265625.9140625-3.14453125.609375-.7783203125,1.41650390625-1.16796875,2.421875-1.16796875,1.03125,0,1.8359375.36474609375,2.4140625,1.09375l.0703125-.9375h1.3203125v8.25c0,1.09375-.32421875,1.95556640625-.97265625,2.5859375-.6484375.6298828125-1.51953125.9453125-2.61328125.9453125-.609375,0-1.2060546875-.13037109375-1.7890625-.390625-.58349609375-.2607421875-1.02880859375-.6171875-1.3359375-1.0703125l.75-.8671875c.61962890625.765625,1.37744140625,1.1484375,2.2734375,1.1484375.703125,0,1.2509765625-.1982421875,1.64453125-.59375.39306640625-.39599609375.58984375-.953125.58984375-1.671875v-.7265625c-.578125.6669921875-1.3671875,1-2.3671875,1-.98974609375,0-1.79052734375-.3984375-2.40234375-1.1953125-.6123046875-.796875-.91796875-1.8828125-.91796875-3.2578125ZM266.514007568359375,216.866821289061591c0,.953125.1953125,1.7021484375.5859375,2.24609375.390625.54443359375.9375.81640625,1.640625.81640625.9111328125,0,1.58056640625-.4140625,2.0078125-1.2421875v-3.859375c-.44287109375-.80712890625-1.10693359375-1.2109375-1.9921875-1.2109375-.703125,0-1.2529296875.2734375-1.6484375.8203125-.39599609375.546875-.59375,1.35693359375-.59375,2.4296875Z" style="fill: #fff;"></path>
        <path d="M275.826507568359375,213.569946289061591c.640625-.7861328125,1.4736328125-1.1796875,2.5-1.1796875,1.7861328125,0,2.6875,1.0078125,2.703125,3.0234375v5.5859375h-1.4453125v-5.59375c-.00537109375-.609375-.14453125-1.0595703125-.41796875-1.3515625-.2734375-.29150390625-.69921875-.4375-1.27734375-.4375-.46875,0-.88037109375.125-1.234375.375-.3544921875.25-.63037109375.578125-.828125.984375v6.0234375h-1.4453125v-12h1.4453125v4.5703125Z" style="fill: #fff;"></path>
        <path d="M285.154632568359375,210.499633789061591v2.046875h1.578125v1.1171875h-1.578125v5.2490234375c0,.3388671875.0703125.5927734375.2109375.7626953125.140625.1689453125.3798828125.25390625.71875.25390625.16650390625,0,.3955078125-.03125.6875-.09375v1.1650390625c-.38037109375.103515625-.75.1552734375-1.109375.1552734375-.64599609375,0-1.1328125-.1953125-1.4609375-.5859375s-.4921875-.9453125-.4921875-1.6640625v-5.2421875h-1.5390625v-1.1171875h1.5390625v-2.046875h1.4453125Z" style="fill: #fff;"></path>
        <path d="M295.029632568359375,214.640258789061591h-6.515625v-1.2578125h6.515625v1.2578125ZM295.029632568359375,217.882446289061591h-6.515625v-1.25h6.515625v1.25Z" style="fill: #fff;"></path>
        <path d="M301.803070068359375,220.999633789061591h-1.453125v-9.6328125l-2.9140625,1.0703125v-1.3125l4.140625-1.5546875h.2265625v11.4296875Z" style="fill: #fff;"></path>
        <path d="M313.170257568359375,216.148071289061591c0,1.69287109375-.2890625,2.95068359375-.8671875,3.7734375-.578125.8232421875-1.48193359375,1.234375-2.7109375,1.234375-1.2138671875,0-2.1123046875-.40234375-2.6953125-1.20703125-.58349609375-.8046875-.8857421875-2.00634765625-.90625-3.60546875v-1.9296875c0-1.671875.2890625-2.9140625.8671875-3.7265625s1.484375-1.21875,2.71875-1.21875c1.2236328125,0,2.125.39208984375,2.703125,1.17578125.578125.7841796875.875,1.99365234375.890625,3.62890625v1.875ZM311.724945068359375,214.171508789061591c0-1.2236328125-.171875-2.11572265625-.515625-2.67578125-.34375-.5595703125-.88818359375-.83984375-1.6328125-.83984375-.73974609375,0-1.27880859375.27880859375-1.6171875.8359375-.3388671875.5576171875-.51318359375,1.4140625-.5234375,2.5703125v2.3125c0,1.2294921875.17822265625,2.13671875.53515625,2.72265625.3564453125.5859375.89697265625.87890625,1.62109375.87890625.71337890625,0,1.2431640625-.27587890625,1.58984375-.828125.34619140625-.5517578125.52734375-1.421875.54296875-2.609375v-2.3671875Z" style="fill: #fff;"></path>
        <path d="M321.920257568359375,212.593383789061591c0,.56787109375-.14990234375,1.0732421875-.44921875,1.515625-.2998046875.44287109375-.70458984375.7890625-1.21484375,1.0390625.59375.25537109375,1.0634765625.6279296875,1.41015625,1.1171875.34619140625.48974609375.51953125,1.04443359375.51953125,1.6640625,0,.984375-.33203125,1.7685546875-.99609375,2.3515625-.6640625.58349609375-1.5380859375.875-2.62109375.875-1.09375,0-1.97021484375-.29296875-2.62890625-.87890625-.6591796875-.5859375-.98828125-1.3681640625-.98828125-2.34765625,0-.6142578125.16796875-1.1689453125.50390625-1.6640625.3359375-.49462890625.80078125-.86962890625,1.39453125-1.125-.50537109375-.25-.90380859375-.59619140625-1.1953125-1.0390625-.2919921875-.4423828125-.4375-.9453125-.4375-1.5078125,0-.9580078125.30712890625-1.71875.921875-2.28125.6142578125-.5625,1.42431640625-.84375,2.4296875-.84375,1,0,1.80859375.28125,2.42578125.84375s.92578125,1.3232421875.92578125,2.28125ZM320.740570068359375,217.898071289061591c0-.63525390625-.2021484375-1.1533203125-.60546875-1.5546875-.40380859375-.40087890625-.93115234375-.6015625-1.58203125-.6015625-.6513671875,0-1.17333984375.1982421875-1.56640625.59375-.3935546875.39599609375-.58984375.9169921875-.58984375,1.5625,0,.64599609375.19140625,1.15380859375.57421875,1.5234375.3828125.3701171875.9150390625.5546875,1.59765625.5546875.6767578125,0,1.2080078125-.18603515625,1.59375-.55859375.38525390625-.3720703125.578125-.87890625.578125-1.51953125ZM318.568695068359375,210.655883789061591c-.56787109375,0-1.02734375.17578125-1.37890625.52734375s-.52734375.82958984375-.52734375,1.43359375c0,.578125.1728515625,1.0458984375.51953125,1.40234375.34619140625.35693359375.80859375.53515625,1.38671875.53515625s1.0400390625-.17822265625,1.38671875-.53515625c.34619140625-.3564453125.51953125-.82421875.51953125-1.40234375s-.1796875-1.04931640625-.5390625-1.4140625c-.359375-.3642578125-.8154296875-.546875-1.3671875-.546875Z" style="fill: #fff;"></path>
        <path d="M331.139007568359375,216.148071289061591c0,1.69287109375-.2890625,2.95068359375-.8671875,3.7734375-.578125.8232421875-1.48193359375,1.234375-2.7109375,1.234375-1.2138671875,0-2.1123046875-.40234375-2.6953125-1.20703125-.58349609375-.8046875-.8857421875-2.00634765625-.90625-3.60546875v-1.9296875c0-1.671875.2890625-2.9140625.8671875-3.7265625s1.484375-1.21875,2.71875-1.21875c1.2236328125,0,2.125.39208984375,2.703125,1.17578125.578125.7841796875.875,1.99365234375.890625,3.62890625v1.875ZM329.693695068359375,214.171508789061591c0-1.2236328125-.171875-2.11572265625-.515625-2.67578125-.34375-.5595703125-.88818359375-.83984375-1.6328125-.83984375-.73974609375,0-1.27880859375.27880859375-1.6171875.8359375-.3388671875.5576171875-.51318359375,1.4140625-.5234375,2.5703125v2.3125c0,1.2294921875.17822265625,2.13671875.53515625,2.72265625.3564453125.5859375.89697265625.87890625,1.62109375.87890625.71337890625,0,1.2431640625-.27587890625,1.58984375-.828125.34619140625-.5517578125.52734375-1.421875.54296875-2.609375v-2.3671875Z" style="fill: #fff;"></path>
        <path d="M226.264007568359375,239.442016601561591c0-.25.07421875-.4580078125.22265625-.625.1484375-.16650390625.37109375-.25.66796875-.25s.52197265625.08349609375.67578125.25c.1533203125.1669921875.23046875.375.23046875.625,0,.23974609375-.0771484375.4404296875-.23046875.6015625-.15380859375.1611328125-.37890625.2421875-.67578125.2421875s-.51953125-.0810546875-.66796875-.2421875-.22265625-.36181640625-.22265625-.6015625Z" style="fill: #fff;"></path>
        <path d="M230.474945068359375,239.442016601561591c0-.25.07421875-.4580078125.22265625-.625.1484375-.16650390625.37109375-.25.66796875-.25s.52197265625.08349609375.67578125.25c.1533203125.1669921875.23046875.375.23046875.625,0,.23974609375-.0771484375.4404296875-.23046875.6015625-.15380859375.1611328125-.37890625.2421875-.67578125.2421875s-.51953125-.0810546875-.66796875-.2421875-.22265625-.36181640625-.22265625-.6015625Z" style="fill: #fff;"></path>
        <path d="M234.685882568359375,239.442016601561591c0-.25.07421875-.4580078125.22265625-.625.1484375-.16650390625.37109375-.25.66796875-.25s.52197265625.08349609375.67578125.25c.1533203125.1669921875.23046875.375.23046875.625,0,.23974609375-.0771484375.4404296875-.23046875.6015625-.15380859375.1611328125-.37890625.2421875-.67578125.2421875s-.51953125-.0810546875-.66796875-.2421875-.22265625-.36181640625-.22265625-.6015625Z" style="fill: #fff;"></path>
      </g>
    </g>
    <g>
      <g>
        <text transform="translate(911.86114501953125 572.091476440428778)" style="font-family: Roboto-Regular, Roboto; font-size: 14px;"><tspan x="0" y="0">Qualcomm </tspan></text>
        <rect x="891.610154405239882" y="559.999999999999091" width="16" height="16" rx="2" ry="2" style="fill: #2a2aea;"></rect>
      </g>
      <g>
        <text transform="translate(1010.44293212890625 572.091476440428778)" style="font-family: Roboto-Regular, Roboto; font-size: 14px;"><tspan x="0" y="0">Open source</tspan></text>
        <rect x="990.1919358180985" y="559.999999999999091" width="16" height="16" rx="2" ry="2" style="fill: #007884;"></rect>
      </g>
    </g>
  </g>
  <g id="Layer_2" data-name="Layer 2">
    <g>
      <rect x="20.000071230711896" y="305.37460986574024" width="180" height="50" rx="4.000000000000003" ry="4.000000000000003" style="fill: #007884;"></rect>
      <text transform="translate(63.445480346679688 335.050323486327216)" style="fill: #fff; font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">Video source</tspan></text>
    </g>
    <g>
      <line x1="200.500095367431641" y1="330.374603271483466" x2="490.443008422851562" y2="330.374603271483466" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
      <polygon points="489.27581787109375 334.363677978514716 496.183990478515625 330.374603271483466 489.27581787109375 326.385559082030341 489.27581787109375 334.363677978514716"></polygon>
    </g>
    <g>
      <line x1="677.184051513671875" y1="330.374603271483466" x2="907.126983642578125" y2="330.374603271483466" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
      <polygon points="905.959747314453125 334.363677978514716 912.867950439453125 330.374603271483466 905.959747314453125 326.385559082030341 905.959747314453125 334.363677978514716"></polygon>
    </g>
    <g>
      <rect x="496.684020996108302" y="305.37460986574024" width="180" height="50" rx="4" ry="4" style="fill: #2a2aea;"></rect>
      <text transform="translate(531.211456298828125 335.050323486327216)" style="fill: #fff; font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">qtimlvconverter</tspan></text>
    </g>
    <g>
      <rect x="913.367970761504694" y="305.37460986574024" width="180" height="50" rx="4" ry="4" style="fill: #007884;"></rect>
      <text transform="translate(933.043853759765625 335.050323486327216)" style="fill: #fff; font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">ML Inference plugin</tspan></text>
    </g>
    <text transform="translate(306.674026489257812 323.225952148436591)" style="font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">video/x-raw</tspan><tspan x="-99.921875" y="28">width=1920, height=1080, format=NV12</tspan></text>
    <text transform="translate(712.073089599609375 350.974975585936591)" style="font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">neural-network/tensors</tspan></text>
    <g>
      <rect x="398.028282487585784" y="389.04798801076231" width="695.33968827391891" height="151.186655053183131" rx="4" ry="4" style="fill: #d2d7e1;"></rect>
      <text transform="translate(410.498733520507812 411.716857910155341)" style="font-size: 16px;"><tspan x="0" y="0" style="font-family: Roboto-Medium, Roboto; font-weight: 500;">neural-network/tensors</tspan><tspan x="168.1796875" y="0" xml:space="preserve" style="font-family: Roboto-Regular, Roboto;"> have the following common rules: </tspan><tspan x="0" y="19.2001953125" style="font-family: Roboto-Medium, Roboto; font-weight: 500;">dimensions: (</tspan><tspan x="96.7734375" y="19.2001953125" style="font-family: Roboto-Regular, Roboto;">GstArray) - format is tensor dimension values separated by ',' and marked with </tspan><tspan style="font-family: Roboto-Regular, Roboto;"><tspan x="0" y="38.39990234375">delimiters ‘&lt;’ for beginning and ‘&gt;’ for end. </tspan></tspan><tspan style="font-family: Roboto-Regular, Roboto;"><tspan x="0" y="57.60009765625" xml:space="preserve"># Example-&gt;  &lt; &lt;5, 300, 300, 1&gt;, &lt;1, 1, 1000, 1&gt; &gt;</tspan></tspan><tspan style="font-family: Roboto-Regular, Roboto;"><tspan x="0" y="76.7998046875">#</tspan></tspan><tspan style="font-family: Roboto-Regular, Roboto;"><tspan x="0" y="96">#</tspan></tspan><tspan x="0" y="115.2001953125" style="font-family: Roboto-Medium, Roboto; font-weight: 500;">type: </tspan><tspan x="38.921875" y="115.2001953125" style="font-family: Roboto-Regular, Roboto;">(string) {UINT8, INT8, UINT16, INT16, UINT32, INT32, UINT64, INT64, FLOAT32, FLOAT64} </tspan></text>
      <g>
        <line x1="558.02655029296875" y1="472.565002441405341" x2="558.02655029296875" y2="490.318481445311591" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="554.0374755859375 489.151306152342841 558.02655029296875 496.059448242186591 562.015625 489.151306152342841 554.0374755859375 489.151306152342841"></polygon>
      </g>
      <g>
        <line x1="680.52435302734375" y1="472.565002441405341" x2="680.52435302734375" y2="490.318481445311591" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
        <polygon points="676.535308837890625 489.151306152342841 680.52435302734375 496.059448242186591 684.513427734375 489.151306152342841 676.535308837890625 489.151306152342841"></polygon>
      </g>
      <text transform="translate(513.701568603515625 507.716537475585028)" style="font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">First tensor</tspan></text>
      <text transform="translate(624.832672119140625 507.876174926756903)" style="font-family: Roboto-Regular, Roboto; font-size: 16px;"><tspan x="0" y="0">Second tensor</tspan></text>
    </g>
    <g>
      <line x1="795.025970458984375" y1="265.140502929686591" x2="795.025970458984375" y2="322.839324951170966" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
      <polygon points="791.036956787109375 321.672149658202216 795.025970458984375 328.580322265624091 799.015045166015625 321.672149658202216 791.036956787109375 321.672149658202216"></polygon>
    </g>
    <g>
      <line x1="348.342048645019531" y1="265.140502929686591" x2="348.342048645019531" y2="299.633636474608466" style="fill: none; stroke: #000; stroke-miterlimit: 10;"></line>
      <polygon points="344.352981567382812 298.466430664061591 348.342048645019531 305.374603271483466 352.331108093261719 298.466430664061591 344.352981567382812 298.466430664061591"></polygon>
    </g>
  </g>
</svg>

## Inheritance chain

[GObject](https://docs.gtk.org/gobject/) → [GstObject](https://gstreamer.freedesktop.org/documentation/gstreamer/gstobject.html?gi-language=c) → [GstElement](https://gstreamer.freedesktop.org/documentation/gstreamer/gstelement.html?gi-language=c) → [GstBaseTransform](https://gstreamer.freedesktop.org/documentation/base/gstbasetransform.html?gi-language=c) → GstMLVideoConverter

The following tables provide information on pad templates and element properties of
                qtimlvconverter. For use cases, see [LiteRT use cases](https://docs.qualcomm.com/doc/80-70022-50/topic/tensorflow-lite-use-cases.html)
                and [Qualcomm Neural Processing SDK use cases](https://docs.qualcomm.com/doc/80-70022-50/topic/qualcomm-neural-processing-sdk-use-cases.html).

## Pad configuration

| Pad Name | Capabilities | Capabilities | Capabilities |
| --- | --- | --- | --- |
| SINK template: 'sink'<br><br><br>                                <br>*Availability:* Always<br><br><br>                                <br>*Direction:* sink | video/x-raw | format: | { (string)RGBA, (string)BGRA, (string)ABGR, (string)ARGB,<br>                                (string)RGBx, (string)BGRx, (string)xRGB, (string)xBGR, (string)BGR,<br>                                (string)RGB, (string)GRAY8, (string)NV12, (string)NV21,<br>                                (string)YUY2, (string)UYVY } |
| SINK template: 'sink'<br><br><br>                                <br>*Availability:* Always<br><br><br>                                <br>*Direction:* sink | video/x-raw(memory:GBM) | format: | { (string)RGBA, (string)BGRA, (string)ABGR, (string)ARGB,<br>                                (string)RGBx, (string)BGRx, (string)xRGB, (string)xBGR, (string)BGR,<br>                                (string)RGB, (string)GRAY8, (string)NV12, (string)NV21,<br>                                (string)YUY2, (string)UYVY } |
| SRC template: 'src'<br><br><br>                                <br>*Availability:* Always<br><br><br>                                <br>*Direction:* source | neural-network/tensors | type: | { (string)UINT8, (string)INT32, (string)FLOAT16, (string)FLOAT32<br>                                } |
|  |  |  |  |

## Element configuration

Table : Element properties for qtimlvconverter

| Property | Description |
| --- | --- |
| name | The name of the object.<ul class="ul" id="qtimlvconverter__ul_rqy_kh4_myb"><br>                                    <li class="li">flags: readable, writable</li><br><br>                                    <li class="li">String. Default: "mlvideoconverter0"</li><br><br>                                </ul> |
| parent | The parent of the object.<ul class="ul" id="qtimlvconverter__ul_sqy_kh4_myb"><br>                                    <li class="li">flags: readable, writable</li><br><br>                                    <li class="li">Object of type "GstObject"</li><br><br>                                </ul> |
| qos | Handle the quality-of-service events.<ul class="ul" id="qtimlvconverter__ul_tqy_kh4_myb"><br>                                    <li class="li">flags: readable, writable</li><br><br>                                    <li class="li">Boolean. Default: false</li><br><br>                                </ul> |
| subpixel-layout | Arrangement of the image pixels in the output tensor.<ul class="ul" id="qtimlvconverter__ul_uqy_kh4_myb"><br>                                    <li class="li">flags: readable, writable</li><br><br>                                    <li class="li"><br>                                        <p class="p">Enum "GstMLVideoPixelLayout" Default: 0, "regular"</p><ul class="ul" id="qtimlvconverter__ul_c1t_lh4_myb"><br>                                            <li class="li"> (0): regular - Regular subpixel layout. For<br>                                                example, RGB, RGBA, or RGBx.</li><br><br>                                            <li class="li"> (1): reverse - Reverse subpixel layout. For<br>                                                example, BGR, BGRA, or BGRx.</li><br><br>                                        </ul><br><br>                                    </li><br><br>                                </ul> |
| mean | Channels mean subtraction values for FLOAT tensors ('&lt;R, G,<br>                                B&gt;', '&lt;R, G, B, A&gt;', '&lt;G&gt;').<ul class="ul" id="qtimlvconverter__ul_vqy_kh4_myb"><br>                                    <li class="li">flags: readable, writable</li><br><br>                                    <li class="li">GstValueArray of GValues of type "gdouble"</li><br><br>                                </ul> |
| sigma | Channel divisor values for FLOAT tensors ('&lt;R, G, B&gt;', '&lt;R,<br>                                G, B, A&gt;', '&lt;G&gt;').<ul class="ul" id="qtimlvconverter__ul_wqy_kh4_myb"><br>                                    <li class="li">flags: readable, writable</li><br><br>                                    <li class="li">GstValueArray of GValues of type "gdouble"</li><br><br>                                </ul> |
| engine | Choose Qualcomm® Computer Vision SDK or GLES as the backend of<br>                                    qtimlvconverter.<ul class="ul" id="qtimlvconverter__ul_edm_ct3_tzb"><br>                                    <li class="li">Value can be “fcv” or “gles”</li><br><br>                                    <li class="li"> For Non-GPU device, the default value is fcv. For GPU<br>                                        device, the default value is gles</li><br><br>                                </ul><br><br>Note: The Qualcomm Computer Vision SDK (fcv) engine is currently<br>                not supported. |

**Parent Topic:** [Configure ML plugins](https://docs.qualcomm.com/doc/80-70022-50/topic/inferencing-plugins.html)

Last Published: Feb 20, 2026

[Previous Topic
Configure ML plugins](https://docs.qualcomm.com/bundle/publicresource/80-70022-50/topics/inferencing-plugins.md) [Next Topic
qtimlaconverter](https://docs.qualcomm.com/bundle/publicresource/80-70022-50/topics/qtimlaconverter.md)