Hi,
The source code are in
https://developer.nvidia.com/embedded/dlc/r32-3-1_Release_v1.0/Sources/T186/public_sources.tbz2
Both gst-omx and gst-v4l2 packages are open source.We are deprecating omx plugins so please check gst-v4l2.
You can set up QP range:
qp-range : Qunatization range for P, I and B frame,
Use string with values of Qunatization Range
in MinQpP-MaxQpP:MinQpI-MaxQpI:MinQpB-MaxQpB order, to set the property.
Or set up fixed QP value:
quant-i-frames : Quantization parameter for I-frames (0xffffffff=component default),
use with ratecontrol-enable = 0
and preset-level = 0
flags: readable, writable, changeable only in NULL or READY state
Unsigned Integer. Range: 0 - 4294967295 Default: 4294967295
quant-p-frames : Quantization parameter for P-frames (0xffffffff=component default),
use with ratecontrol-enable = 0
and preset-level = 0
flags: readable, writable, changeable only in NULL or READY state
Unsigned Integer. Range: 0 - 4294967295 Default: 4294967295
But we don’t support configuring QP value of each frame.
We have th eproperty in nvv4l2h265enc:
EnableMVBufferMeta : Enable Motion Vector Meta data for encoding
flags: readable, writable, changeable only in NULL or READY state
Boolean. Default: false
Not sure it it is the data you need. Please enable it and check.
Now we support fixed framerate. Supporting VFR is under evaluation. Please check