C.S.M
fbdf6d7427
fix(jpeg): JPEG can encode and decode in encryption situation
2026-07-07 10:42:45 +08:00
morris
651d6a283f
refactor(esp_common): centralize ALIGN_UP/ALIGN_DOWN into esp_macros.h
...
Remove ~50 duplicate local definitions of ALIGN_UP/ALIGN_DOWN/ALIGN_UP_BY/
ALIGN_DOWN_BY across the codebase and replace them with canonical
ESP_ALIGN_UP/ESP_ALIGN_DOWN from esp_macros.h.
2026-07-06 13:36:06 +08:00
Song Ruo Jing
92024d98b6
fix(dma2d): add a dequeue mechanism for dma2d driver
...
JPEG driver should be able to either dequeue a pending transaction from
a 2D-DMA pool or force end a processing transaction.
2026-07-02 20:25:09 +08:00
C.S.M
ad58073b75
fix(jpeg): Fix the jpeg size might exceed the buffer size
2026-06-22 16:20:51 +08:00
C.S.M
6ffafe8e93
fix(jpeg_decoder): Add some strict check to avoid bad picture attack
2026-06-01 11:27:14 +08:00
C.S.M
0f0edc051a
ci(esp32s31): Add ci target test for esp32s31
2026-04-14 19:40:51 +08:00
C.S.M
762252153a
Merge branch 'feat/add_jpeg_pixel_reverse_enc' into 'master'
...
feat(jpeg): Add config for reversing input pixel format in jpeg encoder
Closes IDFGH-17272
See merge request espressif/esp-idf!46075
2026-02-27 18:31:56 +08:00
C.S.M
05fd4d7da3
feat(jpeg): Add config for reversing input pixel format in jpeg encoder
...
Also add format check on both encoder and decoder
Closes https://github.com/espressif/esp-idf/issues/18262
2026-02-27 15:31:47 +08:00
Song Ruo Jing
9362907287
feat(dma2d,ppa): Support flash encryption for DMA2D and PPA
2026-02-26 16:39:40 +08:00
C.S.M
4e55d49cc8
feat(jpeg): support jpeg sleep retention on esp32p4
2026-01-21 11:00:14 +08:00
C.S.M
6aa3d4900d
fix(jpeg): Fix jpeg color space check
2025-12-17 10:45:33 +08:00
C.S.M
b7bbc1b7c5
feat(jpeg_decoder): Add decode to yuv420 since esp32p4 version3
2025-12-15 17:38:52 +08:00
Song Ruo Jing
fe8ace8bef
refactor(ppa): use fourcc for dma2d and ppa color formats
2025-12-01 19:21:49 +08:00
C.S.M
8a41bb02b4
refactor(jpeg): Use fourcc for jpeg format
2025-10-20 16:18:09 +08:00
Marius Vikhammer
484d2c5c2f
fix(system): fixed issues with unused variable warnings when compiling with NDEBUG
2025-09-19 15:42:07 +08:00
morris
fb4b590941
refactor(dma)!: remove deprecated functions
2025-06-12 12:24:58 +08:00
C.S.M
c490702340
bugfix(jpeg): eliminate random black line on jpeg decoder
2025-06-09 14:14:20 +08:00
Chen Jichang
90050df641
fix(jpeg): only call esp_pm APIs when CONFIG_PM_ENABLE is enabled
2025-05-22 17:38:58 +08:00
Peter Marcisovsky
430bb9dc2c
Merge branch 'fix/jpeg_driver_handle_invalid_marker' into 'master'
...
fix(jpeg_decoder): Correctly handle invalid 0xffff JPEG marker
Closes IDF-12204
See merge request espressif/esp-idf!36764
2025-03-07 17:21:54 +08:00
peter.marcisovsky
f9d55c1fb2
fix(jpeg_decoder): Correctly handle invalid 0xffff JPEG marker
2025-03-06 19:44:52 +08:00
peter.marcisovsky
146c1d72c0
feat(jpeg_decode): Add support for default Huffman tables
...
- In case of a missing Huffman table, while decoding a JPEG image
- Define a default Huff table and add it to JPEG image header
2025-03-05 13:03:05 +01:00
peter.marcisovsky
b900a50132
feat(jpeg_decoder): Correctly set JPEG restart interval
2025-02-27 14:47:12 +01:00
C.S.M
0125e70797
fix(jpeg_decoder): Fix jpeg decoder get picture information
2024-11-19 11:46:55 +08:00
C.S.M
a20d865bf5
bugfix(jpeg): Fix that jpeg driver does not distinguish err handle mode
2024-05-31 14:03:09 +08:00
C.S.M
c620a2fa39
fix(jpeg): Modify jpeg deocde/encode error handling logic, fix if one picture wrong, all picture wrong issue
2024-05-28 16:24:40 +08:00
Cao Sen Miao
7f97a9e524
fix(jpeg): Fix several issues reported recently,
...
1. Fix decode images with dri marker failed,
2. Fix encode sometimes get length error
2024-04-28 15:16:48 +08:00
Cao Sen Miao
876a3697ec
feat(jpeg): Support jpeg decoder yuv format
2024-04-18 10:40:48 +08:00
Armando
d341540a5e
change(drivers): other driver changes for cache malloc
2024-04-15 15:34:51 +08:00
gaoxu
40f38bea6f
feat(dma): refactor dma calloc function
2024-04-02 14:30:14 +08:00
Cao Sen Miao
22ec65adef
feat(jpeg_encoder): Add the basic support for jpeg encoder
2024-04-01 20:03:31 +08:00
morris
c0289ee6eb
fix(drivers): fix typos found by codespell
...
codespell components/esp_driver*
2024-03-28 10:01:27 +08:00
Cao Sen Miao
ba6a0d59b0
fix(jpeg_decoder): Improve apis for better align strategy and provide buffer size parameter
2024-03-18 18:32:22 +08:00
Cao Sen Miao
4881a2aca0
fix(jpeg): Fix memory leak on jpeg decoder
2024-03-12 14:45:55 +08:00
Cao Sen Miao
d11030ade6
docs(jpeg): Add basic programming guide for jpeg decoder
2024-02-29 17:20:09 +08:00
Cao Sen Miao
abc2971d95
feat(jpeg): Add basic jpeg decoder support on esp32p4
2024-02-29 13:51:16 +08:00