ExposureCompensation can't be set to negative in manual exposure mode in GStreamer/nvarguscamerasr

Good day

According to gstinspect of nvarguscamerasrc, exposurecompensation (property to adjust exposure compensation) have range from -2.0f to 2.0f and it’s perfectly works while exposure in automatic mode.

While in manual it works only in the range 0.0f to 2.0f, but in case of negative value error of initialization appear: Error initializing: Unknown option -2.0

Hardware - Jetson Nano A/RaspberryPi cam v2/ Jetpack 4.5.1 [L4T 32.5.1]

code to test - crash with -2.0…-0.0, works as expected in 0.0…2.0, everything above 2.0 is just ignored

gst-launch-1.0 nvarguscamerasrc sensor_id=0 \
    wbmode=7 exposuretimerange="890000 890000" gainrange="1 1" aelock = true awblock = false \
    exposurecompensation = **-2.0** ! \
   'video/x-raw(memory:NVMM),width=3264, height=2464, framerate=21/1, format=NV12' ! \
   nvvidconv flip-method=0 ! 'video/x-raw, width=1366, height=1024' ! \
   nvvidconv ! nvegltransform ! nveglglessink -e

Can someone confirm this issue?

Thank you in advance.

Don’t leave space like below.