[FFmpeg-devel] [PATCH] avcodec/dvdsubdec: fix incorrect yellow appearance of dvd subtitles
Soft Works
softworkz at hotmail.com
Fri Feb 4 00:10:16 EET 2022
> -----Original Message-----
> From: ffmpegagent <ffmpegagent at gmail.com>
> Sent: Tuesday, January 4, 2022 3:19 AM
> To: ffmpeg-devel at ffmpeg.org
> Cc: softworkz <softworkz at hotmail.com>; softworkz
> <softworkz at hotmail.com>
> Subject: [PATCH] avcodec/dvdsubdec: fix incorrect yellow appearance of
> dvd subtitles
>
> From: softworkz <softworkz at hotmail.com>
>
> The guess_palette() implementation is questionable in itself
> as its results don't match those from other DVD subtitle decoders.
>
> This commit starts cleanup by fixing an obvious bug which has made
> certain DVD subs appear yellow instead of white or grey for more than
> 10 years..
>
> Signed-off-by: softworkz <softworkz at hotmail.com>
> ---
> avcodec/dvdsubdec: fix incorrect yellow appearance of dvd
> subtitles
>
> Fixes an age-old bug in decoding DVD subtitles.
>
> Ever wondered why certain DVD subtitles are shown in yellow color
> when
> ffmpeg is involved...
>
> Published-As: https://github.com/ffstaging/FFmpeg/releases/tag/pr-
> ffstaging-16%2Fsoftworkz%2Fpatch_dvdsubdec_fix-v1
> Fetch-It-Via: git fetch https://github.com/ffstaging/FFmpeg pr-
> ffstaging-16/softworkz/patch_dvdsubdec_fix-v1
> Pull-Request: https://github.com/ffstaging/FFmpeg/pull/16
>
> libavcodec/dvdsubdec.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libavcodec/dvdsubdec.c b/libavcodec/dvdsubdec.c
> index 52259f0730..a3fdb535a5 100644
> --- a/libavcodec/dvdsubdec.c
> +++ b/libavcodec/dvdsubdec.c
> @@ -400,7 +400,7 @@ static int decode_dvd_subtitles(DVDSubContext
> *ctx, AVSubtitle *sub_header,
> } else {
> sub_header->rects[0]->nb_colors = 4;
> guess_palette(ctx, (uint32_t*)sub_header-
> >rects[0]->data[1],
> - 0xffff00);
> + 0xffffff);
> }
> sub_header->rects[0]->x = x1;
> sub_header->rects[0]->y = y1;
>
> base-commit: 573b6b8a607398c5f34108efda9c29d41c5727ff
> --
> ffmpeg-codebot
Ping. (no maintainer seems to be registered for this)
More information about the ffmpeg-devel
mailing list