For integration into an existing pipline, it's easier for me to use v4l2src instead of the argus source, but I can't manage to get it to negotiate caps.
gst-launch-1.0 nvarguscamerasrc ! autovideosink
works
gst-launch-1.0 v4l2src ! fakesink
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
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 not-negotiated (-4)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
No matter what I try, I can't get v4l2src to work.
formats supported by v4l2:
$ v4l2-ctl -D --list-formats-ext -d /dev/video0
Driver Info (not using libv4l2):
Driver name : tegra-video
Card type : vi-output, imx477 7-001a
Bus info : platform:54080000.vi:0
Driver version: 4.9.140
Capabilities : 0x84200001
Video Capture
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x04200001
Video Capture
Streaming
Extended Pix Format
ioctl: VIDIOC_ENUM_FMT
Index : 0
Type : Video Capture
Pixel Format: 'RG10'
Name : 10-bit Bayer RGRG/GBGB
Size: Discrete 4032x3040
Interval: Discrete 0.033s (30.000 fps)
Size: Discrete 1920x1080
Interval: Discrete 0.017s (60.000 fps)
Would this be related to #19 in which case I must patch v4l2src itself?
For integration into an existing pipline, it's easier for me to use v4l2src instead of the argus source, but I can't manage to get it to negotiate caps.
works
No matter what I try, I can't get v4l2src to work.
formats supported by v4l2:
Would this be related to #19 in which case I must patch v4l2src itself?