so, you’re using cheese app to set-up camera stream, and vlc to render the output frames?
this error may due to you’re not setting-up environment variable.
please try… $ export DISPLAY=:0, and using $ xrandr to check it’s configured correctly.
here’s another approaches by using v4l standard controls. it’ll output frame-rate below the pipeline also.
for example, $ v4l2-ctl -d /dev/video0 --set-fmt-video=width=1920,height=1080,pixelformat=RG10 --set-ctrl bypass_mode=0 --stream-mmap --stream-count=100
When I run command (v4l2-ctl -d /dev/video0 --set-fmt-video=width=720,height=576,pixelformat=UYVY --set-ctrl bypass_mode=0 --stream-mmap --stream-count=100) first when board just booted-up, I have an errors:
I meant compare the errors between (cheese+v4l2 command) and (only v4l2 command).
here’re some analysis with your error logs.
discarding frame logs it’s sometime a warning messages, due to unsuccess capture state, it’s dropping frames and issue a requeue for new buffers.
those frame index should keep increasing, but those frame-id looks abnormal.
note there’re two different flags:0 and flags:6 reported, which shows
3.1. Channel encountered uncorrectable error and must be reset
3.2 the error capture status of CSIMUX_FRAME shows an illegal data packet was encountered and dropped by CSIMUX, this error may have no effect on capture result or trigger other error if frame got corrupted.
please examine your sensor drivers according to above.
thanks
Another one question.
Does Xavier NX Release 32.6.1 have de-interlacer?
I saw a lot of posts on this forum, and you mentioned that Release 32.6.1 doesn’t have de-interlacer.
If no, do you have patch for Xavier NX Release 32.6.1, or which Release have it?
it doesn’t support with de-interlace, I also not seeing this in the short-term public release plans.
please having implementation this by your own. thanks
I run ADV driver on Xavier NX and Nano.
Driver is the same. Device tree almost the same.
But there is a different behavior about stride parameter.
In Nano, this parameter equal to 1472 by default.
In Xavier NX this parameter equal to 1440, and I must change this value to 1472 manually in order to have nice video.
Why behavior of these platform so different?
How to set value 1472 to Xavier NX by default without external command --preferred_stride?