Re: [FFmpeg-devel] [PATCH] configure: correct lensfun header function check

2023-12-31 Thread Gyan Doshi
On 2023-12-31 01:03 pm, Gyan Doshi wrote: The function lf_db_new was deprecated in lensfun 09dcd3e7ad in 2017 in favour of lf_db_create. The AVfilter was adjusted in 8b78eb312d but the configure check wasn't changed. lensfun removed lf_db_new declaration in lf 35c0017593 so configure fails

Re: [FFmpeg-devel] [PATCH v8 01/13] vvcdec: add vvc_data

2023-12-31 Thread Nuo Mi
On Mon, Jan 1, 2024 at 10:28 AM Nuo Mi wrote: > Hi Micheal, > Thanks for your response. > I can check the CI log, but I'm looking for ways to trigger the CI test > before sending patches to the mailing list, aiming to prevent future > issues." > I will check with Andriy as you suggested. thank

Re: [FFmpeg-devel] [PATCH v8 01/13] vvcdec: add vvc_data

2023-12-31 Thread Nuo Mi
Hi Micheal, Thanks for your response. I can check the CI log, but I'm looking for ways to trigger the CI test before sending patches to the mailing list, aiming to prevent future issues." On Mon, Jan 1, 2024 at 5:43 AM Michael Niedermayer wrote: > On Sun, Dec 31, 2023 at 04:18:46PM +0800, Nuo

Re: [FFmpeg-devel] [PATCH] configure: update copyright year

2023-12-31 Thread Lynne
Dec 31, 2023, 02:25 by d...@lynne.ee: > If anyone else wants to do this, it's fine by me. > I did promise to let Paul do it this year, but can't get > in touch with him. > Pushed. ___ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org

Re: [FFmpeg-devel] [PATCH v2 00/15] YUV colorspace filter negotiation

2023-12-31 Thread Niklas Haas
On Sun, 24 Dec 2023 10:35:22 -0800 Niklas Haas wrote: > On Wed, 13 Dec 2023 14:11:57 +0100 Niklas Haas wrote: > > Split off from my YUVJ removal series. This implements all of the > > libavfilter changes needed to fully deprecate YUVJ, but does not yet > > remove YUVJ, nor add an AVCodec API for

Re: [FFmpeg-devel] [PATCH v8 01/13] vvcdec: add vvc_data

2023-12-31 Thread Michael Niedermayer
On Sun, Dec 31, 2023 at 04:18:46PM +0800, Nuo Mi wrote: > --- > libavcodec/Makefile |1 + > libavcodec/vvc/Makefile |3 + > libavcodec/vvc/vvc_data.c | 3486 + > libavcodec/vvc/vvc_data.h | 80 + > 4 files changed, 3570 insertions(+) > create

Re: [FFmpeg-devel] [PATCH 3/6] Add CRYO APC muxer

2023-12-31 Thread Michael Niedermayer
On Sat, Dec 30, 2023 at 06:01:25PM +0100, Tomas Härdin wrote: > fre 2023-12-29 klockan 18:33 +0100 skrev Michael Niedermayer: > > On Thu, Dec 28, 2023 at 11:31:05AM +0100, Tomas Härdin wrote: > > > tis 2023-12-26 klockan 23:30 +0100 skrev Michael Niedermayer: > > > > Hi > > > > > > > > On Tue,

Re: [FFmpeg-devel] Back port riscv: test for assembler support to 6.1

2023-12-31 Thread Michael Niedermayer
On Sun, Dec 31, 2023 at 03:57:02AM -0500, Brad Smith wrote: > Could this be back ported to 6.1? > > https://git.videolan.org/?p=ffmpeg.git;a=commit;h=b3825bbe452c8e4f129fa90bba1fed0ee7b87d71 It doesnt apply cleanly if someone who can test this wants to backport then it would make sense thx

[FFmpeg-devel] [PATCH 2/2] avcodec/d3d12va_mpeg2: change the type for the ID3D12Resource_Map input data argument

2023-12-31 Thread James Almer
Fixes -Wincompatible-pointer-types warnings. Signed-off-by: James Almer --- libavcodec/d3d12va_mpeg2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/d3d12va_mpeg2.c b/libavcodec/d3d12va_mpeg2.c index a2ae8bf948..b964f8d2ff 100644 --- a/libavcodec/d3d12va_mpeg2.c

[FFmpeg-devel] [PATCH 1/2] avcodec/d3d12va_mpeg2: remove unused variables

2023-12-31 Thread James Almer
Signed-off-by: James Almer --- is_field worries me. Was it a copy-paste left over, or is it meant to be checked? libavcodec/d3d12va_mpeg2.c | 8 1 file changed, 8 deletions(-) diff --git a/libavcodec/d3d12va_mpeg2.c b/libavcodec/d3d12va_mpeg2.c index 91bf3f8b75..a2ae8bf948 100644 ---

Re: [FFmpeg-devel] [PATCH v9 3/6] libavcodec/webp: add support for animated WebP

2023-12-31 Thread Tomas Härdin
sön 2023-12-31 klockan 15:54 +0100 skrev Thilo Borgmann via ffmpeg- devel: > > Am 31.12.23 um 13:56 schrieb Tomas Härdin: > > > +    for (int y = 0; y < height; y++) { > > > +    const uint8_t *src1 = src1_data[0] + y * > > > src1_linesize[0]; > > > +    const uint8_t *src2 = src2_data[0]

Re: [FFmpeg-devel] [PATCH v9 5/6] libavformat/webp: add WebP demuxer

2023-12-31 Thread Thilo Borgmann via ffmpeg-devel
Am 31.12.23 um 13:59 schrieb Tomas Härdin: sön 2023-12-31 klockan 13:30 +0100 skrev Thilo Borgmann via ffmpeg- devel: From: Josef Zlomek Adds the demuxer of animated WebP files. It supports non-animated, animated, truncated, and concatenated files. Reading from a pipe (and other non-seekable

Re: [FFmpeg-devel] [PATCH v9 3/6] libavcodec/webp: add support for animated WebP

2023-12-31 Thread Thilo Borgmann via ffmpeg-devel
Am 31.12.23 um 13:56 schrieb Tomas Härdin: +for (int y = 0; y < height; y++) { +const uint8_t *src1 = src1_data[0] + y * src1_linesize[0]; +const uint8_t *src2 = src2_data[0] + (y + pos_y) * src2_linesize[0] + pos_x * src2_step[0]; +uint8_t *dest = dest_data[0]

Re: [FFmpeg-devel] [PATCH] [MXF] - Add jpeg2000 subdescriptor in MXF file (V2).

2023-12-31 Thread Tomas Härdin
sön 2023-12-31 klockan 14:16 +0100 skrev Tomas Härdin: > fre 2023-12-22 klockan 09:58 +0100 skrev Cédric Le Barz: > > > > Le 21/12/2023 à 12:11, Tomas Härdin a écrit : > > > ons 2023-12-20 klockan 18:04 +0100 skrev Cédric Le Barz: > > > > Le 19/12/2023 à 14:36, Tomas Härdin a écrit : > > > > > >

Re: [FFmpeg-devel] [PATCH v8 13/13] vvcdec: add vvc decoder

2023-12-31 Thread Nuo Mi
Hi Martin and jb, Thank you for the review. On Sun, Dec 31, 2023 at 8:19 PM Jean-Baptiste Kempf wrote: > > > On Sun, 31 Dec 2023, at 12:07, Martin Storsjö wrote: > > On Sun, 31 Dec 2023, Nuo Mi wrote: > > > >> vvc decoder plug-in to avcodec. > >> split frames into slices/tiles and send them to

Re: [FFmpeg-devel] [PATCH] [MXF] - Add jpeg2000 subdescriptor in MXF file (V2).

2023-12-31 Thread Tomas Härdin
fre 2023-12-22 klockan 09:58 +0100 skrev Cédric Le Barz: > > Le 21/12/2023 à 12:11, Tomas Härdin a écrit : > > ons 2023-12-20 klockan 18:04 +0100 skrev Cédric Le Barz: > > > Le 19/12/2023 à 14:36, Tomas Härdin a écrit : > > > > > +    for ( comp = 0; comp < component_count; comp++ ) { > > > > > + 

Re: [FFmpeg-devel] [PATCH v9 5/6] libavformat/webp: add WebP demuxer

2023-12-31 Thread Tomas Härdin
sön 2023-12-31 klockan 13:30 +0100 skrev Thilo Borgmann via ffmpeg- devel: > From: Josef Zlomek > > Adds the demuxer of animated WebP files. > It supports non-animated, animated, truncated, and concatenated > files. > Reading from a pipe (and other non-seekable inputs) is also > supported. > >

Re: [FFmpeg-devel] [PATCH v9 3/6] libavcodec/webp: add support for animated WebP

2023-12-31 Thread Tomas Härdin
> +    for (int y = 0; y < height; y++) { > +    const uint8_t *src1 = src1_data[0] + y * src1_linesize[0]; > +    const uint8_t *src2 = src2_data[0] + (y + pos_y) * > src2_linesize[0] + pos_x * src2_step[0]; > +    uint8_t   *dest = dest_data[0] + (y + pos_y) * > dest_linesize[0]

Re: [FFmpeg-devel] [PATCH v3 1/2] avfilter: Add fsync filter

2023-12-31 Thread Thilo Borgmann via ffmpeg-devel
Am 18.12.23 um 12:02 schrieb Thilo Borgmann via ffmpeg-devel: Am 17.12.23 um 23:51 schrieb Michael Niedermayer: On Sat, Dec 16, 2023 at 09:13:21AM +0100, Thilo Borgmann via ffmpeg-devel wrote: [...] +// get number of bytes from cur to '\0' +static int buf_get_zero(FsyncContext *ctx) maybe

[FFmpeg-devel] [PATCH v9 5/6] libavformat/webp: add WebP demuxer

2023-12-31 Thread Thilo Borgmann via ffmpeg-devel
From: Josef Zlomek Adds the demuxer of animated WebP files. It supports non-animated, animated, truncated, and concatenated files. Reading from a pipe (and other non-seekable inputs) is also supported. The WebP demuxer splits the input stream into packets containing one frame. It also marks the

[FFmpeg-devel] [PATCH v9 6/6] fate: add test for animated WebP

2023-12-31 Thread Thilo Borgmann via ffmpeg-devel
--- tests/fate/image.mak | 3 +++ tests/ref/fate/webp-anim | 22 ++ 2 files changed, 25 insertions(+) create mode 100644 tests/ref/fate/webp-anim diff --git a/tests/fate/image.mak b/tests/fate/image.mak index 400199c28a..2e0d1e8e3f 100644 --- a/tests/fate/image.mak +++

[FFmpeg-devel] [PATCH v9 2/6] avcodec/webp: separate VP8 decoding

2023-12-31 Thread Thilo Borgmann via ffmpeg-devel
--- libavcodec/webp.c | 50 +-- 1 file changed, 44 insertions(+), 6 deletions(-) diff --git a/libavcodec/webp.c b/libavcodec/webp.c index 4fd107aa0c..58a20b73da 100644 --- a/libavcodec/webp.c +++ b/libavcodec/webp.c @@ -194,6 +194,7 @@ typedef struct

[FFmpeg-devel] [PATCH v9 4/6] avcodec/webp: make init_canvas_frame static

2023-12-31 Thread Thilo Borgmann via ffmpeg-devel
--- libavcodec/webp.c | 142 +++--- 1 file changed, 70 insertions(+), 72 deletions(-) diff --git a/libavcodec/webp.c b/libavcodec/webp.c index 4f989b8f0a..a2e6e199a7 100644 --- a/libavcodec/webp.c +++ b/libavcodec/webp.c @@ -1378,7 +1378,76 @@ static int

[FFmpeg-devel] [PATCH v9 3/6] libavcodec/webp: add support for animated WebP

2023-12-31 Thread Thilo Borgmann via ffmpeg-devel
From: Josef Zlomek Fixes: 4907 Adds support for decoding of animated WebP. The WebP decoder adds the animation related features according to the specs: https://developers.google.com/speed/webp/docs/riff_container#animation The frames of the animation may be smaller than the image canvas.

[FFmpeg-devel] [PATCH v9 1/6] avcodec/webp: remove unused definitions

2023-12-31 Thread Thilo Borgmann via ffmpeg-devel
--- libavcodec/webp.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/libavcodec/webp.c b/libavcodec/webp.c index 54b3fde6dc..4fd107aa0c 100644 --- a/libavcodec/webp.c +++ b/libavcodec/webp.c @@ -59,8 +59,6 @@ #define VP8X_FLAG_ALPHA 0x10 #define VP8X_FLAG_ICC

[FFmpeg-devel] [PATCH v9 0/6] webp: add support for animated WebP decoding

2023-12-31 Thread Thilo Borgmann via ffmpeg-devel
Still images fixed, includes FATE tests, VP8 decoder decoupled so there are no more data races, fixed more asserts, fixed ffprobe regression, removed unnecessary parser changes, put the whole animated sequence into one packet. Patch 4/6 is still there for making changes in lavc/webp reviewable

Re: [FFmpeg-devel] [PATCH v8 13/13] vvcdec: add vvc decoder

2023-12-31 Thread Jean-Baptiste Kempf
On Sun, 31 Dec 2023, at 12:07, Martin Storsjö wrote: > On Sun, 31 Dec 2023, Nuo Mi wrote: > >> vvc decoder plug-in to avcodec. >> split frames into slices/tiles and send them to vvc_thread for further >> decoding >> reorder and wait for the frame decoding to be done and output the frame >> >>

Re: [FFmpeg-devel] [PATCH v8 2/5] libavcodec/webp: add support for animated WebP decoding

2023-12-31 Thread Thilo Borgmann via ffmpeg-devel
Am 21.12.23 um 23:18 schrieb Andreas Rheinhardt: Thilo Borgmann via ffmpeg-devel: From: Josef Zlomek Fixes: 4907 Adds support for decoding of animated WebP. The WebP decoder adds the animation related features according to the specs:

Re: [FFmpeg-devel] [PATCH v8 13/13] vvcdec: add vvc decoder

2023-12-31 Thread Martin Storsjö
On Sun, 31 Dec 2023, Nuo Mi wrote: vvc decoder plug-in to avcodec. split frames into slices/tiles and send them to vvc_thread for further decoding reorder and wait for the frame decoding to be done and output the frame Features: + Support I, P, B frames + Support 8/10/12 bits, chroma

[FFmpeg-devel] Back port riscv: test for assembler support to 6.1

2023-12-31 Thread Brad Smith
Could this be back ported to 6.1? https://git.videolan.org/?p=ffmpeg.git;a=commit;h=b3825bbe452c8e4f129fa90bba1fed0ee7b87d71 ___ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit

[FFmpeg-devel] [PATCH v8 00/13] Add vvc decoder

2023-12-31 Thread Nuo Mi
Hi All, Major changes since v7: Simplifed pic_arrays_init logic based on Andreas's suggestion. Squashed decoder stub with the vvc decoder commit, based one James's suggestion Added to Changelog and updated libavcodec version Made miscellaneous format, rename and indent changes. I plan to push

[FFmpeg-devel] [PATCH v8 04/13] vvcdec: add reference management

2023-12-31 Thread Nuo Mi
--- libavcodec/vvc/Makefile | 1 + libavcodec/vvc/vvc_refs.c | 559 ++ libavcodec/vvc/vvc_refs.h | 57 3 files changed, 617 insertions(+) create mode 100644 libavcodec/vvc/vvc_refs.c create mode 100644 libavcodec/vvc/vvc_refs.h diff --git

[FFmpeg-devel] [PATCH v8 11/13] vvcdec: add CTU parser

2023-12-31 Thread Nuo Mi
--- libavcodec/vvc/vvc_ctu.c | 2393 +- libavcodec/vvc/vvc_ctu.h | 11 + 2 files changed, 2403 insertions(+), 1 deletion(-) diff --git a/libavcodec/vvc/vvc_ctu.c b/libavcodec/vvc/vvc_ctu.c index 6138d2fc9f..dd3c8884cb 100644 --- a/libavcodec/vvc/vvc_ctu.c

[FFmpeg-devel] [PATCH v8 13/13] vvcdec: add vvc decoder

2023-12-31 Thread Nuo Mi
vvc decoder plug-in to avcodec. split frames into slices/tiles and send them to vvc_thread for further decoding reorder and wait for the frame decoding to be done and output the frame Features: + Support I, P, B frames + Support 8/10/12 bits, chroma 400, 420, 422, and 444 and range

[FFmpeg-devel] [PATCH v8 12/13] vvcdec: add CTU thread logical

2023-12-31 Thread Nuo Mi
This is the main entry point for the CTU (Coding Tree Unit) decoder. The code will divide the CTU decoder into several stages. It will check the stage dependencies and run the stage decoder. --- libavcodec/vvc/Makefile | 1 + libavcodec/vvc/vvc_thread.c | 828

[FFmpeg-devel] [PATCH v8 08/13] vvcdec: add intra prediction

2023-12-31 Thread Nuo Mi
--- libavcodec/vvc/Makefile |1 + libavcodec/vvc/vvc_ctu.c| 50 ++ libavcodec/vvc/vvc_ctu.h|2 + libavcodec/vvc/vvc_intra.c | 797 + libavcodec/vvc/vvc_intra.h | 49 ++ libavcodec/vvc/vvc_intra_template.c |

[FFmpeg-devel] [PATCH v8 10/13] vvcdec: add dsp init and inv transform

2023-12-31 Thread Nuo Mi
--- libavcodec/vvc/Makefile | 3 +- libavcodec/vvc/vvcdsp.c | 141 +++ libavcodec/vvc/vvcdsp_template.c | 120 ++ 3 files changed, 263 insertions(+), 1 deletion(-) create mode 100644 libavcodec/vvc/vvcdsp.c create mode

[FFmpeg-devel] [PATCH v8 06/13] vvcdec: add inter prediction

2023-12-31 Thread Nuo Mi
--- libavcodec/vvc/Makefile |1 + libavcodec/vvc/vvc_inter.c | 923 libavcodec/vvc/vvc_inter.h | 42 ++ libavcodec/vvc/vvc_inter_template.c | 1023 +++ libavcodec/vvc/vvcdec.h |5 +

[FFmpeg-devel] [PATCH v8 07/13] vvcdec: add inv transform 1d

2023-12-31 Thread Nuo Mi
--- libavcodec/vvc/Makefile | 1 + libavcodec/vvc/vvc_itx_1d.c | 708 libavcodec/vvc/vvc_itx_1d.h | 52 +++ 3 files changed, 761 insertions(+) create mode 100644 libavcodec/vvc/vvc_itx_1d.c create mode 100644 libavcodec/vvc/vvc_itx_1d.h diff --git

[FFmpeg-devel] [PATCH v8 05/13] vvcdec: add motion vector decoder

2023-12-31 Thread Nuo Mi
--- libavcodec/vvc/Makefile |1 + libavcodec/vvc/vvc_ctu.c | 18 + libavcodec/vvc/vvc_ctu.h |2 + libavcodec/vvc/vvc_mvs.c | 1798 ++ libavcodec/vvc/vvc_mvs.h | 46 + 5 files changed, 1865 insertions(+) create mode 100644 libavcodec/vvc/vvc_mvs.c

[FFmpeg-devel] [PATCH v8 03/13] vvcdec: add cabac decoder

2023-12-31 Thread Nuo Mi
add Context-based Adaptive Binary Arithmetic Coding (CABAC) decoder --- libavcodec/vvc/Makefile|4 +- libavcodec/vvc/vvc_cabac.c | 2478 libavcodec/vvc/vvc_cabac.h | 126 ++ libavcodec/vvc/vvc_ctu.c | 32 + libavcodec/vvc/vvc_ctu.h | 464

[FFmpeg-devel] [PATCH v8 02/13] vvcdec: add parameter parser for sps, pps, ph, sh

2023-12-31 Thread Nuo Mi
--- libavcodec/vvc/Makefile |1 + libavcodec/vvc/vvc_ps.c | 1150 +++ libavcodec/vvc/vvc_ps.h | 263 + libavcodec/vvc/vvcdec.h | 214 4 files changed, 1628 insertions(+) create mode 100644 libavcodec/vvc/vvc_ps.c create mode 100644