Enabling WPP in NvVideoEncoder

I have a program that outputs an H.265 stream over rtsp. The video is encoded using NvVideoEncoder. On my computer, I try the following pipeline for viewing the stream:

gst-launch-1.0 -e rtspsrc location='rtsp://10.18.52.59:8554/stream' ! rtph265depay ! h265parse ! libde265dec ! perf ! xvimagesink sync=false

This sort of works, but there is the following warning and the frame rate is lower than expected:

WARNING: from element /GstPipeline:pipeline0/GstLibde265Dec:libde265dec0: Cannot run decoder multi-threaded because stream does not support WPP (code=1000)

Now I don’t know what WPP is exactly except that it stands for Wavefront Parallel Processing and it sort of obviously related to parallel processing. Is there any setting in NvVideoEncoder that can enable this?

Hi,
We suggest you use device with h265 HW acceleration, such as TX2 with omxh265dec.

Or you may try other SW decoder like avdec_h265:
https://thiblahute.github.io/GStreamer-doc/libav-1.0/avdec_h265.html?gi-language=c

Well, hardware decoding is out of the question at the moment and avdec_h265 works single-threaded too. I was hoping that something can be fixed on the encoder side but I take it that it can’t. This is nothing too serious for me right now, since in my case the decoding does not need to be real time and it will be done in more powerful machines in production. Just wanted to know if there are any options on the encoder that I can enable in order to make things easier on the decode side.

Hi,
NvVideoEncoder does not support WPP.