NvVideoConverter with low level ioctl API

Hi guys,
There is an example in “/usr/src/jetson_multimedia_api/samples/common/classes/NvVideoConverter.cpp” that converts video frames.
Does it use CUDA or VIC ?
Is it equal to NvBufferTransform function in “/usr/src/jetson_multimedia_api/include/nvbuf_utils.h” ?
Is /usr/lib/aarch64-linux-gnu/tegra/libnvbuf_utils.so opensource ? can we have its source code ?
My question is how about other functionality of this library with low level ioctl code for example NvBufferComposite, NvBufferMemMap, NvBufferMemSyncForDevice, NvBufferMemSyncForCpu, ExtractFdFromNvBuffer, NvBufferCreate and NvBufferGetParams. How can we implement these functionality with low level ioctl API, is there any example or source code in Tegra?
Thanks so much.

NvVideoConverter class uses VIC engine and it is equal to NvBufferTransform(). Please use NvBufferTransform() since NvVideoConverter is deprecated on Jetpack 4.

libnvbuf_utils.so is built as prebuilt lib and the source code is not public.

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