I’m a new starter with NVIDIA SDKs, and I have to use NVENV to encode RGB32 video frames from system memory. The AppEncode sample in the Codec SDK seems a good starting point, and NVENC seems to allow RGB32 as input, so that’s great.
But I also need to be able to resize the RGB32 frames immediately before they are input to the encoder. There doesn’t seem to be any resizing capability in the actual encoder - there does seem to be a couple of resize functions in the “utils/Resize.cu” file but these only seem to be YUV formats, not RGB32.
What is the best way of resizing RGB32 in hardware, for direct input to NVENC?