[FFmpeg-devel] [PATCH 0/2] avcodec/dolby_e: Add a parser

Nicolas Gaullier nicolas.gaullier at cji.paris
Thu Jan 21 14:29:47 EET 2021


>De : Nicolas Gaullier <nicolas.gaullier at cji.paris> 
>Envoyé : jeudi 14 janvier 2021 17:26
>À : ffmpeg-devel at ffmpeg.org
>Cc : Nicolas Gaullier <nicolas.gaullier at cji.paris>
>Objet : [PATCH 0/2] avcodec/dolby_e: Add a parser
>
>I have limited duplicated code by making the decoder calling the parser.
>An option would be to leave all common code to dolby_e.c and move decoding to dolby_edec.c, but that would require either to duplicate 3 "very-internal" functions (skip_input/parse_key/convert_input) 3x times instead of twice >currently, or to share them with ff_ prefix although they are very-low level and difficult to document etc.
>
>If you have an idea for a better design, please tell me.
>
>Nicolas Gaullier (2):
>  avcodec/dolby_e: Add a parser
>  avcodec/dolby_e: Split decoder/parser files
>
> Changelog                            |   1 +
> libavcodec/Makefile                  |   1 +
> libavcodec/dolby_e.c                 | 209 ++++-----
> libavcodec/dolby_e.h                 | 608 +--------------------------
> libavcodec/dolby_e_parser.c          | 227 ++++++++++
> libavcodec/dolby_e_parser.h          |  41 ++
> libavcodec/dolby_e_parser_internal.h |  46 ++
> libavcodec/dolby_edec.h              | 607 ++++++++++++++++++++++++++
> libavcodec/parsers.c                 |   1 +
> libavcodec/version.h                 |   2 +-
> 10 files changed, 1019 insertions(+), 724 deletions(-)  create mode 100644 libavcodec/dolby_e_parser.c  create mode 100644 libavcodec/dolby_e_parser.h  create mode 100644 libavcodec/dolby_e_parser_internal.h
> create mode 100644 libavcodec/dolby_edec.h
>
>--
>2.27.0.windows.1

I have not received any feedback since my post last week.
Could someone find time to start the review ?
Thank you very much
Nicolas


More information about the ffmpeg-devel mailing list