you’re able to check the image details for byte-per-line,
or, you may add debug message in below sources to check chan->format.bytesperline $l4t-sources/public_sources/kernel/nvidia/drivers/media/platform/tegra/camera/vi/channel.c
adv7282am output format and size is yuv422 8bit 720x576.
I use below command to capture video stream:
gst-launch-1.0 v4l2src device=/dev/video0 ! ‘video/x-raw, format=(string)UYVY, width=(int)720, height=(int)576, framerate=(fraction)30/1’ ! xvimagesink -ev
could you please dump the yuv capture with v4l2 standard controls, and please attach it for us checking.
for example, $ v4l2-ctl -d /dev/video0 --set-fmt-video=width=720,height=576,pixelformat=UYVY --set-ctrl bypass_mode=0 --stream-mmap --stream-count=5 --stream-to=test.raw
adv7282am is progressive video output, because i enable I2P function,
adv7282am converts the interlaced video input into a progressive video(576P) output.
And, when i applyed this patch, the issue is still exist.
may I know what’s your result by converting to NV12 formats.
i.e. $ gst-launch-1.0 v4l2src ! 'video/x-raw,width=720, height=576,format=(string)UYVY' ! nvvidconv ! 'video/x-raw(memory:NVMM),format=(string)NV12' ! nvoverlaysink
there’s VI requirements that must be atom (64-Byte) aligned; bytesperline=1440 did not following this.
could you please adjust the output format as 736x576 for testing? the idea is let the bytesperline changes to 1472.
thanks
There is no update from you for a period, assuming this is not an issue any more.
Hence we are closing this topic. If need further support, please open a new one. Thanks