hantro h264 broken in kernel 6.6.52

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

hantro h264 broken in kernel 6.6.52

跳至解决方案
4,054 次查看
ihermida
Contributor II

Hi all,

 

There is a regresion on a kernel v6.6 due to commit https://github.com/nxp-imx/linux-imx/commit/4ca7e59f00e03acb01476e106de3870214efc682

You can try the next command to test the h264 codec, or well reproduce a video containing it.

 

gst-launch-1.0 videotestsrc ! video/x-raw, format=I420, width=640, height=480 ! vpuenc_h264 ! h264parse ! v4l2h264dec ! fakesink

 

Reverting that commit solves the problem, but the real problem is in the file drivers/mxc/hantro_v4l2/vsi-v4l2.h, where adding a new field in the "struct v4l2_daemon_dec_buffers " causes a missaligment (in the specific commit it is the field "u64 process_time")

 

Can you point to a proper fix for having h264 working?

 

BR / Isaac

 

0 项奖励
回复
1 解答
3,877 次查看
ihermida
Contributor II


I found where the problem comes...

We were using the meta-freescale layer, which is using the imx-vpu-hantro version 1.32.

This recent commit in the layer solved the problem

https://github.com/Freescale/meta-freescale/commit/a63a107a3681d4a6342145290f62e98d8607ec0f

 

It might be a missaligment between the kernel (that introduced the u64 process_time value) and the imx vpu code.

Using the kernel 6.6.52 with the imx vpu hantro 1.35 works.

 

 

在原帖中查看解决方案

4 回复数
4,045 次查看
joanxie
NXP TechSupport
NXP TechSupport

do you use imx8mm? what kind of issue do you find when you use this command? I haven't got imx8mm now, pls share the detailed issue or logfile with me

0 项奖励
回复
4,041 次查看
ihermida
Contributor II

Yes, I reproduce it in the i.mx8m mini. We have seen it using default NXP images for Android, and I narrow it down till linux and the mentioned commit.

You can monitor the "hantrodec" interrupts and see how they are not generated. and the video is not reproduced. Try the command 

gst-launch-1.0 videotestsrc ! video/x-raw, format=I420, width=640, height=480 ! vpuenc_h264 ! h264parse  ! v4l2h264dec ! fakesink

(or fpsdisplaysink).

 

The error is that the command just get locked (no video, no interrupts, nothing in dmesg).

"""

root@ccimx8mm-dvk:~# gst-launch-1.0 videotestsrc ! video/x-raw, format=I420, width=640
, height=480 ! vpuenc_h264 ! h264parse  ! v4l2h264dec ! fakesink
Setting pipeline to PAUSED ...

====== V4L2DEC: 1.24.0 build on Jul 24 2024 02:25:45. ======
====== VPUENC: 4.9.1 build on Aug  8 2024 05:28:21. ======
       wrapper: 3.0.0 (VPUWRAPPER_ARM64_LINUX Build on Jul 24 2024 01:56:50)
       vpulib: 1.1.1
       firmware: 1.1.1.65535
Pipeline is PREROLLING ...
Redistribute latency..
""

 

You can use gplay and a video with h264 codec. Gplay just fails as it cannot reproduce the video. Use whatever command to reproduce the problem. And check the interrupts.

root@ccimx8mm-dvk:~# grep hantro /proc/interrupts
29:          0          0          0          0     GICv3  39 Level     hantrodec
30:          0          0          0          0     GICv3  40 Level     hantrodec
root@ccimx8mm-dvk:~#

 

In case of internal vpu error, it fails "silently" so there is not any relevant information in the dmesg output.

 

The error using a h264 video with gplay is "a general stream error"

"""

ERROR Error from element /GstPlayBin3:playbin3/GstURIDecodeBin3:uridecodebin3/GstURISo
urceBin:urisourcebin0/GstParseBin:parsebin0/GstAiurDemux:aiurdemux0: GStreamer encount
ered a general stream error.
GStreamer encountered a general stream error.
/usr/src/debug/imx-gst1.0-plugin/4.9.1+git/plugins/aiurdemux/aiurdemux.c(1229): aiurde
mux_pull_task (): /GstPlayBin3:playbin3/GstURIDecodeBin3:uridecodebin3/GstURISourceBin
:urisourcebin0/GstParseBin:parsebin0/GstAiurDemux:aiurdemux0:
streaming stopped, reason not-negotiated, state 3 for /mnt/data/3DMark_1280x720_h264_a
ac_44100
"""

0 项奖励
回复
3,878 次查看
ihermida
Contributor II


I found where the problem comes...

We were using the meta-freescale layer, which is using the imx-vpu-hantro version 1.32.

This recent commit in the layer solved the problem

https://github.com/Freescale/meta-freescale/commit/a63a107a3681d4a6342145290f62e98d8607ec0f

 

It might be a missaligment between the kernel (that introduced the u64 process_time value) and the imx vpu code.

Using the kernel 6.6.52 with the imx vpu hantro 1.35 works.

 

 

3,408 次查看
marcocavallini
Contributor V

I have basically the same issue using the kernel 6.6.52 (Yocto 5.x Scarthgap) then I applied the patch you suggested and with the imx vpu hantro 1.35 I get the same error.
What am I missing ?

# uname -a
Linux mx8mm 6.6.52-ucm-imx8m-mini-4.0-g1be724da3a09 #1 SMP PREEMPT Tue Jul 29 17:42:41 UTC 2025 aarch64 GNU/Linux


# gst-launch-1.0 videotestsrc ! video/x-raw, format=I420, width=640, height=480 ! vpuenc_h264 ! h264parse  ! v4l2h264dec ! fakesink

Setting pipeline to PAUSED ...

====== V4L2DEC: 1.24.0 build on May  6 2024 08:51:28. ======
====== VPUENC: 4.9.0 build on May  8 2024 06:06:55. ======
	wrapper: 3.0.0 (VPUWRAPPER_ARM64_LINUX Build on Apr 24 2024 06:33:53)
	vpulib: 1.1.1
	firmware: 1.1.1.127
ERROR: from element /GstPipeline:pipeline0/vpuenc_h264:vpuenc_h264-0: Could not initialize supporting library.
Additional debug info:
/usr/src/debug/gstreamer1.0-plugins-base/1.24.0.imx/gst-libs/gst/video/gstvideoencoder.c(1799): gst_video_encoder_change_state (): /GstPipeline:pipeline0/vpuenc_h264:vpuenc_h264-0:
Failed to start encoder
ERROR: pipeline doesn't want to preroll.
Failed to set pipeline to PAUSED.
Setting pipeline to NULL ...
Freeing pipeline ...


# grep hantro /proc/interrupts
 32:          0          0          0          0     GICv3  39 Level     hantrodec
 33:          0          0          0          0     GICv3  40 Level     hantrodec


I added to the image the following packages

# Core VPU packages
IMAGE_INSTALL:append = " \
    imx-gst1.0-plugin \
    linux-firmware \
    imx-vpu-hantro \
    imx-vpu-hantro-daemon \
    imx-vpu-hantro-vc \
    libimxvpuapi2 \
"


Thanks

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2074983%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ehantro%20h264%20%E5%9C%A8%E5%86%85%E6%A0%B8%206.6.52%20%E4%B8%AD%E6%8D%9F%E5%9D%8F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2074983%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%A4%A7%E5%AE%B6%E5%A5%BD%EF%BC%8C%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E7%94%B1%E4%BA%8E%E6%8F%90%E4%BA%A4%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Flinux-imx%2Fcommit%2F4ca7e59f00e03acb01476e106de3870214efc682%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx%2Flinux-imx%2Fcommit%2F4ca7e59f00e03acb01476e106de3870214efc682%3C%2FA%3E%20%EF%BC%8C%E5%86%85%E6%A0%B8%20v6.6%20%E5%87%BA%E7%8E%B0%E5%9B%9E%E5%BD%92%3C%2FP%3E%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%B0%9D%E8%AF%95%E4%B8%8B%E4%B8%80%E4%B8%AA%E5%91%BD%E4%BB%A4%E6%9D%A5%E6%B5%8B%E8%AF%95%20h264%20%E7%BC%96%E8%A7%A3%E7%A0%81%E5%99%A8%EF%BC%8C%E6%88%96%E8%80%85%E5%BE%88%E5%A5%BD%E5%9C%B0%E9%87%8D%E7%8E%B0%E5%8C%85%E5%90%AB%E5%AE%83%E7%9A%84%E8%A7%86%E9%A2%91%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CP%3Egst-%E5%90%AF%E5%8A%A8-1.0%E8%A7%86%E9%A2%91%E6%B5%8B%E8%AF%95src%EF%BC%81%E8%A7%86%E9%A2%91%2Fx-raw%EF%BC%8C%E6%A0%BC%E5%BC%8F%3DI420%EF%BC%8C%E5%AE%BD%E5%BA%A6%3D640%EF%BC%8C%E9%AB%98%E5%BA%A6%3D480%EF%BC%81vpuenc_h264%EF%BC%81h264%E8%A7%A3%E6%9E%90%EF%BC%81v4l2h264dec%20%EF%BC%81%E5%81%87%E6%B0%B4%E6%A7%BD%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%81%A2%E5%A4%8D%E8%AF%A5%E6%8F%90%E4%BA%A4%E5%8F%AF%E4%BB%A5%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98%EF%BC%8C%E4%BD%86%E7%9C%9F%E6%AD%A3%E7%9A%84%E9%97%AE%E9%A2%98%E5%9C%A8%E4%BA%8E%E6%96%87%E4%BB%B6%20drivers%2Fmxc%2Fhantro_v4l2%2Fvsi-v4l2.h%EF%BC%8C%E5%9C%A8%E2%80%9Cstruct%20v4l2_daemon_dec_buffers%E2%80%9D%E4%B8%AD%E6%B7%BB%E5%8A%A0%E6%96%B0%E5%AD%97%E6%AE%B5%E4%BC%9A%E5%AF%BC%E8%87%B4%E5%AF%B9%E9%BD%90%E9%94%99%E8%AF%AF%EF%BC%88%E5%9C%A8%E7%89%B9%E5%AE%9A%E6%8F%90%E4%BA%A4%E4%B8%AD%EF%BC%8C%E5%AE%83%E6%98%AF%E5%AD%97%E6%AE%B5%E2%80%9Cu64%20process_time%E2%80%9D%EF%BC%89%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%82%A8%E8%83%BD%E6%8C%87%E5%87%BA%E4%BD%BF%20h264%20%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C%E7%9A%84%E6%AD%A3%E7%A1%AE%E4%BF%AE%E5%A4%8D%E6%96%B9%E6%B3%95%E5%90%97%EF%BC%9F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EBR%2F%E8%89%BE%E8%90%A8%E5%85%8B%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2074983%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%208M%20%7C%20i.MX%208M%20Mini%20%7C%20i.MX%208M%20Nano%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3E%E5%A4%9A%E5%AA%92%E4%BD%93%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2091298%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9Ahantro%20h264%20%E5%9C%A8%E5%86%85%E6%A0%B8%206.6.52%20%E4%B8%AD%E6%8D%9F%E5%9D%8F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2091298%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CBR%20%2F%3E%E6%88%91%E6%89%BE%E5%88%B0%E4%BA%86%E9%97%AE%E9%A2%98%E7%9A%84%E6%A0%B9%E6%BA%90...%3C%2FP%3E%3CP%3E%E6%88%91%E4%BB%AC%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AF%20meta-freescale%20%E5%B1%82%EF%BC%8C%E5%AE%83%E4%BD%BF%E7%94%A8%20imx-vpu-hantro%20%E7%89%88%E6%9C%AC%201.32%E3%80%82%3C%2FP%3E%3CP%3E%E8%AF%A5%E5%B1%82%E4%B8%AD%E6%9C%80%E8%BF%91%E7%9A%84%E6%8F%90%E4%BA%A4%E8%A7%A3%E5%86%B3%E4%BA%86%E8%AF%A5%E9%97%AE%E9%A2%98%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FFreescale%2Fmeta-freescale%2Fcommit%2Fa63a107a3681d4a6342145290f62e98d8607ec0f%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2FFreescale%2Fmeta-freescale%2Fcommit%2Fa63a107a3681d4a6342145290f62e98d8607ec0f%3C%2FA%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E8%BF%99%E5%8F%AF%E8%83%BD%E6%98%AF%E5%86%85%E6%A0%B8%EF%BC%88%E5%BC%95%E5%85%A5%E4%BA%86%20u64%20process_time%20%E5%80%BC%EF%BC%89%E5%92%8C%20imx%20vpu%20%E4%BB%A3%E7%A0%81%E4%B9%8B%E9%97%B4%E7%9A%84%E9%94%99%E4%BD%8D%E3%80%82%3C%2FP%3E%3CP%3E%E4%BD%BF%E7%94%A8%E5%86%85%E6%A0%B8%206.6.52%20%E5%92%8C%20imx%20vpu%20hantro%201.35%20%E5%8F%AF%E4%BB%A5%E5%B7%A5%E4%BD%9C%E3%80%82%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2075074%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9Ahantro%20h264%20%E5%9C%A8%E5%86%85%E6%A0%B8%206.6.52%20%E4%B8%AD%E6%8D%9F%E5%9D%8F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2075074%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%98%AF%E7%9A%84%EF%BC%8C%E6%88%91%E5%9C%A8%20i.mx8m%20mini%20%E4%B8%AD%E9%87%8D%E7%8E%B0%E4%BA%86%E5%AE%83%E3%80%82%E6%88%91%E4%BB%AC%E5%B7%B2%E7%BB%8F%E7%9C%8B%E5%88%B0%E5%AE%83%E4%BD%BF%E7%94%A8%20Android%20%E7%9A%84%E9%BB%98%E8%AE%A4%20NXP%20%E5%9B%BE%E5%83%8F%EF%BC%8C%E6%88%91%E5%B0%86%E5%85%B6%E8%8C%83%E5%9B%B4%E7%BC%A9%E5%B0%8F%E5%88%B0%20Linux%20%E5%92%8C%E6%8F%90%E5%88%B0%E7%9A%84%E6%8F%90%E4%BA%A4%E3%80%82%3C%2FP%3E%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E7%9B%91%E8%A7%86%E2%80%9Chantrodec%E2%80%9D%E4%B8%AD%E6%96%AD%E5%B9%B6%E6%9F%A5%E7%9C%8B%E5%AE%83%E4%BB%AC%E6%98%AF%E5%A6%82%E4%BD%95%E4%B8%8D%E7%94%9F%E6%88%90%E7%9A%84%E3%80%82%E5%B9%B6%E4%B8%94%E8%A7%86%E9%A2%91%E4%B8%8D%E4%BC%9A%E8%A2%AB%E8%BD%AC%E8%BD%BD%E3%80%82%E5%B0%9D%E8%AF%95%E5%91%BD%E4%BB%A4%3CBR%20%2F%3E%3CBR%20%2F%3E%3CFONT%20face%3D%22monospace%22%3Egst-launch-1.0%20videotestsrc%EF%BC%81%E8%A7%86%E9%A2%91%2Fx-raw%EF%BC%8C%E6%A0%BC%E5%BC%8F%3DI420%EF%BC%8C%E5%AE%BD%E5%BA%A6%3D640%EF%BC%8C%E9%AB%98%E5%BA%A6%3D480%EF%BC%81vpuenc_h264%EF%BC%81h264parse%EF%BC%81v4l2h264dec%EF%BC%81fakesink%3C%2FFONT%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%20%3CSPAN%3E%EF%BC%88%E6%88%96%20fpsdisplaysink%EF%BC%89%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3E%E9%94%99%E8%AF%AF%E6%98%AF%E5%91%BD%E4%BB%A4%E5%88%9A%E5%88%9A%E8%A2%AB%E9%94%81%E5%AE%9A%EF%BC%88%E6%B2%A1%E6%9C%89%E8%A7%86%E9%A2%91%EF%BC%8C%E6%B2%A1%E6%9C%89%E4%B8%AD%E6%96%AD%EF%BC%8Cdmesg%20%E4%B8%AD%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E5%86%85%E5%AE%B9%EF%BC%89%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E2%80%9C%E2%80%9D%E2%80%9D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Eroot%40ccimx8mm-dvk%3A~%23%20gst-launch-1.0%E8%A7%86%E9%A2%91%E6%B5%8B%E8%AF%95src%EF%BC%81%E8%A7%86%E9%A2%91%2Fx-raw%EF%BC%8C%E6%A0%BC%E5%BC%8F%3DI420%EF%BC%8C%E5%AE%BD%E5%BA%A6%3D640%3CBR%20%2F%3E%20%EF%BC%8C%E9%AB%98%E5%BA%A6%3D480%EF%BC%81vpuenc_h264%EF%BC%81h264parse%EF%BC%81v4l2h264dec%EF%BC%81%E5%81%87%E6%B0%B4%E6%A7%BD%3CBR%20%2F%3E%E5%B0%86%E7%AE%A1%E9%81%93%E8%AE%BE%E7%BD%AE%E4%B8%BA%E6%9A%82%E5%81%9C...%3CBR%20%2F%3E%3CBR%20%2F%3E%20%3D%3D%3D%3D%3D%3D%20V4L2DEC%EF%BC%9A1.24.0%20%E4%BA%8E%202024%20%E5%B9%B4%207%20%E6%9C%88%2024%20%E6%97%A5%2002%3A25%3A45%20%E6%9E%84%E5%BB%BA%E3%80%82%3D%3D%3D%3D%3D%3D%3CBR%20%2F%3E%20%3D%3D%3D%3D%3D%3D%20VPUENC%EF%BC%9A4.9.1%20%E6%9E%84%E5%BB%BA%E4%BA%8E%202024%20%E5%B9%B4%208%20%E6%9C%88%208%20%E6%97%A5%2005%3A28%3A21%E3%80%82%3D%3D%3D%3D%3D%3D%3CBR%20%2F%3E%E5%8C%85%E8%A3%85%E5%99%A8%EF%BC%9A3.0.0%EF%BC%88VPUWRAPPER_ARM64_LINUX%20%E6%9E%84%E5%BB%BA%E4%BA%8E%202024%20%E5%B9%B4%207%20%E6%9C%88%2024%20%E6%97%A5%2001%3A56%3A50%EF%BC%89%3CBR%20%2F%3E%20vpulib%EF%BC%9A1.1.1%3CBR%20%2F%3E%E5%9B%BA%E4%BB%B6%EF%BC%9A1.1.1.65535%3CBR%20%2F%3E%E7%AE%A1%E9%81%93%E6%AD%A3%E5%9C%A8%E9%A2%84%E8%BD%A7%E2%80%A6%E2%80%A6%3CBR%20%2F%3E%E9%87%8D%E6%96%B0%E5%88%86%E9%85%8D%E5%BB%B6%E8%BF%9F..%3CBR%20%2F%3E%20%E2%80%9C%E2%80%9D%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20gplay%20%E5%92%8C%E5%B8%A6%E6%9C%89%20h264%20%E7%BC%96%E8%A7%A3%E7%A0%81%E5%99%A8%E7%9A%84%E8%A7%86%E9%A2%91%E3%80%82Gplay%20%E5%A4%B1%E8%B4%A5%E4%BA%86%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%AE%83%E6%97%A0%E6%B3%95%E9%87%8D%E7%8E%B0%E8%A7%86%E9%A2%91%E3%80%82%E4%BD%BF%E7%94%A8%E4%BB%BB%E6%84%8F%E5%91%BD%E4%BB%A4%E6%9D%A5%E9%87%8D%E7%8E%B0%E8%AF%A5%E9%97%AE%E9%A2%98%E3%80%82%E5%B9%B6%E6%A3%80%E6%9F%A5%E4%B8%AD%E6%96%AD%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3Eroot%40ccimx8mm-dvk%3A~%23%20grep%20hantro%20%2Fproc%2Finterrupts%3CBR%20%2F%3E%2029%EF%BC%9A0%200%200%200%20GICv3%2039%20%E7%BA%A7%E5%88%AB%20hantrodec%3CBR%20%2F%3E%2030%EF%BC%9A0%200%200%200%20GICv3%2040%20%E7%BA%A7%E5%88%AB%20hantrodec%3CBR%20%2F%3E%20%3CA%20href%3D%22mailto%3Aroot%40ccimx8mm-dvk%3A~%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Eroot%40ccimx8mm-dvk%3A~%23%3C%2FA%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3E%E5%A6%82%E6%9E%9C%E5%87%BA%E7%8E%B0%E5%86%85%E9%83%A8%20vpu%20%E9%94%99%E8%AF%AF%EF%BC%8C%E5%AE%83%E4%BC%9A%E2%80%9C%E9%9D%99%E9%BB%98%E2%80%9D%E5%A4%B1%E8%B4%A5%EF%BC%8C%E5%9B%A0%E6%AD%A4%20dmesg%20%E8%BE%93%E5%87%BA%E4%B8%AD%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E7%9B%B8%E5%85%B3%E4%BF%A1%E6%81%AF%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3E%E4%BD%BF%E7%94%A8%20gplay%20%E6%92%AD%E6%94%BE%20h264%20%E8%A7%86%E9%A2%91%E6%97%B6%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%E2%80%9C%E4%B8%80%E8%88%AC%E6%B5%81%E9%94%99%E8%AF%AF%E2%80%9D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E2%80%9C%E2%80%9D%E2%80%9D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%E9%94%99%E8%AF%AF%E6%9D%A5%E8%87%AA%E5%85%83%E7%B4%A0%2FGstPlayBin3%EF%BC%9Aplaybin3%2FGstURIDecodeBin3%EF%BC%9Auridecodebin3%2FGstURISo%E7%9A%84%E9%94%99%E8%AF%AF%3CBR%20%2F%3EurceBin%EF%BC%9Aurisourcebin0%20%2F%20GstParseBin%EF%BC%9Aparsebin0%20%2F%20GstAiurDemux%EF%BC%9Aaiurdemux0%EF%BC%9AGStreamer%20encount%3CBR%20%2F%3E%E5%8F%91%E7%94%9F%E4%BA%86%E4%B8%80%E8%88%AC%E6%B5%81%E9%94%99%E8%AF%AF%E3%80%82%3CBR%20%2F%3EGStreamer%20%E9%81%87%E5%88%B0%E4%BA%86%E4%B8%80%E8%88%AC%E6%B5%81%E9%94%99%E8%AF%AF%E3%80%82%3CBR%20%2F%3E%2Fusr%2Fsrc%2Fdebug%2Fimx-gst1.0-plugin%2F4.9.1%2Bgit%2Fplugins%2Faiurdemux%2Faiurdemux.c(1229)%3A%E8%89%BE%E5%B0%94%E5%BE%B7%3CBR%20%2F%3Emux_pull_task%EF%BC%88%EF%BC%89%EF%BC%9A%2FGstPlayBin3%3Aplaybin3%2FGstURIDecodeBin3%3Auridecodebin3%2FGstURISourceBin%3CBR%20%2F%3E%20%3Aurisourcebin0%2FGstParseBin%3Aparsebin0%2FGstAiurDemux%3Aaiurdemux0%3A%3CBR%20%2F%3E%E6%B5%81%E5%AA%92%E4%BD%93%E5%B7%B2%E5%81%9C%E6%AD%A2%EF%BC%8C%E5%8E%9F%E5%9B%A0%E6%9C%AA%E5%8D%8F%E5%95%86%EF%BC%8C%2Fmnt%2Fdata%2F3DMark_1280x720_h264_a%20%E7%8A%B6%E6%80%81%203%3CBR%20%2F%3E%20ac_44100%3CBR%20%2F%3E%20%E2%80%9C%E2%80%9D%E2%80%9D%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2075061%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9Ahantro%20h264%20%E5%9C%A8%E5%86%85%E6%A0%B8%206.6.52%20%E4%B8%AD%E6%8D%9F%E5%9D%8F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2075061%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E7%94%A8%E7%9A%84%E6%98%AFimx8mm%E5%90%97%EF%BC%9F%E5%BD%93%E6%82%A8%E4%BD%BF%E7%94%A8%E6%AD%A4%E5%91%BD%E4%BB%A4%E6%97%B6%EF%BC%8C%E6%82%A8%E5%8F%91%E7%8E%B0%E4%BB%80%E4%B9%88%E6%A0%B7%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%9F%E6%88%91%E7%8E%B0%E5%9C%A8%E8%BF%98%E6%B2%A1%E6%9C%89%20imx8mm%EF%BC%8C%E8%AF%B7%E4%B8%8E%E6%88%91%E5%88%86%E4%BA%AB%E8%AF%A6%E7%BB%86%E7%9A%84%E9%97%AE%E9%A2%98%E6%88%96%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%3C%2FP%3E%3C%2FLINGO-BODY%3E