Browse Source

obs-ffmpeg : use I422 for YUV422P input format

Avoid conversion to UYVY422 for 422P video input files (like dnxhd or xdcam422)
mvji 3 years ago
parent
commit
c62dc7ffee

+ 2 - 0
deps/media-playback/media-playback/closest-format.h

@@ -36,6 +36,8 @@ static enum AVPixelFormat closest_format(enum AVPixelFormat fmt)
 		return AV_PIX_FMT_YUV444P;
 
 	case AV_PIX_FMT_YUV422P:
+		return AV_PIX_FMT_YUV422P;
+
 	case AV_PIX_FMT_YUVJ422P:
 	case AV_PIX_FMT_UYVY422:
 	case AV_PIX_FMT_YUV422P16LE:

+ 2 - 0
deps/media-playback/media-playback/media.c

@@ -38,6 +38,8 @@ static inline enum video_format convert_pixel_format(int f)
 		return VIDEO_FORMAT_NV12;
 	case AV_PIX_FMT_YUYV422:
 		return VIDEO_FORMAT_YUY2;
+	case AV_PIX_FMT_YUV422P:
+		return VIDEO_FORMAT_I422;
 	case AV_PIX_FMT_YUV444P:
 		return VIDEO_FORMAT_I444;
 	case AV_PIX_FMT_UYVY422: