mirror of
https://github.com/mpv-player/mpv
synced 2025-03-25 04:38:01 +00:00
RGB8/BGR8 IMGFMTs are paletted in case of swscale input.
Actually they are also for output, but swscale does not support PIX_FMT_PAL8 output. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23498 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
252f69abf7
commit
34af64d86b
@ -124,6 +124,7 @@ static int config(struct vf_instance_s* vf,
|
||||
return 0;
|
||||
}
|
||||
sfmt = imgfmt2pixfmt(outfmt);
|
||||
if (outfmt == IMGFMT_RGB8 || outfmt == IMGFMT_BGR8) sfmt = PIX_FMT_PAL8;
|
||||
dfmt = imgfmt2pixfmt(best);
|
||||
|
||||
vo_flags=vf->next->query_format(vf->next,best);
|
||||
@ -605,6 +606,7 @@ struct SwsContext *sws_getContextFromCmdLine(int srcW, int srcH, int srcFormat,
|
||||
|
||||
dfmt = imgfmt2pixfmt(dstFormat);
|
||||
sfmt = imgfmt2pixfmt(srcFormat);
|
||||
if (outfmt == IMGFMT_RGB8 || outfmt == IMGFMT_BGR8) sfmt = PIX_FMT_PAL8;
|
||||
sws_getFlagsAndFilterFromCmdLine(&flags, &srcFilterParam, &dstFilterParam);
|
||||
|
||||
return sws_getContext(srcW, srcH, sfmt, dstW, dstH, dfmt, flags | get_sws_cpuflags(), srcFilterParam, dstFilterParam, NULL);
|
||||
|
Loading…
Reference in New Issue
Block a user