[PATCH v6 0/5] media: imx-jpeg: Fix some motion-jpeg decoding issues
ming.qian at oss.nxp.com
ming.qian at oss.nxp.com
Mon Apr 21 01:12:51 PDT 2025
From: Ming Qian <ming.qian at oss.nxp.com>
To support decoding motion-jpeg without DHT, driver will try to decode a
pattern jpeg before actual jpeg frame by use of linked descriptors
(This is called "repeat mode"), then the DHT in the pattern jpeg can be
used for decoding the motion-jpeg.
But there is some hardware limitation in the repeat mode, that may cause
corruption or decoding timeout.
Try to make workaround for these limitation in this patchset.
Changelog:
v6
- Improve commit message
- Add Fixes tag
v5
- Split the resetting pointers when freed to a separate patch
v4:
- Improve commit message
v3:
- Read the slot_status register twice
- Improve commit message
- Split the moving of code into a separate patch
v2:
- Add the Fixes tag
- Improve commit message
Ming Qian (5):
media: imx-jpeg: Move mxc_jpeg_free_slot_data() ahead
media: imx-jpeg: Reset slot data pointers when freed
media: imx-jpeg: Cleanup after an allocation error
media: imx-jpeg: Change the pattern size to 128x64
media: imx-jpeg: Check decoding is ongoing for motion-jpeg
.../media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h | 1 +
.../media/platform/nxp/imx-jpeg/mxc-jpeg.c | 120 +++++++++++++-----
.../media/platform/nxp/imx-jpeg/mxc-jpeg.h | 5 +
3 files changed, 97 insertions(+), 29 deletions(-)
--
2.43.0-rc1
More information about the linux-arm-kernel
mailing list