mbox series

[FFmpeg-devel,v7,0/6] Add FLIF decoding and demuxing support

Message ID 20200828184531.29647-1-aghorui@teknik.io
Headers show
Series Add FLIF decoding and demuxing support | expand

Message

Anamitra Ghorui Aug. 28, 2020, 6:45 p.m. UTC
v2: Fix faulty patch
v3: Fix addressed errors, Add interlaced decoding support
v4: Fix Further cosmetics, C.Bucket Transform reading errors, Atomise patch
v5: Fix faulty patch
v6: Address pointed out errors, use av_freep everywhere, further cosmetics,
    redundancies.
v7: Atttempt to fix all style errors, make only atomised rangecoder functions
    inline.

Test files are available here: https://0x0.st/iYs_.zip

Co-authored-by: Anamitra Ghorui <aghorui@teknik.io>
Co-authored-by: Kartik K Khullar <kartikkhullar840@gmail.com>

Anamitra Ghorui (6):
  avcodec: add FLIF decoding support
  avformat: add FLIF demuxing support
  changelog: add entries for FLIF
  doc/general: add entry for FLIF
  doc/decoders: add entry for FLIF
  doc/demuxers: add entry for FLIF

 Changelog                      |    2 +
 configure                      |    1 +
 doc/decoders.texi              |    8 +
 doc/demuxers.texi              |    9 +
 doc/general.texi               |    2 +
 libavcodec/Makefile            |    3 +
 libavcodec/allcodecs.c         |    1 +
 libavcodec/codec_desc.c        |    7 +
 libavcodec/codec_id.h          |    1 +
 libavcodec/flif16.c            |  204 +++
 libavcodec/flif16.h            |  285 ++++
 libavcodec/flif16_parser.c     |  193 +++
 libavcodec/flif16_rangecoder.c |  770 +++++++++
 libavcodec/flif16_rangecoder.h |  422 +++++
 libavcodec/flif16_transform.c  | 2886 ++++++++++++++++++++++++++++++++
 libavcodec/flif16_transform.h  |  124 ++
 libavcodec/flif16dec.c         | 1762 +++++++++++++++++++
 libavcodec/parsers.c           |    1 +
 libavcodec/version.h           |    2 +-
 libavformat/Makefile           |    1 +
 libavformat/allformats.c       |    1 +
 libavformat/flifdec.c          |  445 +++++
 libavformat/version.h          |    4 +-
 23 files changed, 7131 insertions(+), 3 deletions(-)
 create mode 100644 libavcodec/flif16.c
 create mode 100644 libavcodec/flif16.h
 create mode 100644 libavcodec/flif16_parser.c
 create mode 100644 libavcodec/flif16_rangecoder.c
 create mode 100644 libavcodec/flif16_rangecoder.h
 create mode 100644 libavcodec/flif16_transform.c
 create mode 100644 libavcodec/flif16_transform.h
 create mode 100644 libavcodec/flif16dec.c
 create mode 100644 libavformat/flifdec.c

Comments

Anamitra Ghorui Aug. 28, 2020, 6:54 p.m. UTC | #1
On Sat, 29 Aug 2020 00:15:25 +0530
Anamitra Ghorui <aghorui@teknik.io> wrote:

> v2: Fix faulty patch
> v3: Fix addressed errors, Add interlaced decoding support
> v4: Fix Further cosmetics, C.Bucket Transform reading errors, Atomise patch
> v5: Fix faulty patch
> v6: Address pointed out errors, use av_freep everywhere, further cosmetics,
>     redundancies.
> v7: Atttempt to fix all style errors, make only atomised rangecoder functions
>     inline.
> 
> Test files are available here: https://0x0.st/iYs_.zip
> 
> Co-authored-by: Anamitra Ghorui <aghorui@teknik.io>
> Co-authored-by: Kartik K Khullar <kartikkhullar840@gmail.com>
> 
> Anamitra Ghorui (6):
>   avcodec: add FLIF decoding support
>   avformat: add FLIF demuxing support
>   changelog: add entries for FLIF
>   doc/general: add entry for FLIF
>   doc/decoders: add entry for FLIF
>   doc/demuxers: add entry for FLIF
> 
>  Changelog                      |    2 +
>  configure                      |    1 +
>  doc/decoders.texi              |    8 +
>  doc/demuxers.texi              |    9 +
>  doc/general.texi               |    2 +
>  libavcodec/Makefile            |    3 +
>  libavcodec/allcodecs.c         |    1 +
>  libavcodec/codec_desc.c        |    7 +
>  libavcodec/codec_id.h          |    1 +
>  libavcodec/flif16.c            |  204 +++
>  libavcodec/flif16.h            |  285 ++++
>  libavcodec/flif16_parser.c     |  193 +++
>  libavcodec/flif16_rangecoder.c |  770 +++++++++
>  libavcodec/flif16_rangecoder.h |  422 +++++
>  libavcodec/flif16_transform.c  | 2886 ++++++++++++++++++++++++++++++++
>  libavcodec/flif16_transform.h  |  124 ++
>  libavcodec/flif16dec.c         | 1762 +++++++++++++++++++
>  libavcodec/parsers.c           |    1 +
>  libavcodec/version.h           |    2 +-
>  libavformat/Makefile           |    1 +
>  libavformat/allformats.c       |    1 +
>  libavformat/flifdec.c          |  445 +++++
>  libavformat/version.h          |    4 +-
>  23 files changed, 7131 insertions(+), 3 deletions(-)
>  create mode 100644 libavcodec/flif16.c
>  create mode 100644 libavcodec/flif16.h
>  create mode 100644 libavcodec/flif16_parser.c
>  create mode 100644 libavcodec/flif16_rangecoder.c
>  create mode 100644 libavcodec/flif16_rangecoder.h
>  create mode 100644 libavcodec/flif16_transform.c
>  create mode 100644 libavcodec/flif16_transform.h
>  create mode 100644 libavcodec/flif16dec.c
>  create mode 100644 libavformat/flifdec.c
> 

Oh, should I have added the documentation/changelog entries in the
respective decoder and demuxer commits?