Explorar o código

obs-ffmpeg: Fix video warnings

jpark37 %!s(int64=6) %!d(string=hai) anos
pai
achega
4a81df759d
Modificáronse 1 ficheiros con 5 adicións e 4 borrados
  1. 5 4
      plugins/obs-ffmpeg/obs-ffmpeg-formats.h

+ 5 - 4
plugins/obs-ffmpeg/obs-ffmpeg-formats.h

@@ -11,16 +11,12 @@ static inline enum AVPixelFormat
 obs_to_ffmpeg_video_format(enum video_format format)
 obs_to_ffmpeg_video_format(enum video_format format)
 {
 {
 	switch (format) {
 	switch (format) {
-	case VIDEO_FORMAT_NONE:
-		return AV_PIX_FMT_NONE;
 	case VIDEO_FORMAT_I444:
 	case VIDEO_FORMAT_I444:
 		return AV_PIX_FMT_YUV444P;
 		return AV_PIX_FMT_YUV444P;
 	case VIDEO_FORMAT_I420:
 	case VIDEO_FORMAT_I420:
 		return AV_PIX_FMT_YUV420P;
 		return AV_PIX_FMT_YUV420P;
 	case VIDEO_FORMAT_NV12:
 	case VIDEO_FORMAT_NV12:
 		return AV_PIX_FMT_NV12;
 		return AV_PIX_FMT_NV12;
-	case VIDEO_FORMAT_YVYU:
-		return AV_PIX_FMT_NONE;
 	case VIDEO_FORMAT_YUY2:
 	case VIDEO_FORMAT_YUY2:
 		return AV_PIX_FMT_YUYV422;
 		return AV_PIX_FMT_YUYV422;
 	case VIDEO_FORMAT_UYVY:
 	case VIDEO_FORMAT_UYVY:
@@ -43,6 +39,11 @@ obs_to_ffmpeg_video_format(enum video_format format)
 		return AV_PIX_FMT_YUVA422P;
 		return AV_PIX_FMT_YUVA422P;
 	case VIDEO_FORMAT_YUVA:
 	case VIDEO_FORMAT_YUVA:
 		return AV_PIX_FMT_YUVA444P;
 		return AV_PIX_FMT_YUVA444P;
+	case VIDEO_FORMAT_NONE:
+	case VIDEO_FORMAT_YVYU:
+	case VIDEO_FORMAT_AYUV:
+		/* not supported by FFmpeg */
+		return AV_PIX_FMT_NONE;
 	}
 	}
 
 
 	return AV_PIX_FMT_NONE;
 	return AV_PIX_FMT_NONE;