Hi Kim, On Wednesday 18 March 2009 05:32:08 Dongsoo, Nathaniel Kim wrote: > 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 I suppose you mean V4L2_CID_WHITE_BALANCE_TEMPERATURE here. > 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? V4L2_CID_AUTO_WHITE_BALANCE to enables or disables automatic white balance adjustment. When automatic white balance is enabled the device adjusts the white balance continuously. V4L2_CID_WHITE_BALANCE_TEMPERATURE controls the white balance adjustment manually. The control is only effective when automatic white balance is disabled. V4L2_CID_DO_WHITE_BALANCE instructs the device to run the automatic white balance adjustment algorithm once and use the results for white balance correction. It only makes sense when automatic white balance is disabled. > 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? Best regards, Laurent Pinchart -- 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