[vlc-devel] [PATCH 11/14] videotoolbox: use constants instead of magic values
Marvin Scholz
epirat07 at gmail.com
Fri Jul 3 04:27:41 CEST 2020
These constants are available starting with the macOS 10.13 SDK
so we can use them unconditionally as we require a recent SDK
---
modules/codec/videotoolbox.c | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/modules/codec/videotoolbox.c b/modules/codec/videotoolbox.c
index be41cf32fe..0ca7adf3f2 100644
--- a/modules/codec/videotoolbox.c
+++ b/modules/codec/videotoolbox.c
@@ -184,7 +184,7 @@ static void HXXXGetBestChroma(decoder_t *p_dec)
/* Not for iOS since there is no 10bits textures with the old iOS
* openGLES version, and therefore no P010 shaders */
else if (i_depth_luma == 10 && i_depth_chroma == 10 && deviceSupportsHEVC())
- p_sys->i_cvpx_format = 'x420'; /* kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange */
+ p_sys->i_cvpx_format = kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange;
#endif
}
}
@@ -1714,10 +1714,7 @@ static int HandleVTStatus(decoder_t *p_dec, OSStatus status,
VTERRCASE(kVTFrameSiloInvalidTimeRangeErr)
VTERRCASE(kVTCouldNotFindTemporalFilterErr)
VTERRCASE(kVTPixelTransferNotPermittedErr)
- case -12219:
- msg_Warn(p_dec, "vt session error: "
- "'kVTColorCorrectionImageRotationFailedErr'");
- break;
+ VTERRCASE(kVTColorCorrectionImageRotationFailedErr)
default:
msg_Warn(p_dec, "unknown vt session error (%i)", (int)status);
}
@@ -2031,8 +2028,8 @@ static int UpdateVideoFormat(decoder_t *p_dec, CVPixelBufferRef imageBuffer)
p_dec->fmt_out.i_codec = VLC_CODEC_CVPX_NV12;
assert(CVPixelBufferIsPlanar(imageBuffer) == true);
break;
- case 'xf20': /* kCVPixelFormatType_420YpCbCr10BiPlanarFullRange */
- case 'x420': /* kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange */
+ case kCVPixelFormatType_420YpCbCr10BiPlanarFullRange:
+ case kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange:
p_dec->fmt_out.i_codec = VLC_CODEC_CVPX_P010;
assert(CVPixelBufferIsPlanar(imageBuffer) == true);
break;
--
2.24.3 (Apple Git-128)
More information about the vlc-devel
mailing list