* [FFmpeg-devel] [PATCH v9 00/13] Add vvc decoder
@ 2024-01-01 14:12 Nuo Mi
2024-01-01 15:16 ` Lynne
0 siblings, 1 reply; 7+ messages in thread
From: Nuo Mi @ 2024-01-01 14:12 UTC (permalink / raw)
To: ffmpeg-devel; +Cc: Nuo Mi
Changes since v8:
Fixed 'make clean'
Used Frank's full name, as Martin suggested
Added Co-authors, as jb suggested
Included thanks to reviewers and issue reporters
Nuo Mi (13):
vvcdec: add vvc_data
vvcdec: add parameter parser for sps, pps, ph, sh
vvcdec: add cabac decoder
vvcdec: add reference management
vvcdec: add motion vector decoder
vvcdec: add inter prediction
vvcdec: add inv transform 1d
vvcdec: add intra prediction
vvcdec: add LMCS, Deblocking, SAO, and ALF filters
vvcdec: add dsp init and inv transform
vvcdec: add CTU parser
vvcdec: add CTU thread logical
vvcdec: add vvc decoder
Changelog | 1 +
configure | 1 +
libavcodec/Makefile | 1 +
libavcodec/allcodecs.c | 1 +
libavcodec/version.h | 2 +-
libavcodec/vvc/Makefile | 16 +
libavcodec/vvc/vvc_cabac.c | 2478 ++++++++++++++++++
libavcodec/vvc/vvc_cabac.h | 126 +
libavcodec/vvc/vvc_ctu.c | 2491 ++++++++++++++++++
libavcodec/vvc/vvc_ctu.h | 480 ++++
libavcodec/vvc/vvc_data.c | 3486 ++++++++++++++++++++++++++
libavcodec/vvc/vvc_data.h | 80 +
libavcodec/vvc/vvc_filter.c | 1332 ++++++++++
libavcodec/vvc/vvc_filter.h | 71 +
libavcodec/vvc/vvc_filter_template.c | 1135 +++++++++
libavcodec/vvc/vvc_inter.c | 923 +++++++
libavcodec/vvc/vvc_inter.h | 42 +
libavcodec/vvc/vvc_inter_template.c | 1023 ++++++++
libavcodec/vvc/vvc_intra.c | 797 ++++++
libavcodec/vvc/vvc_intra.h | 49 +
libavcodec/vvc/vvc_intra_template.c | 1015 ++++++++
libavcodec/vvc/vvc_itx_1d.c | 708 ++++++
libavcodec/vvc/vvc_itx_1d.h | 52 +
libavcodec/vvc/vvc_mvs.c | 1798 +++++++++++++
libavcodec/vvc/vvc_mvs.h | 46 +
libavcodec/vvc/vvc_ps.c | 1150 +++++++++
libavcodec/vvc/vvc_ps.h | 263 ++
libavcodec/vvc/vvc_refs.c | 559 +++++
libavcodec/vvc/vvc_refs.h | 57 +
libavcodec/vvc/vvc_thread.c | 828 ++++++
libavcodec/vvc/vvc_thread.h | 36 +
libavcodec/vvc/vvcdec.c | 1017 ++++++++
libavcodec/vvc/vvcdec.h | 226 ++
libavcodec/vvc/vvcdsp.c | 141 ++
libavcodec/vvc/vvcdsp.h | 170 ++
libavcodec/vvc/vvcdsp_template.c | 120 +
36 files changed, 22720 insertions(+), 1 deletion(-)
create mode 100644 libavcodec/vvc/Makefile
create mode 100644 libavcodec/vvc/vvc_cabac.c
create mode 100644 libavcodec/vvc/vvc_cabac.h
create mode 100644 libavcodec/vvc/vvc_ctu.c
create mode 100644 libavcodec/vvc/vvc_ctu.h
create mode 100644 libavcodec/vvc/vvc_data.c
create mode 100644 libavcodec/vvc/vvc_data.h
create mode 100644 libavcodec/vvc/vvc_filter.c
create mode 100644 libavcodec/vvc/vvc_filter.h
create mode 100644 libavcodec/vvc/vvc_filter_template.c
create mode 100644 libavcodec/vvc/vvc_inter.c
create mode 100644 libavcodec/vvc/vvc_inter.h
create mode 100644 libavcodec/vvc/vvc_inter_template.c
create mode 100644 libavcodec/vvc/vvc_intra.c
create mode 100644 libavcodec/vvc/vvc_intra.h
create mode 100644 libavcodec/vvc/vvc_intra_template.c
create mode 100644 libavcodec/vvc/vvc_itx_1d.c
create mode 100644 libavcodec/vvc/vvc_itx_1d.h
create mode 100644 libavcodec/vvc/vvc_mvs.c
create mode 100644 libavcodec/vvc/vvc_mvs.h
create mode 100644 libavcodec/vvc/vvc_ps.c
create mode 100644 libavcodec/vvc/vvc_ps.h
create mode 100644 libavcodec/vvc/vvc_refs.c
create mode 100644 libavcodec/vvc/vvc_refs.h
create mode 100644 libavcodec/vvc/vvc_thread.c
create mode 100644 libavcodec/vvc/vvc_thread.h
create mode 100644 libavcodec/vvc/vvcdec.c
create mode 100644 libavcodec/vvc/vvcdec.h
create mode 100644 libavcodec/vvc/vvcdsp.c
create mode 100644 libavcodec/vvc/vvcdsp.h
create mode 100644 libavcodec/vvc/vvcdsp_template.c
--
2.25.1
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [FFmpeg-devel] [PATCH v9 00/13] Add vvc decoder
2024-01-01 14:12 [FFmpeg-devel] [PATCH v9 00/13] Add vvc decoder Nuo Mi
@ 2024-01-01 15:16 ` Lynne
2024-01-01 15:26 ` James Almer
0 siblings, 1 reply; 7+ messages in thread
From: Lynne @ 2024-01-01 15:16 UTC (permalink / raw)
To: FFmpeg development discussions and patches
Jan 1, 2024, 15:13 by nuomi2021@gmail.com:
> libavcodec/vvc/Makefile | 16 +
> libavcodec/vvc/vvc_cabac.c | 2478 ++++++++++++++++++
> libavcodec/vvc/vvc_cabac.h | 126 +
> libavcodec/vvc/vvc_ctu.c | 2491 ++++++++++++++++++
> libavcodec/vvc/vvc_ctu.h | 480 ++++
> libavcodec/vvc/vvc_data.c | 3486 ++++++++++++++++++++++++++
> libavcodec/vvc/vvc_data.h | 80 +
> libavcodec/vvc/vvc_filter.c | 1332 ++++++++++
> libavcodec/vvc/vvc_filter.h | 71 +
> libavcodec/vvc/vvc_filter_template.c | 1135 +++++++++
> libavcodec/vvc/vvc_inter.c | 923 +++++++
> libavcodec/vvc/vvc_inter.h | 42 +
> libavcodec/vvc/vvc_inter_template.c | 1023 ++++++++
> libavcodec/vvc/vvc_intra.c | 797 ++++++
> libavcodec/vvc/vvc_intra.h | 49 +
> libavcodec/vvc/vvc_intra_template.c | 1015 ++++++++
> libavcodec/vvc/vvc_itx_1d.c | 708 ++++++
> libavcodec/vvc/vvc_itx_1d.h | 52 +
> libavcodec/vvc/vvc_mvs.c | 1798 +++++++++++++
> libavcodec/vvc/vvc_mvs.h | 46 +
> libavcodec/vvc/vvc_ps.c | 1150 +++++++++
> libavcodec/vvc/vvc_ps.h | 263 ++
> libavcodec/vvc/vvc_refs.c | 559 +++++
> libavcodec/vvc/vvc_refs.h | 57 +
> libavcodec/vvc/vvc_thread.c | 828 ++++++
> libavcodec/vvc/vvc_thread.h | 36 +
> libavcodec/vvc/vvcdec.c | 1017 ++++++++
> libavcodec/vvc/vvcdec.h | 226 ++
> libavcodec/vvc/vvcdsp.c | 141 ++
> libavcodec/vvc/vvcdsp.h | 170 ++
> libavcodec/vvc/vvcdsp_template.c | 120 +
>
We have larger decoders than this, could you just put all files in libavodec/?
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [FFmpeg-devel] [PATCH v9 00/13] Add vvc decoder
2024-01-01 15:16 ` Lynne
@ 2024-01-01 15:26 ` James Almer
2024-01-01 15:50 ` Lynne
0 siblings, 1 reply; 7+ messages in thread
From: James Almer @ 2024-01-01 15:26 UTC (permalink / raw)
To: ffmpeg-devel
On 1/1/2024 12:16 PM, Lynne wrote:
> Jan 1, 2024, 15:13 by nuomi2021@gmail.com:
>
>> libavcodec/vvc/Makefile | 16 +
>> libavcodec/vvc/vvc_cabac.c | 2478 ++++++++++++++++++
>> libavcodec/vvc/vvc_cabac.h | 126 +
>> libavcodec/vvc/vvc_ctu.c | 2491 ++++++++++++++++++
>> libavcodec/vvc/vvc_ctu.h | 480 ++++
>> libavcodec/vvc/vvc_data.c | 3486 ++++++++++++++++++++++++++
>> libavcodec/vvc/vvc_data.h | 80 +
>> libavcodec/vvc/vvc_filter.c | 1332 ++++++++++
>> libavcodec/vvc/vvc_filter.h | 71 +
>> libavcodec/vvc/vvc_filter_template.c | 1135 +++++++++
>> libavcodec/vvc/vvc_inter.c | 923 +++++++
>> libavcodec/vvc/vvc_inter.h | 42 +
>> libavcodec/vvc/vvc_inter_template.c | 1023 ++++++++
>> libavcodec/vvc/vvc_intra.c | 797 ++++++
>> libavcodec/vvc/vvc_intra.h | 49 +
>> libavcodec/vvc/vvc_intra_template.c | 1015 ++++++++
>> libavcodec/vvc/vvc_itx_1d.c | 708 ++++++
>> libavcodec/vvc/vvc_itx_1d.h | 52 +
>> libavcodec/vvc/vvc_mvs.c | 1798 +++++++++++++
>> libavcodec/vvc/vvc_mvs.h | 46 +
>> libavcodec/vvc/vvc_ps.c | 1150 +++++++++
>> libavcodec/vvc/vvc_ps.h | 263 ++
>> libavcodec/vvc/vvc_refs.c | 559 +++++
>> libavcodec/vvc/vvc_refs.h | 57 +
>> libavcodec/vvc/vvc_thread.c | 828 ++++++
>> libavcodec/vvc/vvc_thread.h | 36 +
>> libavcodec/vvc/vvcdec.c | 1017 ++++++++
>> libavcodec/vvc/vvcdec.h | 226 ++
>> libavcodec/vvc/vvcdsp.c | 141 ++
>> libavcodec/vvc/vvcdsp.h | 170 ++
>> libavcodec/vvc/vvcdsp_template.c | 120 +
>>
>
> We have larger decoders than this, could you just put all files in libavodec/?
Was asked him to do it this way. Ideally, other codecs would follow
after it, too.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [FFmpeg-devel] [PATCH v9 00/13] Add vvc decoder
2024-01-01 15:26 ` James Almer
@ 2024-01-01 15:50 ` Lynne
2024-01-02 9:21 ` Nuo Mi
0 siblings, 1 reply; 7+ messages in thread
From: Lynne @ 2024-01-01 15:50 UTC (permalink / raw)
To: FFmpeg development discussions and patches
Jan 1, 2024, 16:26 by jamrial@gmail.com:
> On 1/1/2024 12:16 PM, Lynne wrote:
>
>> Jan 1, 2024, 15:13 by nuomi2021@gmail.com:
>>
>>> libavcodec/vvc/Makefile | 16 +
>>> libavcodec/vvc/vvc_cabac.c | 2478 ++++++++++++++++++
>>> libavcodec/vvc/vvc_cabac.h | 126 +
>>> libavcodec/vvc/vvc_ctu.c | 2491 ++++++++++++++++++
>>> libavcodec/vvc/vvc_ctu.h | 480 ++++
>>> libavcodec/vvc/vvc_data.c | 3486 ++++++++++++++++++++++++++
>>> libavcodec/vvc/vvc_data.h | 80 +
>>> libavcodec/vvc/vvc_filter.c | 1332 ++++++++++
>>> libavcodec/vvc/vvc_filter.h | 71 +
>>> libavcodec/vvc/vvc_filter_template.c | 1135 +++++++++
>>> libavcodec/vvc/vvc_inter.c | 923 +++++++
>>> libavcodec/vvc/vvc_inter.h | 42 +
>>> libavcodec/vvc/vvc_inter_template.c | 1023 ++++++++
>>> libavcodec/vvc/vvc_intra.c | 797 ++++++
>>> libavcodec/vvc/vvc_intra.h | 49 +
>>> libavcodec/vvc/vvc_intra_template.c | 1015 ++++++++
>>> libavcodec/vvc/vvc_itx_1d.c | 708 ++++++
>>> libavcodec/vvc/vvc_itx_1d.h | 52 +
>>> libavcodec/vvc/vvc_mvs.c | 1798 +++++++++++++
>>> libavcodec/vvc/vvc_mvs.h | 46 +
>>> libavcodec/vvc/vvc_ps.c | 1150 +++++++++
>>> libavcodec/vvc/vvc_ps.h | 263 ++
>>> libavcodec/vvc/vvc_refs.c | 559 +++++
>>> libavcodec/vvc/vvc_refs.h | 57 +
>>> libavcodec/vvc/vvc_thread.c | 828 ++++++
>>> libavcodec/vvc/vvc_thread.h | 36 +
>>> libavcodec/vvc/vvcdec.c | 1017 ++++++++
>>> libavcodec/vvc/vvcdec.h | 226 ++
>>> libavcodec/vvc/vvcdsp.c | 141 ++
>>> libavcodec/vvc/vvcdsp.h | 170 ++
>>> libavcodec/vvc/vvcdsp_template.c | 120 +
>>>
>>
>> We have larger decoders than this, could you just put all files in libavodec/?
>>
>
> Was asked him to do it this way. Ideally, other codecs would follow after it, too.
>
Sure.
Future asm files should probably go into libavcodec/<arch>/vvc to avoid
duplicating shared asm stuff and makefiles. Makes it disjointed, which
is why I wanted to avoid it, but I don't mind it.
We could switch to meson too, which would let us define generators and
include directives that any component could use :)
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [FFmpeg-devel] [PATCH v9 00/13] Add vvc decoder
2024-01-01 15:50 ` Lynne
@ 2024-01-02 9:21 ` Nuo Mi
2024-01-02 10:26 ` Kieran Kunhya
0 siblings, 1 reply; 7+ messages in thread
From: Nuo Mi @ 2024-01-02 9:21 UTC (permalink / raw)
To: FFmpeg development discussions and patches
On Mon, Jan 1, 2024 at 11:50 PM Lynne <dev@lynne.ee> wrote:
> Jan 1, 2024, 16:26 by jamrial@gmail.com:
>
> > On 1/1/2024 12:16 PM, Lynne wrote:
> >
> >> Jan 1, 2024, 15:13 by nuomi2021@gmail.com:
> >>
> >>> libavcodec/vvc/Makefile | 16 +
> >>> libavcodec/vvc/vvc_cabac.c | 2478 ++++++++++++++++++
> >>> libavcodec/vvc/vvc_cabac.h | 126 +
> >>> libavcodec/vvc/vvc_ctu.c | 2491 ++++++++++++++++++
> >>> libavcodec/vvc/vvc_ctu.h | 480 ++++
> >>> libavcodec/vvc/vvc_data.c | 3486 ++++++++++++++++++++++++++
> >>> libavcodec/vvc/vvc_data.h | 80 +
> >>> libavcodec/vvc/vvc_filter.c | 1332 ++++++++++
> >>> libavcodec/vvc/vvc_filter.h | 71 +
> >>> libavcodec/vvc/vvc_filter_template.c | 1135 +++++++++
> >>> libavcodec/vvc/vvc_inter.c | 923 +++++++
> >>> libavcodec/vvc/vvc_inter.h | 42 +
> >>> libavcodec/vvc/vvc_inter_template.c | 1023 ++++++++
> >>> libavcodec/vvc/vvc_intra.c | 797 ++++++
> >>> libavcodec/vvc/vvc_intra.h | 49 +
> >>> libavcodec/vvc/vvc_intra_template.c | 1015 ++++++++
> >>> libavcodec/vvc/vvc_itx_1d.c | 708 ++++++
> >>> libavcodec/vvc/vvc_itx_1d.h | 52 +
> >>> libavcodec/vvc/vvc_mvs.c | 1798 +++++++++++++
> >>> libavcodec/vvc/vvc_mvs.h | 46 +
> >>> libavcodec/vvc/vvc_ps.c | 1150 +++++++++
> >>> libavcodec/vvc/vvc_ps.h | 263 ++
> >>> libavcodec/vvc/vvc_refs.c | 559 +++++
> >>> libavcodec/vvc/vvc_refs.h | 57 +
> >>> libavcodec/vvc/vvc_thread.c | 828 ++++++
> >>> libavcodec/vvc/vvc_thread.h | 36 +
> >>> libavcodec/vvc/vvcdec.c | 1017 ++++++++
> >>> libavcodec/vvc/vvcdec.h | 226 ++
> >>> libavcodec/vvc/vvcdsp.c | 141 ++
> >>> libavcodec/vvc/vvcdsp.h | 170 ++
> >>> libavcodec/vvc/vvcdsp_template.c | 120 +
> >>>
> >>
> >> We have larger decoders than this, could you just put all files in
> libavodec/?
> >>
> >
> > Was asked him to do it this way. Ideally, other codecs would follow
> after it, too.
>
Yeah, with over 1600+ files under libavcodec, even GitHub struggles to
fully list them.
This is not user-friendly for someone who wants to check the code in the
browser.
> >
>
> Sure.
> Future asm files should probably go into libavcodec/<arch>/vvc to avoid
> duplicating shared asm stuff and makefiles. Makes it disjointed, which
> is why I wanted to avoid it, but I don't mind it.
>
This is another story.
Arch-specific files are around 90+, and it may not be valuable to create
additional directories.
VVC can reuse 100% of inter-prediction and SAO code from HEVC with some
modifications. The challenge lies in deciding where to place the common
file if we have a separate file for VVC.
>
> We could switch to meson too, which would let us define generators and
> include directives that any component could use :)
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
>
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [FFmpeg-devel] [PATCH v9 00/13] Add vvc decoder
2024-01-02 9:21 ` Nuo Mi
@ 2024-01-02 10:26 ` Kieran Kunhya
2024-01-02 11:39 ` Jean-Baptiste Kempf
0 siblings, 1 reply; 7+ messages in thread
From: Kieran Kunhya @ 2024-01-02 10:26 UTC (permalink / raw)
To: FFmpeg development discussions and patches
On Tue, 2 Jan 2024 at 09:21, Nuo Mi <nuomi2021@gmail.com> wrote:
> On Mon, Jan 1, 2024 at 11:50 PM Lynne <dev@lynne.ee> wrote:
>
> > Jan 1, 2024, 16:26 by jamrial@gmail.com:
> >
> > > On 1/1/2024 12:16 PM, Lynne wrote:
> > >
> > >> Jan 1, 2024, 15:13 by nuomi2021@gmail.com:
> > >>
> > >>> libavcodec/vvc/Makefile | 16 +
> > >>> libavcodec/vvc/vvc_cabac.c | 2478 ++++++++++++++++++
> > >>> libavcodec/vvc/vvc_cabac.h | 126 +
> > >>> libavcodec/vvc/vvc_ctu.c | 2491 ++++++++++++++++++
> > >>> libavcodec/vvc/vvc_ctu.h | 480 ++++
> > >>> libavcodec/vvc/vvc_data.c | 3486
> ++++++++++++++++++++++++++
> > >>> libavcodec/vvc/vvc_data.h | 80 +
> > >>> libavcodec/vvc/vvc_filter.c | 1332 ++++++++++
> > >>> libavcodec/vvc/vvc_filter.h | 71 +
> > >>> libavcodec/vvc/vvc_filter_template.c | 1135 +++++++++
> > >>> libavcodec/vvc/vvc_inter.c | 923 +++++++
> > >>> libavcodec/vvc/vvc_inter.h | 42 +
> > >>> libavcodec/vvc/vvc_inter_template.c | 1023 ++++++++
> > >>> libavcodec/vvc/vvc_intra.c | 797 ++++++
> > >>> libavcodec/vvc/vvc_intra.h | 49 +
> > >>> libavcodec/vvc/vvc_intra_template.c | 1015 ++++++++
> > >>> libavcodec/vvc/vvc_itx_1d.c | 708 ++++++
> > >>> libavcodec/vvc/vvc_itx_1d.h | 52 +
> > >>> libavcodec/vvc/vvc_mvs.c | 1798 +++++++++++++
> > >>> libavcodec/vvc/vvc_mvs.h | 46 +
> > >>> libavcodec/vvc/vvc_ps.c | 1150 +++++++++
> > >>> libavcodec/vvc/vvc_ps.h | 263 ++
> > >>> libavcodec/vvc/vvc_refs.c | 559 +++++
> > >>> libavcodec/vvc/vvc_refs.h | 57 +
> > >>> libavcodec/vvc/vvc_thread.c | 828 ++++++
> > >>> libavcodec/vvc/vvc_thread.h | 36 +
> > >>> libavcodec/vvc/vvcdec.c | 1017 ++++++++
> > >>> libavcodec/vvc/vvcdec.h | 226 ++
> > >>> libavcodec/vvc/vvcdsp.c | 141 ++
> > >>> libavcodec/vvc/vvcdsp.h | 170 ++
> > >>> libavcodec/vvc/vvcdsp_template.c | 120 +
> > >>>
> > >>
> > >> We have larger decoders than this, could you just put all files in
> > libavodec/?
> > >>
> > >
> > > Was asked him to do it this way. Ideally, other codecs would follow
> > after it, too.
> >
> Yeah, with over 1600+ files under libavcodec, even GitHub struggles to
> fully list them.
> This is not user-friendly for someone who wants to check the code in the
> browser.
>
Agreed fully, this is a nightmare.
Kieran
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [FFmpeg-devel] [PATCH v9 00/13] Add vvc decoder
2024-01-02 10:26 ` Kieran Kunhya
@ 2024-01-02 11:39 ` Jean-Baptiste Kempf
0 siblings, 0 replies; 7+ messages in thread
From: Jean-Baptiste Kempf @ 2024-01-02 11:39 UTC (permalink / raw)
To: ffmpeg-devel
On Tue, 2 Jan 2024, at 11:26, Kieran Kunhya wrote:
> On Tue, 2 Jan 2024 at 09:21, Nuo Mi <nuomi2021@gmail.com> wrote:
>
>> On Mon, Jan 1, 2024 at 11:50 PM Lynne <dev@lynne.ee> wrote:
>>
>> > Jan 1, 2024, 16:26 by jamrial@gmail.com:
>> >
>> > > On 1/1/2024 12:16 PM, Lynne wrote:
>> > >
>> > >> Jan 1, 2024, 15:13 by nuomi2021@gmail.com:
>> > >>
>> > >>> libavcodec/vvc/Makefile | 16 +
>> > >>> libavcodec/vvc/vvc_cabac.c | 2478 ++++++++++++++++++
>> > >>> libavcodec/vvc/vvc_cabac.h | 126 +
>> > >>> libavcodec/vvc/vvc_ctu.c | 2491 ++++++++++++++++++
>> > >>> libavcodec/vvc/vvc_ctu.h | 480 ++++
>> > >>> libavcodec/vvc/vvc_data.c | 3486
>> ++++++++++++++++++++++++++
>> > >>> libavcodec/vvc/vvc_data.h | 80 +
>> > >>> libavcodec/vvc/vvc_filter.c | 1332 ++++++++++
>> > >>> libavcodec/vvc/vvc_filter.h | 71 +
>> > >>> libavcodec/vvc/vvc_filter_template.c | 1135 +++++++++
>> > >>> libavcodec/vvc/vvc_inter.c | 923 +++++++
>> > >>> libavcodec/vvc/vvc_inter.h | 42 +
>> > >>> libavcodec/vvc/vvc_inter_template.c | 1023 ++++++++
>> > >>> libavcodec/vvc/vvc_intra.c | 797 ++++++
>> > >>> libavcodec/vvc/vvc_intra.h | 49 +
>> > >>> libavcodec/vvc/vvc_intra_template.c | 1015 ++++++++
>> > >>> libavcodec/vvc/vvc_itx_1d.c | 708 ++++++
>> > >>> libavcodec/vvc/vvc_itx_1d.h | 52 +
>> > >>> libavcodec/vvc/vvc_mvs.c | 1798 +++++++++++++
>> > >>> libavcodec/vvc/vvc_mvs.h | 46 +
>> > >>> libavcodec/vvc/vvc_ps.c | 1150 +++++++++
>> > >>> libavcodec/vvc/vvc_ps.h | 263 ++
>> > >>> libavcodec/vvc/vvc_refs.c | 559 +++++
>> > >>> libavcodec/vvc/vvc_refs.h | 57 +
>> > >>> libavcodec/vvc/vvc_thread.c | 828 ++++++
>> > >>> libavcodec/vvc/vvc_thread.h | 36 +
>> > >>> libavcodec/vvc/vvcdec.c | 1017 ++++++++
>> > >>> libavcodec/vvc/vvcdec.h | 226 ++
>> > >>> libavcodec/vvc/vvcdsp.c | 141 ++
>> > >>> libavcodec/vvc/vvcdsp.h | 170 ++
>> > >>> libavcodec/vvc/vvcdsp_template.c | 120 +
>> > >>>
>> > >>
>> > >> We have larger decoders than this, could you just put all files in
>> > libavodec/?
>> > >>
>> > >
>> > > Was asked him to do it this way. Ideally, other codecs would follow
>> > after it, too.
>> >
>> Yeah, with over 1600+ files under libavcodec, even GitHub struggles to
>> fully list them.
>> This is not user-friendly for someone who wants to check the code in the
>> browser.
Not just the browser. Keep it up :)
--
Jean-Baptiste Kempf - President
+33 672 704 734
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-01-02 11:39 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-01 14:12 [FFmpeg-devel] [PATCH v9 00/13] Add vvc decoder Nuo Mi
2024-01-01 15:16 ` Lynne
2024-01-01 15:26 ` James Almer
2024-01-01 15:50 ` Lynne
2024-01-02 9:21 ` Nuo Mi
2024-01-02 10:26 ` Kieran Kunhya
2024-01-02 11:39 ` Jean-Baptiste Kempf
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
This inbox may be cloned and mirrored by anyone:
git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
ffmpegdev@gitmailbox.com
public-inbox-index ffmpegdev
Example config snippet for mirrors.
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git