comparison imgconvert.c @ 12515:307776e26174 libavcodec

Support deinterlacing of YUVJ422P in old deinterlacer. Patch by Maksym Veremeyenko verem at m1stereo tv.
author banan
date Sat, 25 Sep 2010 14:37:54 +0000
parents 3fff0806404a
children
comparison
equal deleted inserted replaced
12514:e6d711ba5760 12515:307776e26174
1175 int i; 1175 int i;
1176 1176
1177 if (pix_fmt != PIX_FMT_YUV420P && 1177 if (pix_fmt != PIX_FMT_YUV420P &&
1178 pix_fmt != PIX_FMT_YUVJ420P && 1178 pix_fmt != PIX_FMT_YUVJ420P &&
1179 pix_fmt != PIX_FMT_YUV422P && 1179 pix_fmt != PIX_FMT_YUV422P &&
1180 pix_fmt != PIX_FMT_YUVJ422P &&
1180 pix_fmt != PIX_FMT_YUV444P && 1181 pix_fmt != PIX_FMT_YUV444P &&
1181 pix_fmt != PIX_FMT_YUV411P && 1182 pix_fmt != PIX_FMT_YUV411P &&
1182 pix_fmt != PIX_FMT_GRAY8) 1183 pix_fmt != PIX_FMT_GRAY8)
1183 return -1; 1184 return -1;
1184 if ((width & 3) != 0 || (height & 3) != 0) 1185 if ((width & 3) != 0 || (height & 3) != 0)
1191 case PIX_FMT_YUV420P: 1192 case PIX_FMT_YUV420P:
1192 width >>= 1; 1193 width >>= 1;
1193 height >>= 1; 1194 height >>= 1;
1194 break; 1195 break;
1195 case PIX_FMT_YUV422P: 1196 case PIX_FMT_YUV422P:
1197 case PIX_FMT_YUVJ422P:
1196 width >>= 1; 1198 width >>= 1;
1197 break; 1199 break;
1198 case PIX_FMT_YUV411P: 1200 case PIX_FMT_YUV411P:
1199 width >>= 2; 1201 width >>= 2;
1200 break; 1202 break;