[FFmpeg-devel] [PATCH] avcodec/jpeg2000htdec: Check for invalid magref length.

2023-06-07 Thread etemesicaleb
From: caleb --- libavcodec/jpeg2000htdec.c | 18 +- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/libavcodec/jpeg2000htdec.c b/libavcodec/jpeg2000htdec.c index 51cd96e0f1..4c4e54710d 100644 --- a/libavcodec/jpeg2000htdec.c +++ b/libavcodec/jpeg2000htdec.c @@ -110

[FFmpeg-devel] [PATCH] avcodec/jpeg2000htdec: Check for invalid magref length.

2023-06-05 Thread etemesicaleb
From: caleb --- libavcodec/jpeg2000htdec.c | 10 +++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/libavcodec/jpeg2000htdec.c b/libavcodec/jpeg2000htdec.c index 51cd96e0f1..474d671ee0 100644 --- a/libavcodec/jpeg2000htdec.c +++ b/libavcodec/jpeg2000htdec.c @@ -1101,8 +1101

[FFmpeg-devel] [PATCH] avcodec/jpeg2000dec: Ensure calculation of buf_size cannot overflow.

2023-04-27 Thread etemesicaleb
From: caleb --- libavcodec/jpeg2000htdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/jpeg2000htdec.c b/libavcodec/jpeg2000htdec.c index 51cd96e0f1..d77293ddd8 100644 --- a/libavcodec/jpeg2000htdec.c +++ b/libavcodec/jpeg2000htdec.c @@ -595,7 +595,7 @@ static

[FFmpeg-devel] [PATCH] avcodec/jpeg2000dec: Explicitly cast quad_width and quad_height to size_t

2023-04-25 Thread etemesicaleb
From: caleb Prevents un-necessary casts when calculating buf_size --- libavcodec/jpeg2000htdec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libavcodec/jpeg2000htdec.c b/libavcodec/jpeg2000htdec.c index 51cd96e0f1..8907820806 100644 --- a/libavcodec/jpeg2000htdec.c ++

[FFmpeg-devel] [PATCH 2/2] avcodec/jpeg2000dec: Add support for HTJ2K decoding

2022-12-28 Thread etemesicaleb
From: caleb --- libavcodec/Makefile|2 +- libavcodec/jpeg2000.h |3 + libavcodec/jpeg2000dec.c | 69 +- libavcodec/jpeg2000htdec.c | 1425 libavcodec/jpeg2000htdec.h | 28 + 5 files changed, 1511 insertions(+), 16 deletions(-) crea

[FFmpeg-devel] [PATCH 1/2] avcodec/jpeg2000dec: Move decoder structs to header files.

2022-12-28 Thread etemesicaleb
From: caleb --- libavcodec/jpeg2000dec.c | 88 +--- libavcodec/jpeg2000dec.h | 121 +++ 2 files changed, 122 insertions(+), 87 deletions(-) create mode 100644 libavcodec/jpeg2000dec.h diff --git a/libavcodec/jpeg2000dec.c b/libavcode

[FFmpeg-devel] [PATCH 2/2] avcodec/jpeg2000dec: Add support for High Throughput HTJ2K decoding.

2022-12-15 Thread etemesicaleb
From: caleb This is a revised patch with suggested changes from earlier and satisfies the Google Summer of Code 2022 FFmpeg project to add a HTJ2K decoder to FFmpeg. --- libavcodec/Makefile|2 +- libavcodec/jpeg2000.h |3 + libavcodec/jpeg2000dec.c | 69 +- libavcodec/

[FFmpeg-devel] [PATCH 1/2] avcodec/jpeg2000dec: Move decoder structs to header files

2022-12-15 Thread etemesicaleb
From: caleb This should pave way for HTJ2K decoding --- libavcodec/jpeg2000dec.c | 96 + libavcodec/jpeg2000dec.h | 126 +++ 2 files changed, 127 insertions(+), 95 deletions(-) create mode 100644 libavcodec/jpeg2000dec.h diff --

[FFmpeg-devel] [PATCH 2/2] avcodec/jpeg2000dec: Add support for HTJ2K decoding.

2022-12-02 Thread etemesicaleb
From: caleb This patch adds support for HTJ2K decoding in FFMPEG. This is a revised patch with suggested changes from earlier and fixes some bugs that were in the first version. The paper describing HTJ2K can be found at https://htj2k.com/wp-content/uploads/white-paper.pdf --- libavcodec/Mak

[FFmpeg-devel] [PATCH 1/2] avcodec/jpeg2000dec: Move decoder structs to header files

2022-12-02 Thread etemesicaleb
From: caleb --- libavcodec/jpeg2000dec.c | 96 + libavcodec/jpeg2000dec.h | 126 +++ 2 files changed, 127 insertions(+), 95 deletions(-) create mode 100644 libavcodec/jpeg2000dec.h diff --git a/libavcodec/jpeg2000dec.c b/libavcod

[FFmpeg-devel] [PATCH v2] avcodec/jpeg2000: Add support for High-Throughput JPEG 2000 (HTJ2K) decoding.

2022-09-08 Thread etemesicaleb
From: caleb Rebased this patch on master branch --- libavcodec/Makefile|2 +- libavcodec/j2kenc.c| 26 +- libavcodec/jpeg2000.h | 103 ++- libavcodec/jpeg2000dec.c | 193 ++ libavcodec/jpeg2000htdec.c | 1212 libavcodec/jpeg