@Fiona.Chen Hi, would you please mind to help me again? I’m now having a set of working cameras, but trying to extend my base.
I’m having at least two cameras here (Logitech and ELP), which are working fine with the Nano and this pipe:
gst-launch-1.0 v4l2src device=/dev/video0 ! "image/jpeg,width=640,height=480,framerate=30/1" ! jpegdec ! videoconvert ! autovideosink
However, if I change it that way, that it goes via the Nvidia components, it mostly fails with “data stream error”
gst-launch-1.0 v4l2src device=/dev/video0 ! "image/jpeg,width=640,height=480,framerate=30/1" ! jpegdec ! videoconvert ! nvvideoconvert ! "video/x-raw(memory:NVMM)" ! m.sink_0 nvstreammux name=m batch-size=1 width=640 height=480 ! nvegltransform bufapi-version=true ! nveglglessink qos=false async=false sync=false
What chances to I have to investigate this issue?
GST_DEBUG=4 delivers this
Setting pipeline to PAUSED ...
Using winsys: x11
Pipeline is live and does not need PREROLL ...
0:00:00.176799378 12859 0x559b556190 FIXME videodecoder gstvideodecoder.c:933:gst_video_decoder_drain_out:<jpegdec0> Sub-class should implement drain()
0:00:00.176945267 12859 0x559ba84c00 WARN structure gststructure.c:1832:priv_gst_structure_append_to_gstring: No value transform to serialize field 'display' of type 'GstEGLDisplay'
Got context from element 'eglglessink0': gst.egl.EGLDisplay=context, display=(GstEGLDisplay)NULL;
Setting pipeline to PLAYING ...
0:00:00.178079354 12859 0x559ba84c00 WARN v4l2src gstv4l2src.c:692:gst_v4l2src_query:<v4l2src0> Can't give latency since framerate isn't fixated !
New clock: GstSystemClock
0:00:00.182249550 12859 0x559b556190 WARN v4l2bufferpool gstv4l2bufferpool.c:790:gst_v4l2_buffer_pool_start:<v4l2src0:pool:src> Uncertain or not enough buffers, enabling copy threshold
0:00:00.421474475 12859 0x559b556190 FIXME videodecoder gstvideodecoder.c:933:gst_video_decoder_drain_out:<jpegdec0> Sub-class should implement drain()
0:00:00.425660140 12859 0x559b556140 ERROR egladaption gstegladaptation.c:659:gst_egl_adaptation_choose_config:<eglglessink0> Could not find matching framebuffer config
0:00:00.425713631 12859 0x559b556140 ERROR egladaption gstegladaptation.c:672:gst_egl_adaptation_choose_config:<eglglessink0> Couldn't choose an usable config
0:00:00.425732433 12859 0x559b556140 ERROR nveglglessink gsteglglessink.c:2707:gst_eglglessink_configure_caps:<eglglessink0> Couldn't choose EGL config
0:00:00.425748059 12859 0x559b556140 ERROR nveglglessink gsteglglessink.c:2767:gst_eglglessink_configure_caps:<eglglessink0> Configuring caps failed
0:00:00.425847853 12859 0x559b556190 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
0:00:00.425965512 12859 0x559b556190 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
0:00:00.426013273 12859 0x559b556190 WARN GST_PADS gstpad.c:4226:gst_pad_peer_query:<nvegltransform0:src> could not send sticky events
0:00:00.427376584 12859 0x7f74003850 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
0:00:00.431781421 12859 0x7f74003850 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
0:00:00.431857361 12859 0x7f74003850 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
0:00:00.431901632 12859 0x7f74003850 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
0:00:00.460383460 12859 0x7f74003850 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
0:00:00.460452264 12859 0x7f74003850 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
0:00:00.460490598 12859 0x7f74003850 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
0:00:00.460692686 12859 0x7f74003850 ERROR nvegltransform gstnvegltransform.c:343:gst_nvegl_transform_transform:<nvegltransform0> Something is wrong, EGLImage is expected.
0:00:00.466112649 12859 0x559b556190 WARN basesrc gstbasesrc.c:3055:gst_base_src_loop:<v4l2src0> error: Internal data stream error.
0:00:00.466147025 12859 0x559b556190 WARN basesrc gstbasesrc.c:3055:gst_base_src_loop:<v4l2src0> error: streaming stopped, reason error (-5)
0:00:00.466248277 12859 0x7f74003850 ERROR nvegltransform gstnvegltransform.c:343:gst_nvegl_transform_transform:<nvegltransform0> Something is wrong, EGLImage is expected.
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.
Additional debug info:
gstbasesrc.c(3055): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
streaming stopped, reason error (-5)
Execution ended after 0:00:00.288088973
Setting pipeline to PAUSED ...
0:00:00.466460313 12859 0x7f74003850 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
0:00:00.466518231 12859 0x7f74003850 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
0:00:00.466573232 12859 0x7f74003850 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
0:00:00.466637504 12859 0x7f74003850 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
Setting pipeline to READY ...
0:00:00.466771726 12859 0x7f74003850 ERROR nveglglessink gsteglglessink.c:2812:gst_eglglessink_setcaps:<eglglessink0> Failed to configure caps
Setting pipeline to NULL ...
Freeing pipeline ...
Forgot to mention, but I also tried with “! video/x-raw(memory:NVMM), format=NV12” after nvvideoconvert to no avail