diff --git a/subprojects/gst-plugins-bad/sys/applemedia/coremediabuffer.c b/subprojects/gst-plugins-bad/sys/applemedia/coremediabuffer.c index 70877d77f5..2bdebb65b7 100644 --- a/subprojects/gst-plugins-bad/sys/applemedia/coremediabuffer.c +++ b/subprojects/gst-plugins-bad/sys/applemedia/coremediabuffer.c @@ -123,6 +123,8 @@ static GstVideoFormat gst_core_media_buffer_get_video_format (OSType format) { switch (format) { + case kCVPixelFormatType_420YpCbCr8Planar: + return GST_VIDEO_FORMAT_I420; case kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange: return GST_VIDEO_FORMAT_NV12; case kCVPixelFormatType_422YpCbCr8_yuvs: diff --git a/subprojects/gst-plugins-bad/sys/applemedia/corevideobuffer.c b/subprojects/gst-plugins-bad/sys/applemedia/corevideobuffer.c index f154efcf70..409c6ac7dc 100644 --- a/subprojects/gst-plugins-bad/sys/applemedia/corevideobuffer.c +++ b/subprojects/gst-plugins-bad/sys/applemedia/corevideobuffer.c @@ -216,6 +216,8 @@ static GstVideoFormat gst_core_video_get_video_format (OSType format) { switch (format) { + case kCVPixelFormatType_420YpCbCr8Planar: + return GST_VIDEO_FORMAT_I420; case kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange: return GST_VIDEO_FORMAT_NV12; case kCVPixelFormatType_422YpCbCr8_yuvs: diff --git a/subprojects/gst-plugins-bad/sys/applemedia/helpers.c b/subprojects/gst-plugins-bad/sys/applemedia/helpers.c index 68f1b3a2dd..8a4dbe612a 100644 --- a/subprojects/gst-plugins-bad/sys/applemedia/helpers.c +++ b/subprojects/gst-plugins-bad/sys/applemedia/helpers.c @@ -59,7 +59,7 @@ gst_video_format_to_cvpixelformat (GstVideoFormat fmt) switch (fmt) { /* YUV */ case GST_VIDEO_FORMAT_I420: - return kCVPixelFormatType_420YpCbCr8PlanarFullRange; + return kCVPixelFormatType_420YpCbCr8Planar; case GST_VIDEO_FORMAT_NV12: return kCVPixelFormatType_420YpCbCr8BiPlanarFullRange; case GST_VIDEO_FORMAT_UYVY: