A lot of buffers are being dropped while capturing video frame and playback locally using gst-launch (L4T R32.4.3)

Hi,
v4l2src is native gstreamer plugin. It allocates CPU buffers and we need nvvidconv to copy CPU buffer to NVMM buffer. nvv4l2camerasrc allocates NVMM buffers for frame capture, and eliminates the memory copy. It is an enhancement. By default it supports UYVY. If your source is YUYV or YVYU, you can download the source code and customize it to support other formats. The source code is in
https://developer.nvidia.com/embedded/L4T/r32_Release_v4.3/Sources/T186/public_sources.tbz2

On r32.4.3, we have enabled VIC DFS, you may disable it and check if the performance is better. Please refer to