Linux kernel and device drivers for NXP i.MX platforms
 help / color / mirror / Atom feed
* [PATCH v5 0/5] media: imx-jpeg: Fix some motion-jpeg decoding
@ 2025-04-18  7:08 ming.qian
  2025-04-18  7:08 ` [PATCH v5 1/5] media: imx-jpeg: Move mxc_jpeg_free_slot_data() ahead ming.qian
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: ming.qian @ 2025-04-18  7:08 UTC (permalink / raw)
  To: mchehab, hverkuil-cisco, mirela.rabulea
  Cc: 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.

Ming Qian (5):
  media: imx-jpeg: Move mxc_jpeg_free_slot_data() ahead
  media: imx-jpeg: Reset slot data pointers when free data
  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] 12+ messages in thread

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

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox