Re: [RFC PATCH RESEND v2 3/3] v4l2-ctrls: document the changes about auto focus mode

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

 



Hi, 

2011. 3. 3., 오후 7:08, Laurent Pinchart 작성:

> Hi,
> 
> On Thursday 03 March 2011 03:16:34 Kim, HeungJun wrote:
>> Document about the type changes and the enumeration of the auto focus
>> control.
>> 
>> Signed-off-by: Heungjun Kim <riverful.kim@xxxxxxxxxxx>
>> Signed-off-by: Kyungmin Park <kyungmin.park@xxxxxxxxxxx>
>> ---
>> Documentation/DocBook/v4l/controls.xml    |   31
>> +++++++++++++++++++++++++--- Documentation/DocBook/v4l/videodev2.h.xml |  
>> 6 +++++
>> 2 files changed, 33 insertions(+), 4 deletions(-)
>> 
>> diff --git a/Documentation/DocBook/v4l/controls.xml
>> b/Documentation/DocBook/v4l/controls.xml index 2fae3e8..889fa84 100644
>> --- a/Documentation/DocBook/v4l/controls.xml
>> +++ b/Documentation/DocBook/v4l/controls.xml
>> @@ -1801,12 +1801,35 @@ negative values towards infinity. This is a
>> write-only control.</entry> </row>
>> 	  <row><entry></entry></row>
>> 
>> -	  <row>
>> +	  <row id="v4l2-focus-auto-type">
>> 	    <entry
>> spanname="id"><constant>V4L2_CID_FOCUS_AUTO</constant>&nbsp;</entry> -	   
>> <entry>boolean</entry>
>> +	    <entry>enum&nbsp;v4l2_focus_auto_type</entry>
>> 	  </row><row><entry spanname="descr">Enables automatic focus
>> -adjustments. The effect of manual focus adjustments while this feature
>> -is enabled is undefined, drivers should ignore such requests.</entry>
>> +adjustments of the normal or macro or continuous(CAF) mode. The effect of
>> +manual focus adjustments while this feature is enabled is undefined,
>> +drivers should ignore such requests. Possible values are:</entry>
>> +	  </row>
>> +	  <row>
>> +	    <entrytbl spanname="descr" cols="2">
>> +	      <tbody valign="top">
>> +		<row>
>> +		  <entry><constant>V4L2_FOCUS_MANUAL</constant>&nbsp;</entry>
>> +		  <entry>Manual focus mode.</entry>
>> +		</row>
>> +		<row>
>> +		  <entry><constant>V4L2_FOCUS_AUTO</constant>&nbsp;</entry>
>> +		  <entry>Auto focus mode with normal operation.</entry>
>> +		</row>
>> +		<row>
>> +		  <entry><constant>V4L2_FOCUS_MACRO</constant>&nbsp;</entry>
>> +		  <entry>Auto focus mode with macro operation.</entry>
>> +		</row>
>> +		<row>
>> +		  <entry><constant>V4L2_FOCUS_CONTINUOUS</constant>&nbsp;</entry>
>> +		  <entry>Auto focus mode with continuous(CAF) operation.</entry>
> 
> I should have asked this sooner, but what's the difference between normal AF 
> and continuous AF ?

Let's assume that the whole focus process(of course the sensor-internal process automatically) is below : 
1) pointing the object focussed
    : mostly this is possible to be a middle spot, or pre-given orient x & y set from register.
    (The mode using given orient x & y, may be defined V4L2_FOCUS_TOUCH or whatever,
     but I know touch auto focus suggestion is determined nothing so far,
     because of that, after this I will suggest to discuss about it one more.) 
2) starting and completing the move of the motor to control lens, using the focusing internal algorithm
3) check whether the lens position is proper or not, using the focusing internal algorithm, too.
     (If the position is not proper, the image may looks defocused)

In the Normal AF mode, the sensor do the whole focusing process once, and after completing to move lens,
even though the sensor failed focusing process. On the other hand, the sensor repeats 1~3 in the Continuous
AF mode periodically, regardless of success of failure.

Regards,
Heungjun Kim

--
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