VPU for MJPG decoding in IMX8MP?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

VPU for MJPG decoding in IMX8MP?

1,468件の閲覧回数
jake4
Contributor III

I have a USB camera that gives MJPG (Motion-JPEG, compressed ) 

And I'm using IM8MP with VPU Hantro

Is there any VPU function that we can use for decompression in this case?

This document breifly describes

https://docs.nxp.com/bundle/RM00294/page/topics/imx_6_vpu_main_features.html

 

This pipeline take 60% cpu

gst-launch-1.0 v4l2src device=/dev/video2 ! image/jpeg,width=1280,height=720 ! jpegdec ! imxvideoconvert_g2d ! fakesink

Is there any VPU function we can rely on to reduce the CPU?

 

 

ラベル(1)
0 件の賞賛
返信
8 返答(返信)

1,348件の閲覧回数
jake4
Contributor III

Hi 

Even when i try to run this 

gst-launch-1.0 videotestsrc ! imxvideoconvert_g2d ! queue ! vpuenc_hevc ! multiqueue ! vpudec ! fakesink
Setting pipeline to PAUSED ...
====== VPUDEC: 4.10.0 build on Nov 27 2025 18:04:02. ======
wrapper: 3.0.0 (VPUWRAPPER_ARM64_LINUX Build on Nov 27 2025 18:03:51)
vpulib: 1.1.1
firmware: 1.1.1.836202415
====== VPUENC: 4.10.0 build on Nov 27 2025 18:04:02. ======
wrapper: 3.0.0 (VPUWRAPPER_ARM64_LINUX Build on Nov 27 2025 18:03:52)
vpulib: 1.1.1
firmware: 1.1.1.43690
Pipeline is PREROLLING ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Redistribute latency...
0:07:59.5 / 99:99:99.

 

It takes 199 % of CPU is the CPU getting used?

 

perf shows 

7.82% libgstvideo-1.0.so.0.2600.0 [.] 0x00000000000219e4
6.63% libhantro_vc8000e.so.1 [.] EncAsicFrameStart
5.76% libgstvideo-1.0.so.0.2600.0 [.] 0x00000000000219f8
5.49% [kernel] [k] DecRefreshRegs
3.92% libgstvideo-1.0.so.0.2600.0 [.] 0x00000000000219e0
3.89% libgstvideo-1.0.so.0.2600.0 [.] 0x00000000000219f0
3.89% libgstvideo-1.0.so.0.2600.0 [.] 0x0000000000021a00
3.05% libhantro.so.1 [.] SwShowBits
2.94% [kernel] [k] DecFlushRegs.isra.0
2.69% libgstvideo-1.0.so.0.2600.0 [.] 0x00000000000219ec
1.45% libc.so.6 [.] 0x00000000000a3194
1.23% libc.so.6 [.] 0x00000000000a3188
1.21% orcexec.0La54a (deleted) [.] 0x0000000000000040
1.19% libgstvideo-1.0.so.0.2600.0 [.] 0x00000000000219e8
1.16% libhantro.so.1 [.] DWLPrivateAreaReadByte
0.80% libhantro_vc8000e.so.1 [.] VCEncStrmEncodeExt
0.77% orcexec.0La54a (deleted) [.] 0x0000000000000044
0.69% orcexec.0La54a (deleted) [.] 0x0000000000000038
0.56% libhantro.so.1 [.] SwFlushBits
0.53% [kernel] [k] _raw_spin_unlock_irqrestore
0.48% libgstvideotestsrc.so [.] 0x0000000000008450
0.48% libgstvideotestsrc.so [.] 0x0000000000008448
0.46% libc.so.6 [.] 0x00000000000a3184
0.46% libhantro_vc8000e.so.1 [.] EncAsicGetRegisterValue
0.46% libc.so.6 [.] 0x00000000000a318c
0.45% orcexec.0La54a (deleted) [.] 0x0000000000000034
0.35% libhantro.so.1 [.] FlushDecRegisters
0.34% libhantro.so.1 [.] RefreshDecRegisters
0.33% [kernel] [k] el0_svc
0.32% libgobject-2.0.so.0.8400.4 [.] g_type_check_instance_is_fundamentally_a
0.32% libhantro.so.1 [.] HevcDecDecode
0.31% libhantro.so.1 [.] SetDecRegister
0.30% orcexec.0La54a (deleted) [.] 0x000000000000012c

 

Not sure VPU is being utilized. How to confirm?

 

lsof | grep hantro
gst-launc 1516 root mem REG 179,1 224656 2117 /usr/lib/libhantro.so.1
gst-launc 1516 root mem REG 179,1 353928 2322 /usr/lib/libhantro_vc8000e.so.1
gst-launc 1516 root mem CHR 510,0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 root 15u CHR 510,0 0t0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 root 31u CHR 511,0 0t0 161 /dev/mxc_hantro
gst-launc 1516 1517 gst-launc root mem REG 179,1 224656 2117 /usr/lib/libhantro.so.1
gst-launc 1516 1517 gst-launc root mem REG 179,1 353928 2322 /usr/lib/libhantro_vc8000e.so.1
gst-launc 1516 1517 gst-launc root mem CHR 510,0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1517 gst-launc root 15u CHR 510,0 0t0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1517 gst-launc root 31u CHR 511,0 0t0 161 /dev/mxc_hantro
gst-launc 1516 1518 gst-launc root mem REG 179,1 224656 2117 /usr/lib/libhantro.so.1
gst-launc 1516 1518 gst-launc root mem REG 179,1 353928 2322 /usr/lib/libhantro_vc8000e.so.1
gst-launc 1516 1518 gst-launc root mem CHR 510,0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1518 gst-launc root 15u CHR 510,0 0t0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1518 gst-launc root 31u CHR 511,0 0t0 161 /dev/mxc_hantro
gst-launc 1516 1519 pool-spaw root mem REG 179,1 224656 2117 /usr/lib/libhantro.so.1
gst-launc 1516 1519 pool-spaw root mem REG 179,1 353928 2322 /usr/lib/libhantro_vc8000e.so.1
gst-launc 1516 1519 pool-spaw root mem CHR 510,0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1519 pool-spaw root 15u CHR 510,0 0t0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1519 pool-spaw root 31u CHR 511,0 0t0 161 /dev/mxc_hantro
gst-launc 1516 1520 multiqueu root mem REG 179,1 224656 2117 /usr/lib/libhantro.so.1
gst-launc 1516 1520 multiqueu root mem REG 179,1 353928 2322 /usr/lib/libhantro_vc8000e.so.1
gst-launc 1516 1520 multiqueu root mem CHR 510,0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1520 multiqueu root 15u CHR 510,0 0t0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1520 multiqueu root 31u CHR 511,0 0t0 161 /dev/mxc_hantro
gst-launc 1516 1521 queue0:sr root mem REG 179,1 224656 2117 /usr/lib/libhantro.so.1
gst-launc 1516 1521 queue0:sr root mem REG 179,1 353928 2322 /usr/lib/libhantro_vc8000e.so.1
gst-launc 1516 1521 queue0:sr root mem CHR 510,0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1521 queue0:sr root 15u CHR 510,0 0t0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1521 queue0:sr root 31u CHR 511,0 0t0 161 /dev/mxc_hantro
gst-launc 1516 1522 videotest root mem REG 179,1 224656 2117 /usr/lib/libhantro.so.1
gst-launc 1516 1522 videotest root mem REG 179,1 353928 2322 /usr/lib/libhantro_vc8000e.so.1
gst-launc 1516 1522 videotest root mem CHR 510,0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1522 videotest root 15u CHR 510,0 0t0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1522 videotest root 31u CHR 511,0 0t0 161 /dev/mxc_hantro
gst-launc 1516 1523 gmain root mem REG 179,1 224656 2117 /usr/lib/libhantro.so.1
gst-launc 1516 1523 gmain root mem REG 179,1 353928 2322 /usr/lib/libhantro_vc8000e.so.1
gst-launc 1516 1523 gmain root mem CHR 510,0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1523 gmain root 15u CHR 510,0 0t0 162 /dev/mxc_hantro_vc8000e
gst-launc 1516 1523 gmain root 31u CHR 511,0 0t0 161 /dev/mxc_hantro

0 件の賞賛
返信

1,226件の閲覧回数
Manuel_Salas
NXP TechSupport
NXP TechSupport

Hello @jake4 

I hope you are doing very well.

 

Could you please try the below pipeline:

gst-launch-1.0 v4l2src device=/dev/video2 ! image/jpeg,width=1280,height=720 ! v4l2jpegdec ! imxvideoconvert_g2d ! fakesink

 

It is not recommended to use videotestsrc. This is a pure software generator. It uses the CPU to create every single pixel of the test pattern.

 

 

Best regards,

Salas.

 

 

0 件の賞賛
返信

1,128件の閲覧回数
jake4
Contributor III

Is there any other recommended method to acheive this?

 

we have a USB camera that gives the MPJG compressed image, we need to process it with hardware acceleration in order not to load the CPU,  is there any recommendation?

 

 

タグ(1)
0 件の賞賛
返信

1,211件の閲覧回数
jake4
Contributor III
Hi @Manuel_Salas
getting this
gst-launch-1.0 v4l2src device=/dev/video3 ! image/jpeg,width=1280,height=720 ! v4l2jpegdec ! imxvideoconvert_g2d ! fakesink
WARNING: erroneous pipeline: no element "v4l2jpegdec"

Thanks

gst-inspect-1.0 | grep v4l2
video4linux2: v4l2convert: V4L2 Video Converter
video4linux2: v4l2deviceprovider (GstDeviceProviderFactory)
video4linux2: v4l2h264dec: V4L2 H264 Decoder
video4linux2: v4l2h264enc: V4L2 H.264 Encoder
video4linux2: v4l2h265dec: V4L2 H265 Decoder
video4linux2: v4l2h265enc: V4L2 H.265 Encoder
video4linux2: v4l2radio: Radio (video4linux2) Tuner
video4linux2: v4l2sink: Video (video4linux2) Sink
video4linux2: v4l2src: Video (video4linux2) Source
video4linux2: v4l2vp8dec: V4L2 VP8 Decoder
video4linux2: v4l2vp9dec: V4L2 VP9 Decoder
0 件の賞賛
返信

1,105件の閲覧回数
Manuel_Salas
NXP TechSupport
NXP TechSupport

Hello @jake4 

 

Please try the below:

$ gst-launch-1.0 v4l2src device=/dev/video3 ! image/jpeg,width=1280,height=720 ! jpegparse ! vpudec ! imxvideoconvert_g2d ! fakesink

 

The vpudec uses the Hantro VPU.

 

Let me know if this worked for you.

 

Best regards,

Salas.

0 件の賞賛
返信

1,054件の閲覧回数
jake4
Contributor III

Hi @Manuel_Salas 

Running this gives the error as below.

gst-launch-1.0 v4l2src device=/dev/video2 ! image/jpeg,width=1280,height=720 ! jpegparse ! vpudec ! imxvideoconvert_g2d ! fakesink
WARNING: erroneous pipeline: could not link jpegparse0 to vpudec0

 

gst-inspect-1.0 vpudec gives this as below, so seems it cant handle jpeg 

Thanks

Factory Details:

Rank secondary (128)
Long-name IMX VPU-based video decoder
Klass Codec/Decoder/Video
Description Decode compressed video to raw data
Author Multimedia Team <[email protected]>

Plugin Details:
Name vpu
Description VPU video codec
Filename /usr/lib/gstreamer-1.0/libgstvpu.so
Version 4.10.0
License LGPL
Source module imx-gst1.0-plugin
Binary package Freescle Gstreamer Multimedia Plugins
Origin URL http://www.freescale.com

GObject
+----GInitiallyUnowned
+----GstObject
+----GstElement
+----GstVideoDecoder
+----GstVpuDec

Element Flags:

Pad Templates:
SINK template: 'sink'
Availability: Always
Capabilities:
video/x-h265
video/x-vp9
video/x-vp8
video/x-h264

SRC template: 'src'
Availability: Always
Capabilities:
video/x-raw
format: { (string)NV12, (string)I420, (string)YV12, (string)Y42B, (string)NV16, (string)Y444, (string)NV24, (string)NV12_10LE }
width: [ 1, 2147483647 ]
height: [ 1, 2147483647 ]
framerate: [ 0/1, 2147483647/1 ]

0 件の賞賛
返信

1,131件の閲覧回数
jake4
Contributor III

Hi @Manuel_Salas 

I'm using IMX8MPlus does that support jpeg VPU decoding?

 

Thanks

タグ(2)
0 件の賞賛
返信

1,370件の閲覧回数
jake4
Contributor III

Hi joanxie

Can you please advise?

Thanks

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2355115%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EIMX8MP%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8BMJPG%E3%83%87%E3%82%B3%E3%83%BC%E3%83%89%E7%94%A8%E3%81%AEVPU%EF%BC%9F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2355115%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EMJPG%EF%BC%88Motion-JPEG%E3%80%81%E5%9C%A7%E7%B8%AE%EF%BC%89%E3%82%92%E5%87%BA%E5%8A%9B%E3%81%99%E3%82%8BUSB%E3%82%AB%E3%83%A1%E3%83%A9%E3%82%92%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%9D%E3%81%97%E3%81%A6%E7%A7%81%E3%81%AFIM8MP%E3%81%A8VPU%20Hantro%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81VPU%E3%81%AE%E6%A9%9F%E8%83%BD%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E8%A7%A3%E5%87%8D%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AE%E6%96%87%E6%9B%B8%E3%81%A7%E3%81%AF%E3%80%81%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.nxp.com%2Fbundle%2FRM00294%2Fpage%2Ftopics%2Fimx_6_vpu_main_features.html%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.nxp.com%2Fbundle%2FRM00294%2Fpage%2Ftopics%2Fimx_6_vpu_main_features.html%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%81%93%E3%81%AE%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AFCPU%E3%81%AE60%25%E3%82%92%E6%B6%88%E8%B2%BB%E3%81%97%E3%81%BE%E3%81%99%3C%2FP%3E%3CP%3Egst-launch-1.0v4l2src%20%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%3D%2Fdev%2Fvideo2%20!image%2Fjpeg%E3%80%81%E5%B9%85%3D1280%E3%80%81%E9%AB%98%E3%81%95%3D720%20!jpegdec%20!imxvideoconvert_g2d%20!%E3%83%95%E3%82%A7%E3%82%A4%E3%82%AF%E3%82%B7%E3%83%B3%E3%82%AF%3C%2FP%3E%3CP%3ECPU%E8%B2%A0%E8%8D%B7%E3%82%92%E8%BB%BD%E6%B8%9B%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%88%A9%E7%94%A8%E3%81%A7%E3%81%8D%E3%82%8BVPU%E6%A9%9F%E8%83%BD%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2355115%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E3%83%9E%E3%83%AB%E3%83%81%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2356838%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20VPU%20for%20MJPG%20decoding%20in%20IMX8MP%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2356838%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F39586%22%20target%3D%22_blank%22%3E%3CSPAN%20class%3D%22%22%3E%E3%82%B8%E3%83%A7%E3%82%A2%E3%83%B3%E3%82%AF%E3%82%B7%E3%83%BC%3C%2FSPAN%3E%3C%2FA%3E%3C%2FP%3E%3CP%3E%E3%82%A2%E3%83%89%E3%83%90%E3%82%A4%E3%82%B9%E3%82%92%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2357244%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20VPU%20for%20MJPG%20decoding%20in%20IMX8MP%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2357244%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%82%82%3C%2FP%3E%3CP%3Egst-launch-1.0videotestsrc%20!imxvideoconvert_g2d%20!%E5%88%97%20%EF%BC%81vpuenc_hevc%20!%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AD%E3%83%A5%E3%83%BC%EF%BC%81vpudec%20!%E3%83%95%E3%82%A7%E3%82%A4%E3%82%AF%E3%82%B7%E3%83%B3%E3%82%AF%3CBR%20%2F%3E%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%92%E4%B8%80%E6%99%82%E5%81%9C%E6%AD%A2%E7%8A%B6%E6%85%8B%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99...%3CBR%20%2F%3E%20%3D%3D%3D%3D%3D%3D%20VPUDEC%3A%204.10.02025%E5%B9%B411%E6%9C%8827%E6%97%A518%E6%99%8204%E5%88%8602%E7%A7%92%E3%81%AB%E3%83%93%E3%83%AB%E3%83%89%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3D%3D%3D%3D%3D%3D%3CBR%20%2F%3E%E3%83%A9%E3%83%83%E3%83%91%E3%83%BC%3A%203.0.0(VPUWRAPPER_ARM64_LINUX%20%E3%83%93%E3%83%AB%E3%83%89%E6%97%A5%E6%99%82%3A%202025%E5%B9%B411%E6%9C%8827%E6%97%A5%2018%3A03%3A51)%3CBR%20%2F%3E%20vpulib%3A%201.1.1%3CBR%20%2F%3E%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%3A%201.1.1.836202415%3CBR%20%2F%3E%3D%3D%3D%3D%3D%3D%20VPUENC%3A%204.10.02025%E5%B9%B411%E6%9C%8827%E6%97%A518%E6%99%8204%E5%88%8602%E7%A7%92%E3%81%AB%E3%83%93%E3%83%AB%E3%83%89%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3D%3D%3D%3D%3D%3D%3CBR%20%2F%3E%E3%83%A9%E3%83%83%E3%83%91%E3%83%BC%3A%203.0.0(VPUWRAPPER_ARM64_LINUX%20%E3%83%93%E3%83%AB%E3%83%89%E6%97%A5%E6%99%82%3A%202025%E5%B9%B411%E6%9C%8827%E6%97%A5%2018%3A03%3A52)%3CBR%20%2F%3E%20vpulib%3A%201.1.1%3CBR%20%2F%3E%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%3A%201.1.1.43690%3CBR%20%2F%3E%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AF%E3%83%97%E3%83%AA%E3%83%AD%E3%83%BC%E3%83%AB%E4%B8%AD%E3%81%A7%E3%81%99...%3CBR%20%2F%3E%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AF%E4%BA%8B%E5%89%8D%E7%99%BB%E9%8C%B2%E6%B8%88%E3%81%BF%E3%81%A7%E3%81%99...%3CBR%20%2F%3E%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%92%E5%86%8D%E7%94%9F%E4%B8%AD%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99...%3CBR%20%2F%3E%E6%96%B0%E3%81%97%E3%81%84%E6%99%82%E8%A8%88%3A%20GstSystemClock%3CBR%20%2F%3E%E3%83%AC%E3%82%A4%E3%83%86%E3%83%B3%E3%82%B7%E3%82%92%E5%86%8D%E5%88%86%E9%85%8D%E3%81%99%E3%82%8B...%3CBR%20%2F%3E%200%3A07%3A59.5%20%2F%2099%3A99%3A99%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3ECPU%E4%BD%BF%E7%94%A8%E7%8E%87%E3%81%8C199%25%E3%81%A8%E3%81%84%E3%81%86%E3%81%AE%E3%81%AF%E3%80%81CPU%E3%81%8C%E4%BD%BF%E3%82%8F%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E3%81%84%E3%81%86%E3%81%93%E3%81%A8%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E3%82%B7%E3%83%A7%E3%83%BC%3C%2FP%3E%3CP%3E7.82%25%20libgstvideo-1.0.so.0.2600.0%5B.%5D%200x00000000000219e4%3CBR%20%2F%3E%206.63%25%20libhantro_vc8000e.so.1%20%5B.%5D%20EncAsicFrameStart%3CBR%20%2F%3E%205.76%25%20libgstvideo-1.0.so.0.2600.0%5B.%5D%200x00000000000219f8%3CBR%20%2F%3E%205.49%25%20%5B%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%5D%20%5Bk%5D%20DecRefreshRegs%3CBR%20%2F%3E%203.92%25%20libgstvideo-1.0.so.0.2600.0%5B.%5D%200x00000000000219e0%3CBR%20%2F%3E%203.89%25%20libgstvideo-1.0.so.0.2600.0%5B.%5D%200x00000000000219f0%3CBR%20%2F%3E%203.89%25%20libgstvideo-1.0.so.0.2600.0%5B.%5D%200x0000000000021a00%3CBR%20%2F%3E%203.05%25%20libhantro.so.1%20%5B.%5D%20SwShowBits%3CBR%20%2F%3E%202.94%25%20%5B%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%5D%20%5Bk%5D%20DecFlushRegs.isra.0%3CBR%20%2F%3E2.69%25%20libgstvideo-1.0.so.0.2600.0%5B.%5D%200x00000000000219ec%3CBR%20%2F%3E%201.45%25%20libc.so.6%20%5B.%5D%200x00000000000a3194%3CBR%20%2F%3E%201.23%25%20libc.so.6%20%5B.%5D%200x00000000000a3188%3CBR%20%2F%3E%201.21%25%20orcexec.0La54a%20(%E5%89%8A%E9%99%A4%E6%B8%88%E3%81%BF)%20%5B.%5D%200x0000000000000040%3CBR%20%2F%3E%201.19%25%20libgstvideo-1.0.so.0.2600.0%5B.%5D%200x00000000000219e8%3CBR%20%2F%3E%201.16%25%20libhantro.so.1%20%5B.%5D%20DWLPrivateAreaReadByte%3CBR%20%2F%3E%200.80%25%20libhantro_vc8000e.so.1%20%5B.%5D%20VCEncStrmEncodeExt%3CBR%20%2F%3E%200.77%25%20orcexec.0La54a%20(%E5%89%8A%E9%99%A4%E6%B8%88%E3%81%BF)%20%5B.%5D%200x0000000000000044%3CBR%20%2F%3E%200.69%25%20orcexec.0La54a%20(%E5%89%8A%E9%99%A4%E6%B8%88%E3%81%BF)%20%5B.%5D%200x0000000000000038%3CBR%20%2F%3E%200.56%25%20libhantro.so.1%20%5B.%5D%20SwFlushBits%3CBR%20%2F%3E%200.53%25%20%5B%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%5D%20%5Bk%5D%20_raw_spin_unlock_irqrestore%3CBR%20%2F%3E%200.48%25%20libgstvideotestsrc.so%20%5B.%5D%200x0000000000008450%3CBR%20%2F%3E%200.48%25%20libgstvideotestsrc.so%20%5B.%5D%200x0000000000008448%3CBR%20%2F%3E%200.46%25%20libc.so.6%20%5B.%5D%200x00000000000a3184%3CBR%20%2F%3E%200.46%25%20libhantro_vc8000e.so.1%20%5B.%5D%20EncAsicGetRegisterValue%3CBR%20%2F%3E%200.46%25%20libc.so.6%20%5B.%5D%200x00000000000a318c%3CBR%20%2F%3E%200.45%25%20orcexec.0La54a%20(%E5%89%8A%E9%99%A4%E6%B8%88%E3%81%BF)%20%5B.%5D%200x0000000000000034%3CBR%20%2F%3E%200.35%25%20libhantro.so.1%20%5B.%5D%20FlushDecRegisters%3CBR%20%2F%3E%200.34%25%20libhantro.so.1%20%5B.%5D%20RefreshDecRegisters%3CBR%20%2F%3E%200.33%25%20%5B%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%5D%20%5Bk%5D%20el0_svc%3CBR%20%2F%3E%200.32%25%20libgobject-2.0.so.0.8400.4%5B.%5D%20g_type_check_instance_is_fundamentally_a%3CBR%20%2F%3E%200.32%25%20libhantro.so.1%20%5B.%5D%20HevcDecDecode%3CBR%20%2F%3E%200.31%25%20libhantro.so.1%20%5B.%5D%20SetDecRegister%3CBR%20%2F%3E%200.30%25%20orcexec.0La54a%20(%E5%89%8A%E9%99%A4%E6%B8%88%E3%81%BF)%20%5B.%5D%200x000000000000012c%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EVPU%E3%81%8C%E5%88%A9%E7%94%A8%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%81%AF%E4%B8%8D%E6%98%8E%E3%81%A7%E3%81%99%E3%80%82%E7%A2%BA%E8%AA%8D%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3Elsof%20%7C%20grep%20hantro%3CBR%20%2F%3E%20gst-launch%201516%20%E3%83%AB%E3%83%BC%E3%83%88%E3%83%A1%E3%83%A2%E3%83%AA%20REG%20179%2C1%20224656%202117%20%2Fusr%2Flib%2Flibhantro.so.1%3CBR%20%2F%3E%20gst-launch%201516%20%E3%83%AB%E3%83%BC%E3%83%88%E3%83%A1%E3%83%A2%E3%83%AA%20REG%20179%2C1%20353928%202322%20%2Fusr%2Flib%2Flibhantro_vc8000e.so.1%3CBR%20%2F%3E%20gst-launch%201516%20%E3%83%AB%E3%83%BC%E3%83%88%E3%83%A1%E3%83%A2%E3%83%AA%20CHR%20510%2C0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%20%E3%83%AB%E3%83%BC%E3%83%88%2015u%20CHR%20510%2C0%200t0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%20%E3%83%AB%E3%83%BC%E3%83%88%2031u%20CHR%20511%2C0%200t0%20161%20%2Fdev%2Fmxc_hantro%3CBR%20%2F%3E%20gst-launch%201516%201517%20gst-launch%20%E3%83%AB%E3%83%BC%E3%83%88%E3%83%A1%E3%83%A2%E3%83%AA%20REG%20179%2C1%20224656%202117%20%2Fusr%2Flib%2Flibhantro.so.1%3CBR%20%2F%3E%20gst-launch%201516%201517%20gst-launch%20%E3%83%AB%E3%83%BC%E3%83%88%E3%83%A1%E3%83%A2%E3%83%AA%20REG%20179%2C1%20353928%202322%20%2Fusr%2Flib%2Flibhantro_vc8000e.so.1%3CBR%20%2F%3E%20gst-launch%201516%201517%20gst-launch%20%E3%83%AB%E3%83%BC%E3%83%88%E3%83%A1%E3%83%A2%E3%83%AA%20CHR%20510%2C0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%201517%20gst-launch%20root%2015u%20CHR%20510%2C0%200t0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%201517%20gst-launch%20root%2031u%20CHR%20511%2C0%200t0%20161%20%2Fdev%2Fmxc_hantro%3CBR%20%2F%3E%20gst-launch%201516%201518%20gst-launch%20%E3%83%AB%E3%83%BC%E3%83%88%E3%83%A1%E3%83%A2%E3%83%AA%20REG%20179%2C1%20224656%202117%20%2Fusr%2Flib%2Flibhantro.so.1%3CBR%20%2F%3E%20gst-launch%201516%201518%20gst-launch%20%E3%83%AB%E3%83%BC%E3%83%88%E3%83%A1%E3%83%A2%E3%83%AA%20REG%20179%2C1%20353928%202322%20%2Fusr%2Flib%2Flibhantro_vc8000e.so.1%3CBR%20%2F%3E%20gst-launch%201516%201518%20gst-launch%20%E3%83%AB%E3%83%BC%E3%83%88%E3%83%A1%E3%83%A2%E3%83%AA%20CHR%20510%2C0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%201518%20gst-launch%20root%2015u%20CHR%20510%2C0%200t0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%201518%20gst-launch%20root%2031u%20CHR%20511%2C0%200t0%20161%20%2Fdev%2Fmxc_hantro%3CBR%20%2F%3E%20gst-launc%201516%201519%20pool-spaw%20root%20mem%20REG%20179%2C1%20224656%202117%20%2Fusr%2Flib%2Flibhantro.so.1%3CBR%20%2F%3E%20gst-launc%201516%201519%20pool-spaw%20root%20mem%20REG%20179%2C1%20353928%202322%20%2Fusr%2Flib%2Flibhantro_vc8000e.so.1%3CBR%20%2F%3E%20gst-launch%201516%201519%20pool-spaw%20root%20mem%20CHR%20510%2C0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launc%201516%201519%20pool-spaw%20root%2015u%20CHR%20510%2C0%200t0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launc%201516%201519%20pool-spaw%20root%2031u%20CHR%20511%2C0%200t0%20161%20%2Fdev%2Fmxc_hantro%3CBR%20%2F%3E%20gst-launch%201516%201520%20%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AD%E3%83%A5%E3%83%BC%20%E3%83%AB%E3%83%BC%E3%83%88%20%E3%83%A1%E3%83%A2%E3%83%AA%20REG%20179%2C1%20224656%202117%20%2Fusr%2Flib%2Flibhantro.so.1%3CBR%20%2F%3E%20gst-launch%201516%201520%20%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AD%E3%83%A5%E3%83%BC%20%E3%83%AB%E3%83%BC%E3%83%88%20%E3%83%A1%E3%83%A2%E3%83%AA%20REG%20179%2C1%20353928%202322%20%2Fusr%2Flib%2Flibhantro_vc8000e.so.1%3CBR%20%2F%3E%20gst-launch%201516%201520%20%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AD%E3%83%A5%E3%83%BC%20%E3%83%AB%E3%83%BC%E3%83%88%20%E3%83%A1%E3%83%A2%E3%83%AA%20CHR%20510%2C0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%201520%20%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AD%E3%83%A5%E3%83%BC%20%E3%83%AB%E3%83%BC%E3%83%88%2015u%20CHR%20510%2C0%200t0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%201520%20%E3%83%9E%E3%83%AB%E3%83%81%E3%82%AD%E3%83%A5%E3%83%BC%20%E3%83%AB%E3%83%BC%E3%83%88%2031u%20CHR%20511%2C0%200t0%20161%20%2Fdev%2Fmxc_hantro%3CBR%20%2F%3E%20gst-launch%201516%201521%20queue0%3Asr%20root%20mem%20REG%20179%2C1%20224656%202117%20%2Fusr%2Flib%2Flibhantro.so.1%3CBR%20%2F%3E%20gst-launch%201516%201521%20queue0%3Asr%20root%20mem%20REG%20179%2C1%20353928%202322%20%2Fusr%2Flib%2Flibhantro_vc8000e.so.1%3CBR%20%2F%3E%20gst-launch%201516%201521%20queue0%3Asr%20root%20mem%20CHR%20510%2C0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%201521%20queue0%3Asr%20root%2015u%20CHR%20510%2C0%200t0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%201521%20queue0%3Asr%20root%2031u%20CHR%20511%2C0%200t0%20161%20%2Fdev%2Fmxc_hantro%3CBR%20%2F%3E%20gst-launch%201516%201522%20videotest%20root%20mem%20REG%20179%2C1%20224656%202117%20%2Fusr%2Flib%2Flibhantro.so.1%3CBR%20%2F%3E%20gst-launch%201516%201522%20videotest%20root%20mem%20REG%20179%2C1%20353928%202322%20%2Fusr%2Flib%2Flibhantro_vc8000e.so.1%3CBR%20%2F%3E%20gst-launch%201516%201522%20videotest%20root%20mem%20CHR%20510%2C0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%201522%20videotest%20root%2015u%20CHR%20510%2C0%200t0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%201522%20videotest%20root%2031u%20CHR%20511%2C0%200t0%20161%20%2Fdev%2Fmxc_hantro%3CBR%20%2F%3E%20gst-launch%201516%201523%20gmain%20root%20mem%20REG%20179%2C1%20224656%202117%20%2Fusr%2Flib%2Flibhantro.so.1%3CBR%20%2F%3E%20gst-launch%201516%201523%20gmain%20root%20mem%20REG%20179%2C1%20353928%202322%20%2Fusr%2Flib%2Flibhantro_vc8000e.so.1%3CBR%20%2F%3E%20gst-launch%201516%201523%20gmain%20root%20mem%20CHR%20510%2C0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%201523%20gmain%20root%2015u%20CHR%20510%2C0%200t0%20162%20%2Fdev%2Fmxc_hantro_vc8000e%3CBR%20%2F%3E%20gst-launch%201516%201523%20gmain%20root%2031u%20CHR%20511%2C0%200t0%20161%20%2Fdev%2Fmxc_hantro%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2360157%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20VPU%20for%20MJPG%20decoding%20in%20IMX8MP%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2360157%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F223353%22%20target%3D%22_blank%22%3E%E3%80%81%40jake4%E3%81%95%E3%82%93%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E3%81%8A%E5%85%83%E6%B0%97%E3%81%A7%E3%81%8A%E9%81%8E%E3%81%94%E3%81%97%E3%81%AE%E3%81%93%E3%81%A8%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%92%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3Egst-launch-1.0%20v4l2src%20device%3D%2Fdev%2Fvideo2%20!%20image%2Fjpeg%2Cwidth%3D1280%2Cheight%3D720%20!%20v4l2jpegdec%20!%20imxvideoconvert_g2d%20!%20fakesink%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSTRONG%3E%3CFONT%20color%3D%22%23000000%22%3Evideotestsrc%20%E3%81%AE%3C%2FFONT%3E%3C%2FSTRONG%3E%E4%BD%BF%E7%94%A8%E3%81%AF%E6%8E%A8%E5%A5%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E7%B4%94%E7%B2%8B%E3%81%AA%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%B8%E3%82%A7%E3%83%8D%E3%83%AC%E3%83%BC%E3%82%BF%E3%83%BC%E3%81%A7%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AFCPU%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81%E3%83%86%E3%82%B9%E3%83%88%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E3%83%94%E3%82%AF%E3%82%BB%E3%83%AB%E3%82%92%E7%94%9F%E6%88%90%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%B5%E3%83%A9%E3%82%B9%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2360261%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20VPU%20for%20MJPG%20decoding%20in%20IMX8MP%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2360261%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F203368%22%20target%3D%22_blank%22%3E%40Manuel_Salas%20%E3%81%95%E3%82%93%3C%2FA%3E%3CBR%20%2F%3E%E3%81%93%E3%82%8C%E3%82%92%E6%89%8B%E3%81%AB%E5%85%A5%E3%82%8C%E3%82%8B%3CBR%20%2F%3Egst-launch-1.0v4l2src%20%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%3D%2Fdev%2Fvideo3%20!image%2Fjpeg%E3%80%81%E5%B9%85%3D1280%E3%80%81%E9%AB%98%E3%81%95%3D720%20!v4l2jpegdec%20!imxvideoconvert_g2d%20!%E3%83%95%E3%82%A7%E3%82%A4%E3%82%AF%E3%82%B7%E3%83%B3%E3%82%AF%3CBR%20%2F%3E%E8%AD%A6%E5%91%8A%3A%20%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AB%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%3A%20%E8%A6%81%E7%B4%A0%20%22v4l2jpegdec%22%20%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%3CBR%20%2F%3E%3CBR%20%2F%3Egst-inspect-1.0%20%7C%20grep%20v4l2%3CBR%20%2F%3E%20video4linux2%3A%20v4l2convert%3A%20V4L2%E3%83%93%E3%83%87%E3%82%AA%E3%82%B3%E3%83%B3%E3%83%90%E3%83%BC%E3%82%BF%E3%83%BC%3CBR%20%2F%3Evideo4linux2%3A%20v4l2deviceprovider%20(GstDeviceProviderFactory)%3CBR%20%2F%3E%20video4linux2%3A%20v4l2h264dec%3A%20V4L2%20H264%E3%83%87%E3%82%B3%E3%83%BC%E3%83%80%E3%83%BC%3CBR%20%2F%3Evideo4linux2%3A%20v4l2h264enc%3A%20V4L2%20H.264%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%80%E3%83%BC%3CBR%20%2F%3Evideo4linux2%3A%20v4l2h265dec%3A%20V4L2%20H265%E3%83%87%E3%82%B3%E3%83%BC%E3%83%80%E3%83%BC%3CBR%20%2F%3Evideo4linux2%3A%20v4l2h265enc%3A%20V4L2%20H.265%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%80%E3%83%BC%3CBR%20%2F%3Evideo4linux2%3A%20v4l2radio%3A%20%E3%83%A9%E3%82%B8%E3%82%AA%20(video4linux2)%20%E3%83%81%E3%83%A5%E3%83%BC%E3%83%8A%E3%83%BC%3CBR%20%2F%3Evideo4linux2%3A%20v4l2sink%3A%20%E3%83%93%E3%83%87%E3%82%AA%20(video4linux2)%20%E3%82%B7%E3%83%B3%E3%82%AF%3CBR%20%2F%3Evideo4linux2%3A%20v4l2src%3A%20%E3%83%93%E3%83%87%E3%82%AA%20(video4linux2)%20%E3%82%BD%E3%83%BC%E3%82%B9%3CBR%20%2F%3Evideo4linux2%3A%20v4l2vp8dec%3A%20V4L2%20VP8%E3%83%87%E3%82%B3%E3%83%BC%E3%83%80%E3%83%BC%3CBR%20%2F%3Evideo4linux2%3A%20v4l2vp9dec%3A%20V4L2%20VP9%E3%83%87%E3%82%B3%E3%83%BC%E3%83%80%E3%83%BC%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2360857%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20VPU%20for%20MJPG%20decoding%20in%20IMX8MP%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2360857%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%92%E5%AE%9F%E7%8F%BE%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%80%81%E4%BB%96%E3%81%AB%E6%8E%A8%E5%A5%A8%E3%81%95%E3%82%8C%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EMPJG%E5%BD%A2%E5%BC%8F%E3%81%A7%E5%9C%A7%E7%B8%AE%E3%81%95%E3%82%8C%E3%81%9F%E7%94%BB%E5%83%8F%E3%82%92%E5%87%BA%E5%8A%9B%E3%81%99%E3%82%8BUSB%E3%82%AB%E3%83%A1%E3%83%A9%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81CPU%E3%81%AB%E8%B2%A0%E8%8D%B7%E3%82%92%E3%81%8B%E3%81%91%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%AB%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%A2%E3%82%AF%E3%82%BB%E3%83%A9%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A7%E5%87%A6%E7%90%86%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E4%BD%95%E3%81%8B%E3%81%8A%E3%81%99%E3%81%99%E3%82%81%E3%81%AE%E6%96%B9%E6%B3%95%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2361310%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20VPU%20for%20MJPG%20decoding%20in%20IMX8MP%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2361310%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F223353%22%20target%3D%22_blank%22%3E%E3%80%81%40jake4%E3%81%95%E3%82%93%3C%2FA%3E%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E4%BB%A5%E4%B8%8B%E3%81%AE%E6%89%8B%E9%A0%86%E3%82%92%E3%81%8A%E8%A9%A6%E3%81%97%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20gst-launch-1.0%20v4l2src%20device%3D%2Fdev%2Fvideo3%20!%20image%2Fjpeg%2Cwidth%3D1280%2Cheight%3D720%20!%20jpegparse%20!%20vpudec%20!%20imxvideoconvert_g2d%20!%20fakesink%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3Evpudec%E3%81%AFHantro%20VPU%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%81%93%E3%82%8C%E3%81%8C%E3%81%86%E3%81%BE%E3%81%8F%E3%81%84%E3%81%A3%E3%81%9F%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E6%95%99%E3%81%88%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%B5%E3%83%A9%E3%82%B9%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2360830%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20VPU%20for%20MJPG%20decoding%20in%20IMX8MP%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2360830%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F203368%22%20target%3D%22_blank%22%3E%40Manuel_Salas%20%E3%81%95%E3%82%93%3C%2FA%3E%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AFIMX8MPlus%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%81%93%E3%82%8C%E3%81%AFJPEG%20VPU%E3%83%87%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2362215%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20VPU%20for%20MJPG%20decoding%20in%20IMX8MP%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2362215%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F203368%22%20target%3D%22_blank%22%3E%40Manuel_Salas%20%E3%81%95%E3%82%93%3C%2FA%3E%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CBLOCKQUOTE%3E%3CP%3Egst-launch-1.0v4l2src%20%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%3D%2Fdev%2Fvideo2%20!image%2Fjpeg%E3%80%81%E5%B9%85%3D1280%E3%80%81%E9%AB%98%E3%81%95%3D720%20!jpegparse%20!vpudec%20!imxvideoconvert_g2d%20!%E3%83%95%E3%82%A7%E3%82%A4%E3%82%AF%E3%82%B7%E3%83%B3%E3%82%AF%3CBR%20%2F%3E%E8%AD%A6%E5%91%8A%3A%20%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%A8%E3%83%A9%E3%83%BC%3A%20jpegparse0%20%E3%82%92%20vpudec0%20%E3%81%AB%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%3C%2FP%3E%3C%2FBLOCKQUOTE%3E%3CBR%20%2F%3E%3CP%3Egst-inspect-1.0%20vpudec%20%E3%81%AF%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%87%BA%E5%8A%9B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%A4%E3%81%BE%E3%82%8A%E3%80%81jpeg%20%E3%82%92%E5%87%A6%E7%90%86%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CBLOCKQUOTE%3E%3CP%3E%E5%B7%A5%E5%A0%B4%E8%A9%B3%E7%B4%B0%EF%BC%9A%3C%2FP%3E%3CP%3E%E9%A0%86%E4%BD%8D%EF%BC%9A%E4%B8%AD%E4%BD%8D%EF%BC%88128%EF%BC%89%3CBR%20%2F%3E%E9%95%B7%E3%81%84%E5%90%8D%E7%A7%B0%E3%81%AEIMX%20VPU%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%83%93%E3%83%87%E3%82%AA%E3%83%87%E3%82%B3%E3%83%BC%E3%83%80%E3%83%BC%3CBR%20%2F%3E%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%87%E3%83%83%E3%82%AF%2F%E3%83%87%E3%82%B3%E3%83%BC%E3%83%80%E3%83%BC%2F%E3%83%93%E3%83%87%E3%82%AA%3CBR%20%2F%3E%E8%AA%AC%E6%98%8E%EF%BC%9A%E5%9C%A7%E7%B8%AE%E3%83%93%E3%83%87%E3%82%AA%E3%82%92%E7%94%9F%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AB%E3%83%87%E3%82%B3%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%3CBR%20%2F%3E%E8%91%97%E8%80%85%E3%83%9E%E3%83%AB%E3%83%81%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E3%83%81%E3%83%BC%E3%83%A0%20%3CSHMMMW%3E%3C%2FSHMMMW%3E%3C%2FP%3E%3CP%3E%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E8%A9%B3%E7%B4%B0%EF%BC%9A%3CBR%20%2F%3E%E5%90%8D%E5%89%8D%20vpu%3CBR%20%2F%3E%E8%AA%AC%E6%98%8E%20VPU%E3%83%93%E3%83%87%E3%82%AA%E3%82%B3%E3%83%BC%E3%83%87%E3%83%83%E3%82%AF%3CBR%20%2F%3E%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%20%2Fusr%2Flib%2Fgstreamer-1.0%2Flibgstvpu.so%3CBR%20%2F%3E%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B34.10.0%3CBR%20%2F%3ELGPL%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9%3CBR%20%2F%3E%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%20imx-gst1.0-plugin%3CBR%20%2F%3E%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%20Freescle%20Gstreamer%20%E3%83%9E%E3%83%AB%E3%83%81%E3%83%A1%E3%83%87%E3%82%A3%E3%82%A2%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%3CBR%20%2F%3E%E5%85%83%E3%81%AEURL%EF%BC%9A%20%3CA%20href%3D%22http%3A%2F%2Fwww.freescale.com%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttp%3A%2F%2Fwww.freescale.com%3C%2FA%3E%3C%2FP%3E%3CP%3EGObject%3CBR%20%2F%3E%20%2B----G%E5%88%9D%E6%9C%9F%E6%89%80%E6%9C%89%E8%80%85%E3%81%AA%E3%81%97%3CBR%20%2F%3E%2B----GstObject%3CBR%20%2F%3E%20%2B----GstElement%3CBR%20%2F%3E%20%2B----GstVideoDecoder%3CBR%20%2F%3E%20%2B----GstVpuDec%3C%2FP%3E%3CP%3E%E8%A6%81%E7%B4%A0%E3%83%95%E3%83%A9%E3%82%B0%3A%3C%2FP%3E%3CP%3E%E3%83%91%E3%83%83%E3%83%89%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%EF%BC%9A%3CBR%20%2F%3E%E3%82%B7%E3%83%B3%E3%82%AF%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%3A%20'%E3%82%B7%E3%83%B3%E3%82%AF'%3CBR%20%2F%3E%E5%88%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E7%8A%B6%E6%B3%81%EF%BC%9A%E5%B8%B8%E6%99%82%3CBR%20%2F%3E%E6%A9%9F%E8%83%BD%3A%3CBR%20%2F%3E%E3%83%93%E3%83%87%E3%82%AA%2Fx-h265%3CBR%20%2F%3E%E3%83%93%E3%83%87%E3%82%AA%2Fx-vp9%3CBR%20%2F%3E%E3%83%93%E3%83%87%E3%82%AA%2Fx-vp8%3CBR%20%2F%3E%E3%83%93%E3%83%87%E3%82%AA%2Fx-h264%3C%2FP%3E%3CP%3ESRC%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%3A%20'src'%3CBR%20%2F%3E%E5%88%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E7%8A%B6%E6%B3%81%EF%BC%9A%E5%B8%B8%E6%99%82%3CBR%20%2F%3E%E6%A9%9F%E8%83%BD%3A%3CBR%20%2F%3E%E3%83%93%E3%83%87%E3%82%AA%2Fx-raw%3CBR%20%2F%3E%E5%BD%A2%E5%BC%8F%3A%20%7B%20(string)NV12%2C%20(string)I420%2C%20(string)YV12%2C%20(string)Y42B%2C%20(string)NV16%2C%20(string)Y444%2C%20(string)NV24%2C%20(string)NV12_10LE%20%7D%3CBR%20%2F%3E%E5%B9%85%3A%20%5B%201%2C%202147483647%20%5D%3CBR%20%2F%3E%E9%AB%98%E3%81%95%3A%20%5B%201%2C%202147483647%20%5D%3CBR%20%2F%3E%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AC%E3%83%BC%E3%83%88%3A%20%5B%200%2F1%2C%202147483647%2F1%20%5D%3C%2FP%3E%3C%2FBLOCKQUOTE%3E%3C%2FLINGO-BODY%3E