Thread (28 messages) 28 messages, 4 authors, 2021-12-21

[PATCH v5 05/10] media: v4l: Add definition for the Aspeed JPEG format

From: Paul Menzel <hidden>
Date: 2021-11-19 08:39:23
Also in: linux-arm-kernel, linux-media, lkml, openbmc

Dear Jammy,


Am 19.11.21 um 03:02 schrieb Jammy Huang:
On 2021/11/18 ?? 08:33, Sakari Ailus wrote:
quoted
On Thu, Nov 18, 2021 at 03:40:26PM +0800, Jammy Huang wrote:
quoted
This introduces support for the Aspeed JPEG format, where the new frame
can refer to previous frame to reduce the amount of compressed data. The
concept is similar to I/P frame of video compression. I will compare the
new frame with previous one to decide which macroblock's data is
changed, and only the changed macroblocks will be compressed.

This Aspeed JPEG format is used by the video engine on Aspeed platforms,
which is generally adapted for remote KVM.

Signed-off-by: Jammy Huang <redacted>
---
v5:
?? - no update
v4:
?? - new
---
? Documentation/media/uapi/v4l/pixfmt-reserved.rst | 12 ++++++++++++
? drivers/media/v4l2-core/v4l2-ioctl.c???????????? |? 1 +
? include/uapi/linux/videodev2.h?????????????????? |? 1 +
? 3 files changed, 14 insertions(+)
diff --git a/Documentation/media/uapi/v4l/pixfmt-reserved.rst 
b/Documentation/media/uapi/v4l/pixfmt-reserved.rst
index b2cd155e691b..23c05063133d 100644
--- a/Documentation/media/uapi/v4l/pixfmt-reserved.rst
+++ b/Documentation/media/uapi/v4l/pixfmt-reserved.rst
@@ -264,6 +264,18 @@ please make a proposal on the linux-media 
mailing list.
????? of tiles, resulting in 32-aligned resolutions for the luminance 
plane
????? and 16-aligned resolutions for the chrominance plane (with 2x2
????? subsampling).
+??? * .. _V4L2-PIX-FMT-AJPG:
+
+????? - ``V4L2_PIX_FMT_AJPG``
+????? - 'AJPG'
+????? - ASPEED JPEG format used by the aspeed-video driver on Aspeed platforms,
+??????? which is generally adapted for remote KVM.
+??????? On each frame compression, I will compare the new frame with previous
+??????? one to decide which macroblock's data is changed, and only the changed
+??????? macroblocks will be compressed.
+
+??????? You could reference to chapter 36, Video Engine, of AST2600's datasheet
+??????? for more information.
Is this datasheet publicly available? Do you have a URL?
Sorry, this datasheet is not publicly available.
Hans mentioned this as well in the discussion below:

https://lkml.org/lkml/2021/11/10/101
If questions come up during review, please also add the answers to the 
commit message of the next iteration. ;-) Maybe:
The implementation is based on datasheet *Name goes here*, revision
X, which is not publicly available.
Kind regards,

Paul
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help