Merge pull request #2021 from jpark37/yuva-format

Add support for YUV alpha formats
This commit is contained in:
Jim
2019-08-11 20:38:17 -07:00
committed by GitHub
9 changed files with 371 additions and 11 deletions

View File

@@ -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;