1. 前言
在nvidia xavier nx平台使用GStreamer插件时,
出现一些异常情况,这里记录下调试过程
2.挂起问题
我设计了一个pipeline,使用两个不同的摄像头在我的基于Python/Qt的应用程序中组成输出。
一切正常,但应用程序在几个小时或几分钟后就会挂起, 使用调试级别3运行gstreamer会暴露以下警告
0:00:01.016107283 14314 0x559bdfe590 WARN v4l2bufferpool gstv4l2bufferpool.c:790:gst_v4l2_buffer_pool_start:<source_2:pool:src> Uncertain or not enough buffers, enabling copy threshold
0:00:01.923523511 14314 0x559bdfe590 WARN v4l2bufferpool gstv4l2bufferpool.c:1952:gst_v4l2_buffer_pool_process:<source_2:pool:src> Dropping truncated buffer, this is likely a driver bug.
0:00:01.939974401 14314 0x559bdfe590 WARN v4l2src gstv4l2src.c:976:gst_v4l2src_create:<source_2> lost frames detected: count = 230 - ts: 0:00:00.919337027
0:00:02.990022327 14314 0x559bdfe590 WARN v4l2bufferpool gstv4l2bufferpool.c:1952:gst_v4l2_buffer_pool_process:<source_2:pool:src