[libcamera-devel] [PATCH v1] libcamera: v4l2_subdev: update struct description

Kieran Bingham kieran.bingham at ideasonboard.com
Wed Nov 18 12:47:58 CET 2020


On 18/11/2020 11:42, Kieran Bingham wrote:
> Hi Sebastian,
> 
> On 18/11/2020 11:26, Sebastian Fricke wrote:
>> The described documents were moved from 4.15 -> 4.13.
> 
> I wonder if there's a better way for us to link to those references
> without them always becoming stale. Most likely not - they'll always
> have updates, and there's no permalink style urls.

Actually, I'm not sure that was correct.


4.13.3.1 links to:
https://www.kernel.org/doc/html/latest/userspace-api/media/v4l/dev-subdev.html#format-negotiation

while 4.13.3.4.1 links to:
https://www.kernel.org/doc/html/latest/userspace-api/media/v4l/subdev-formats.html


That has changed url in the (recent) past, but it's not tied to the
section number.

I wonder if we should provide URLs directly...

We can automate the checking/validity of those URLs if they are
referenced in doxygen, as it has a url-checker built in.

--
Kieran


> 
>> s/the fourcc code that identify the format/the fourcc code that identifies the format/
>>
>> Signed-off-by: Sebastian Fricke <sebastian.fricke.linux at gmail.com>
> 
> Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> 
>> ---
>>  src/libcamera/v4l2_subdevice.cpp | 6 +++---
>>  1 file changed, 3 insertions(+), 3 deletions(-)
>>
>> diff --git a/src/libcamera/v4l2_subdevice.cpp b/src/libcamera/v4l2_subdevice.cpp
>> index 85d00c2..0860c28 100644
>> --- a/src/libcamera/v4l2_subdevice.cpp
>> +++ b/src/libcamera/v4l2_subdevice.cpp
>> @@ -141,11 +141,11 @@ const std::map<uint32_t, V4L2SubdeviceFormatInfo> formatInfoMap = {
>>   * The format of images when transported on physical interconnections is known
>>   * as the "media bus format", and it is identified by a resolution and a pixel
>>   * format identification code, known as the "media bus code", not to be confused
>> - * with the fourcc code that identify the format of images when stored in memory
>> + * with the fourcc code that identifies the format of images when stored in memory
>>   * (see V4L2VideoDevice::V4L2DeviceFormat).
>>   *
>>   * Media Bus formats supported by the V4L2 APIs are described in Section
>> - * 4.15.3.4.1 of the "Part I - Video for Linux API" chapter of the "Linux Media
>> + * 4.13.3.4.1 of the "Part I - Video for Linux API" chapter of the "Linux Media
>>   * Infrastructure userspace API", part of the Linux kernel documentation.
>>   *
>>   * Image media bus formats are properties of the subdev pads.  When images are
>> @@ -154,7 +154,7 @@ const std::map<uint32_t, V4L2SubdeviceFormatInfo> formatInfoMap = {
>>   * underlying driver format matching criteria) in order to prepare for a
>>   * successful streaming operation. For a more detailed description of the image
>>   * format negotiation process when performed between V4L2 subdevices, refer to
>> - * Section 4.15.3.1 of the above mentioned Linux kernel documentation section.
>> + * Section 4.13.3.1 of the above mentioned Linux kernel documentation section.
>>   */
>>  
>>  /**
>>
> 

-- 
Regards
--
Kieran


More information about the libcamera-devel mailing list