<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yavta.git, branch master</title>
<subtitle>Yet Another V4L2 Test Application</subtitle>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/yavta.git/'/>
<entry>
<title>Remove make support</title>
<updated>2026-02-12T12:59:57+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2026-02-12T12:59:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/yavta.git/commit/?id=3bf1c3bfc25a780dda8333653b80932cb1e422a8'/>
<id>3bf1c3bfc25a780dda8333653b80932cb1e422a8</id>
<content type='text'>
Make has been deprecated in favour of meson 5 years ago. Drop make
support.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make has been deprecated in favour of meson 5 years ago. Drop make
support.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Print integer menu items also in hexadecimal form</title>
<updated>2026-02-12T12:58:43+00:00</updated>
<author>
<name>Sakari Ailus</name>
<email>sakari.ailus@linux.intel.com</email>
</author>
<published>2026-02-12T12:43:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/yavta.git/commit/?id=1f08bc7b3c34bb2028d23fd550b261f6b29f07eb'/>
<id>1f08bc7b3c34bb2028d23fd550b261f6b29f07eb</id>
<content type='text'>
Print integer menu items also in hexadecimal form for better readability
on some controls.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Print integer menu items also in hexadecimal form for better readability
on some controls.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use key_value to handle V4L2 field names</title>
<updated>2025-04-10T16:49:19+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart+renesas@ideasonboard.com</email>
</author>
<published>2025-04-10T16:39:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/yavta.git/commit/?id=f1c9c2bdf74370fd75caf108faebfc13d108b3d5'/>
<id>f1c9c2bdf74370fd75caf108faebfc13d108b3d5</id>
<content type='text'>
Extend the key_value helper with a function to retrieve the key
corresponding to a value, and use it to replace the manual
implementation of V4L2 field name lookup.

The name comparison needs to be made case-insensitive to avoid breaking
users, as yavta handles V4L2 field names in a case-insensitive way.

Suggested-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Reviewed-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Extend the key_value helper with a function to retrieve the key
corresponding to a value, and use it to replace the manual
implementation of V4L2 field name lookup.

The name comparison needs to be made case-insensitive to avoid breaking
users, as yavta handles V4L2 field names in a case-insensitive way.

Suggested-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Reviewed-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add colorspace support</title>
<updated>2025-04-10T16:33:38+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart+renesas@ideasonboard.com</email>
</author>
<published>2025-04-07T22:44:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/yavta.git/commit/?id=3e445c7855f8240d1f8473d127307dd967be2d25'/>
<id>3e445c7855f8240d1f8473d127307dd967be2d25</id>
<content type='text'>
Add four command line options to support setting the colorspace,
transfer function, encoding and quantization.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Reviewed-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add four command line options to support setting the colorspace,
transfer function, encoding and quantization.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Reviewed-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Constify various global variables</title>
<updated>2025-04-10T16:33:37+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart+renesas@ideasonboard.com</email>
</author>
<published>2025-04-07T19:51:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/yavta.git/commit/?id=bc29c7512fff1770c98fc369228bd56541df2791'/>
<id>bc29c7512fff1770c98fc369228bd56541df2791</id>
<content type='text'>
Multiple global variables are not meant to be modified. Make the const.
While at it, drop an incorrect description of a section header.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Reviewed-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Multiple global variables are not meant to be modified. Make the const.
While at it, drop an incorrect description of a section header.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Reviewed-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use SPDX license tag and update copyright</title>
<updated>2025-04-10T16:33:32+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart+renesas@ideasonboard.com</email>
</author>
<published>2025-04-07T20:04:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/yavta.git/commit/?id=17e2b9980a46c19259fd7b341cf869c45e9015c3'/>
<id>17e2b9980a46c19259fd7b341cf869c45e9015c3</id>
<content type='text'>
Replace the license boilerplate text with an SPDX tag, and update the
copyright notice to cover the last 15 years of development.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Reviewed-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace the license boilerplate text with an SPDX tag, and update the
copyright notice to cover the last 15 years of development.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart+renesas@ideasonboard.com&gt;
Reviewed-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Propagate the test-pattern size thru bytesused</title>
<updated>2025-02-13T20:07:06+00:00</updated>
<author>
<name>Niklas Söderlund</name>
<email>niklas.soderlund@ragnatech.se</email>
</author>
<published>2025-02-12T23:13:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/yavta.git/commit/?id=547e4995ac18091913e0500d09374a241bcae59d'/>
<id>547e4995ac18091913e0500d09374a241bcae59d</id>
<content type='text'>
When reading test-pattern files from disk the size of the pattern must
for the most cases match the configured size of each plane. The
exception is compressed or otherwise special format indicated by the
plane being configured with a bytesperline set to 0.

In the special cases the pattern is read up-to the size of the file on
disk and queued to the device. The size of the test pattern are however
not propagated correctly in the bytesused filed of the buffer being
queued to the vdev.

This makes it impossible to queue meta buffers containing extendable
parameters, e.g. V4L2_META_FMT_RK_ISP1_EXT_PARAMS, using yavta. As the
RkISP1 driver uses the information stored in bytesused to figure out how
much valid data there is in the buffer.

Fix this by updating the size of the test-pattern when reading it from
disk.

Signed-off-by: Niklas Söderlund &lt;niklas.soderlund@ragnatech.se&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When reading test-pattern files from disk the size of the pattern must
for the most cases match the configured size of each plane. The
exception is compressed or otherwise special format indicated by the
plane being configured with a bytesperline set to 0.

In the special cases the pattern is read up-to the size of the file on
disk and queued to the device. The size of the test pattern are however
not propagated correctly in the bytesused filed of the buffer being
queued to the vdev.

This makes it impossible to queue meta buffers containing extendable
parameters, e.g. V4L2_META_FMT_RK_ISP1_EXT_PARAMS, using yavta. As the
RkISP1 driver uses the information stored in bytesused to figure out how
much valid data there is in the buffer.

Fix this by updating the size of the test-pattern when reading it from
disk.

Signed-off-by: Niklas Söderlund &lt;niklas.soderlund@ragnatech.se&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add IPU3_Y10 support</title>
<updated>2025-01-22T12:10:50+00:00</updated>
<author>
<name>Sakari Ailus</name>
<email>sakari.ailus@linux.intel.com</email>
</author>
<published>2025-01-22T11:45:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/yavta.git/commit/?id=f4ae0ee7542448191876024d2f7d8dd446cba22e'/>
<id>f4ae0ee7542448191876024d2f7d8dd446cba22e</id>
<content type='text'>
Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Reviewed-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>yavta: Format type errors for non x86 arches</title>
<updated>2024-09-14T00:23:04+00:00</updated>
<author>
<name>Ricardo Ribalda</name>
<email>ribalda@chromium.org</email>
</author>
<published>2023-09-20T12:59:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/yavta.git/commit/?id=52c975e5542504ac10bed8b1d68df5c75951d202'/>
<id>52c975e5542504ac10bed8b1d68df5c75951d202</id>
<content type='text'>
mipsel64el, ppc64el, ia64, ppc64, sparc64 and x32 have different lengths
for long long ints, which result in some compilation errors.

Lets add some castings and inttypes macros to help the compiler deal
with this.

We have to use the castings, because kernel types (__u64 et al) does not
seem to be compatible with inttypes macros.

Signed-off-by: Ricardo Ribalda &lt;ricardo@ribalda.com&gt;
Reviewed-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
mipsel64el, ppc64el, ia64, ppc64, sparc64 and x32 have different lengths
for long long ints, which result in some compilation errors.

Lets add some castings and inttypes macros to help the compiler deal
with this.

We have to use the castings, because kernel types (__u64 et al) does not
seem to be compatible with inttypes macros.

Signed-off-by: Ricardo Ribalda &lt;ricardo@ribalda.com&gt;
Reviewed-by: Sakari Ailus &lt;sakari.ailus@linux.intel.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add YUVA32 and YUVX32 4:4:4 packed pixel formats support</title>
<updated>2024-03-24T00:46:43+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2022-03-07T17:54:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ideasonboard.org/yavta.git/commit/?id=323facd1d5bd6251eec70dd5c1484a12ce01202a'/>
<id>323facd1d5bd6251eec70dd5c1484a12ce01202a</id>
<content type='text'>
The YUVA32 and YUVX32 formats are permutations of other YUV 4:4:4 packed
pixel formats. Support them.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The YUVA32 and YUVX32 formats are permutations of other YUV 4:4:4 packed
pixel formats. Support them.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
