About white balance control.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

I accidently realized today that I was using white balance control in wrong way.

As far as I understand we've got

V4L2_CID_AUTO_WHITE_BALANCE which activate auto white balance
adjustment in runtime,
V4L2_CID_DO_WHITE_BALANCE_TEMPERATURE specifying absolute kelvin value

but can't get what V4L2_CID_DO_WHITE_BALANCE is for.

I think after issuing V4L2_CID_AUTO_WHITE_BALANCE and
V4L2_CID_WHITE_BALANCE_TEMPERATURE,
the white balance functionality works immediately. Isn't it right?

What exactly is the button type V4L2_CID_DO_WHITE_BALANCE for? Because
the V4L2 API document says that "(the value is ignored)". Does that
mean that even we have issued V4L2_CID_AUTO_WHITE_BALANCE and
V4L2_CID_WHITE_BALANCE_TEMPERATURE, we can't see the white balance
working at that moment?

And one more thing. If I want to serve several white balance presets,
like cloudy, dawn, sunny and so on, what should I do?
I think it should be supported as menu type, but most of drivers are
using white balance CID with integer type...then what should I do?
Define preset names with kelvin number like this?

#define WB_CLOUDY 8000

Pretty confusing... anyone knows what should I do?

Nate
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux