Hi,
I’m interested to see what support is available for the following profiles:
High 10 Intra
High 4:2:2 Intra
High 4:4:4 Intra
CAVLC 4:4:4 Intra
So basically I’m trying to figure out:
(1) what HW/SW support there is for different profiles & levels?
(2) What are the best ways of accessing it? (gstreamer or Tegra multimedia API (TMA) )
(3) The nvidia V4L2 API (part of TMA) appears to be be able to set profiles and levels, but where are the supported ones documented? In the headers?
Thanks,
J
DaneLLL
2
Hi Jimmy,
On Tegra X1 or X2, we support gstreamer and tegra_multimedia_api.
[gstreamer user guide]
https://developer.nvidia.com/embedded/dlc/l4t-accelerated-gstreamer-guide-28-1
[tegra_multimedia_api]
https://developer.nvidia.com/embedded/dlc/l4t-documentation-28-1
Baseline profile, main profile, and high profile are supported.
High-10 profile, high-4:2:2 profile, and high-4:4:4 profile are not supported.
Thanks Dane, It appears that you guys seem to support all levels for the different profiles!
A follow up question:
What exposed controls are there for setting the bit-rate and the averaging period?
My goal is to see what controls there are to minimize the DSB size.
PS
i noticed there are are setBitRate(…) and setPeakBitRate in NvVideoEncoder…
DaneLLL
4
Yes you can change bitrate at initialization or in rumtime via the two properties. The setting is permanent unless you change it again.