linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v6 0/5] media: imx-jpeg: Fix some motion-jpeg decoding issues
@ 2025-04-21  8:12 ming.qian
  2025-04-21  8:12 ` [PATCH v6 1/5] media: imx-jpeg: Move mxc_jpeg_free_slot_data() ahead ming.qian
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: ming.qian @ 2025-04-21  8:12 UTC (permalink / raw)
  To: mchehab, hverkuil-cisco, mirela.rabulea
  Cc: nicolas, shawnguo, s.hauer, kernel, festevam, xiahong.bao,
	eagle.zhou, linux-imx, imx, linux-media, linux-kernel,
	linux-arm-kernel

From: Ming Qian <ming.qian@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



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-04-21 18:04 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-21  8:12 [PATCH v6 0/5] media: imx-jpeg: Fix some motion-jpeg decoding issues ming.qian
2025-04-21  8:12 ` [PATCH v6 1/5] media: imx-jpeg: Move mxc_jpeg_free_slot_data() ahead ming.qian
2025-04-21  8:12 ` [PATCH v6 2/5] media: imx-jpeg: Reset slot data pointers when freed ming.qian
2025-04-21 18:02   ` Frank Li
2025-04-21  8:12 ` [PATCH v6 3/5] media: imx-jpeg: Cleanup after an allocation error ming.qian
2025-04-21  8:12 ` [PATCH v6 4/5] media: imx-jpeg: Change the pattern size to 128x64 ming.qian
2025-04-21  8:12 ` [PATCH v6 5/5] media: imx-jpeg: Check decoding is ongoing for motion-jpeg ming.qian

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).