From 90c545b52cd4e273bb76e97b8d2c1bb43a3e08d4 Mon Sep 17 00:00:00 2001 From: jpark37 Date: Sun, 11 Aug 2019 11:26:32 -0700 Subject: [PATCH] obs-ffmpeg: Add YUV alpha formats for completeness --- plugins/obs-ffmpeg/obs-ffmpeg-formats.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-formats.h b/plugins/obs-ffmpeg/obs-ffmpeg-formats.h index a01edf9ec..81be9409d 100644 --- a/plugins/obs-ffmpeg/obs-ffmpeg-formats.h +++ b/plugins/obs-ffmpeg/obs-ffmpeg-formats.h @@ -37,6 +37,12 @@ obs_to_ffmpeg_video_format(enum video_format format) return AV_PIX_FMT_BGR24; case VIDEO_FORMAT_I422: return AV_PIX_FMT_YUV422P; + case VIDEO_FORMAT_I40A: + return AV_PIX_FMT_YUVA420P; + case VIDEO_FORMAT_I42A: + return AV_PIX_FMT_YUVA422P; + case VIDEO_FORMAT_YUVA: + return AV_PIX_FMT_YUVA444P; } return AV_PIX_FMT_NONE; @@ -66,6 +72,12 @@ ffmpeg_to_obs_video_format(enum AVPixelFormat format) return VIDEO_FORMAT_BGR3; case AV_PIX_FMT_YUV422P: return VIDEO_FORMAT_I422; + case AV_PIX_FMT_YUVA420P: + return VIDEO_FORMAT_I40A; + case AV_PIX_FMT_YUVA422P: + return VIDEO_FORMAT_I42A; + case AV_PIX_FMT_YUVA444P: + return VIDEO_FORMAT_YUVA; case AV_PIX_FMT_NONE: default: return VIDEO_FORMAT_NONE;