Hello, I’m using the Jetson Nano (B01, also reproduced on A02) trying to utilize nvdrmvideosink in a GStreamer pipeline but I’ve found it usually crops the video source. This can be replicated in this example pipeline:
as well as in the MMAPI drm example. I’m running a fresh install of the Jetson Nano SD Card Image, and I am running the most recent version of the l4t multimedia api (32.4.3). I’ve also tried replacing the /usr/lib/aarch64-linux-gnu/tegra/libtegrav412.so with the library found at this post who seems to have a similar issue from an older version, but the issue persists.
I have noticed rarely (1/10 times) my video will appear full size using the same nvdrmvideosink, despite making no changes, and it seems more common after a fresh restart. This leads me to believe it could be some sort of conflict with maybe the display manager (gdm3) or something else running in the background. Here are the results of running MMAPI 08_video_dec_drm after stopping gdm, terminating seat0, and unblanking the second display:
Unfortunately executing those steps doesn’t help with the drm sample or the gstreamer pipeline. Is it possible I need to stop a different display manager or seat? Or could there be other commands I need to run? I also tried:
sudo sh -c 'echo 0 > /sys/class/graphics/fb1/blank'
according to the Multimedia API Ref, but haven’t had any luck.
Also I’m running all these commands remotely over ssh if that changes anything.
I really appreciate the help, let me know if I can provide further information!
Has anyone been able to replicate or make any progress on this issue? Is there any more information I can provide?
We’re working on a project that leans pretty heavily on getting this GStreamer element to function, and would love to help out in any way that could lead to a resolution as fast as possible.