summaryrefslogtreecommitdiff
path: root/sys/applemedia/vtenc.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/applemedia/vtenc.c')
-rw-r--r--sys/applemedia/vtenc.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/sys/applemedia/vtenc.c b/sys/applemedia/vtenc.c
index 40eb4a268..13c9412b8 100644
--- a/sys/applemedia/vtenc.c
+++ b/sys/applemedia/vtenc.c
@@ -492,12 +492,16 @@ gst_vtenc_create_session (GstVTEnc * self)
gst_vtenc_session_configure_bitrate (self, session,
gst_vtenc_get_bitrate (self));
- status = VTCompressionSessionPrepareToEncodeFrames (session);
- if (status != noErr) {
- GST_ERROR_OBJECT (self,
- "VTCompressionSessionPrepareToEncodeFrames() returned: %d",
- (int) status);
+#ifdef HAVE_VIDEOTOOLBOX_10_9_6
+ if (VTCompressionSessionPrepareToEncodeFrames) {
+ status = VTCompressionSessionPrepareToEncodeFrames (session);
+ if (status != noErr) {
+ GST_ERROR_OBJECT (self,
+ "VTCompressionSessionPrepareToEncodeFrames() returned: %d",
+ (int) status);
+ }
}
+#endif
beach:
CFRelease (pb_attrs);