mirror of https://github.com/mpv-player/mpv
use YUV440P in swscale
patch by Andreas Öman: \andreas olebyn nu/ original thread: [FFmpeg-devel] half vertical chroma resolution from JPEGs.. date: 07/03/2007 01:29 PM git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23811 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
0781696879
commit
26333dbfec
|
@ -124,6 +124,7 @@ untested special converters
|
||||||
|| (x)==PIX_FMT_RGB8 \
|
|| (x)==PIX_FMT_RGB8 \
|
||||||
|| (x)==PIX_FMT_BGR4_BYTE \
|
|| (x)==PIX_FMT_BGR4_BYTE \
|
||||||
|| (x)==PIX_FMT_RGB4_BYTE \
|
|| (x)==PIX_FMT_RGB4_BYTE \
|
||||||
|
|| (x)==PIX_FMT_YUV440P \
|
||||||
)
|
)
|
||||||
#define isSupportedOut(x) ( \
|
#define isSupportedOut(x) ( \
|
||||||
(x)==PIX_FMT_YUV420P \
|
(x)==PIX_FMT_YUV420P \
|
||||||
|
@ -351,6 +352,8 @@ char *sws_format_name(enum PixelFormat format)
|
||||||
return "nv12";
|
return "nv12";
|
||||||
case PIX_FMT_NV21:
|
case PIX_FMT_NV21:
|
||||||
return "nv21";
|
return "nv21";
|
||||||
|
case PIX_FMT_YUV440P:
|
||||||
|
return "yuv440p";
|
||||||
default:
|
default:
|
||||||
return "Unknown format";
|
return "Unknown format";
|
||||||
}
|
}
|
||||||
|
@ -1882,6 +1885,10 @@ static void getSubSampleFactors(int *h, int *v, int format){
|
||||||
*h=1;
|
*h=1;
|
||||||
*v=1;
|
*v=1;
|
||||||
break;
|
break;
|
||||||
|
case PIX_FMT_YUV440P:
|
||||||
|
*h=0;
|
||||||
|
*v=1;
|
||||||
|
break;
|
||||||
case PIX_FMT_YUV410P:
|
case PIX_FMT_YUV410P:
|
||||||
*h=2;
|
*h=2;
|
||||||
*v=2;
|
*v=2;
|
||||||
|
@ -2002,6 +2009,9 @@ static int handle_jpeg(int *format)
|
||||||
case PIX_FMT_YUVJ444P:
|
case PIX_FMT_YUVJ444P:
|
||||||
*format = PIX_FMT_YUV444P;
|
*format = PIX_FMT_YUV444P;
|
||||||
return 1;
|
return 1;
|
||||||
|
case PIX_FMT_YUVJ440P:
|
||||||
|
*format = PIX_FMT_YUV440P;
|
||||||
|
return 1;
|
||||||
default:
|
default:
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -193,6 +193,7 @@ char *sws_format_name(int format);
|
||||||
|| (x)==PIX_FMT_YUV411P \
|
|| (x)==PIX_FMT_YUV411P \
|
||||||
|| (x)==PIX_FMT_YUV422P \
|
|| (x)==PIX_FMT_YUV422P \
|
||||||
|| (x)==PIX_FMT_YUV444P \
|
|| (x)==PIX_FMT_YUV444P \
|
||||||
|
|| (x)==PIX_FMT_YUV440P \
|
||||||
|| (x)==PIX_FMT_NV12 \
|
|| (x)==PIX_FMT_NV12 \
|
||||||
|| (x)==PIX_FMT_NV21 \
|
|| (x)==PIX_FMT_NV21 \
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue