[FFmpeg-devel] [PATCH 2/2] libavcodec/zmbvenc: add support for 24-bit encoding, using pix_fmt BGR24.

Tomas Härdin tjoppen at acc.umu.se
Wed Mar 27 11:42:59 EET 2019


tis 2019-03-26 klockan 22:13 +0000 skrev Matthew Fearnley:
> Support is #ifdef'd out at this stage, using ZMBV_ENABLE_24BPP (like in
> the zmbv.c decoder)
> ---
>  libavcodec/zmbvenc.c | 9 +++++++++
>  1 file changed, 9 insertions(+)
> 
> diff --git a/libavcodec/zmbvenc.c b/libavcodec/zmbvenc.c
> index 98029de5f6..48871758e0 100644
> --- a/libavcodec/zmbvenc.c
> +++ b/libavcodec/zmbvenc.c
> @@ -340,6 +340,12 @@ static av_cold int encode_init(AVCodecContext *avctx)
>          c->fmt = ZMBV_FMT_16BPP;
>          c->bypp = 2;
>          break;
> +#ifdef ZMBV_ENABLE_24BPP
> +    case AV_PIX_FMT_BGR24:
> +        c->fmt = ZMBV_FMT_24BPP;
> +        c->bypp = 3;
> +        break;
> +#endif //ZMBV_ENABLE_24BPP

Should be fine, since our encoder is byte-oriented rather than word-
oriented like the DosBox encoder

/Tomas


More information about the ffmpeg-devel mailing list