Multiple nvv4l2decoder and usage of nvdec

Hello all. I am using accelerated gstreamer, in the pipeline. The pipeline has four for 1920x1080@30fps h264 main profile decoding with enable-max-performance. Using tegrastats, NVDEC always at 1203 (this is the max freq).

  1. How many nvv4l2decoder element can concurrently running ? Are there any limit?
  2. With enable-max-performance, dvfs on nvdec is disabled? therefore in tegrastats, nvdec always at 1203?
  3. If too many nvv4l2decoder that is exists the limit, what will happen?

Hi,
By default we have verified single 4Kp60. Please refer to developer guide

For multiple decoding sections, you can run like:

$ gst-launch-1.0 -v filesrc location="/home/nvidia/bbb_sunflower_2160p_60fps_normal.mp4" ! typefind ! qtdemux ! multiqueue ! h264parse ! nvv4l2decoder enable-max-performance=1 ! fpsdisplaysink video-sink=fakesink sync=false text-overlay=0 filesrc location="/home/nvidia/bbb_sunflower_2160p_60fps_normal.mp4" ! typefind ! qtdemux ! multiqueue ! h264parse ! nvv4l2decoder enable-max-performance=1 ! fpsdisplaysink video-sink=fakesink sync=false text-overlay=0

The sample command has two decoding sections. You may try other cases and ensure each section achieves target fps.

For multiple decoding sections, please set enable-max-performance=1 to disable DVFS of NVDEC.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.