From 0c9f35653f77e1cab32e7014a32e3c8f7fa8bbeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 16 Feb 2015 12:35:09 +0200 Subject: [PATCH] vtenc: Check if VTSessionCopyProperty() succeeds before using the result https://bugzilla.gnome.org/show_bug.cgi?id=744585 --- sys/applemedia/vtenc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/applemedia/vtenc.c b/sys/applemedia/vtenc.c index 94bc32d4bf..ef18784ccc 100644 --- a/sys/applemedia/vtenc.c +++ b/sys/applemedia/vtenc.c @@ -1014,6 +1014,11 @@ gst_vtenc_update_latency (GstVTEnc * self) status = VTSessionCopyProperty (self->session, kVTCompressionPropertyKey_NumberOfPendingFrames, NULL, &value); + if (status != noErr || !value) { + GST_INFO_OBJECT (self, "failed to get NumberOfPendingFrames: %d", status); + return; + } + CFNumberGetValue (value, kCFNumberSInt32Type, &frames); if (self->latency_frames == -1 || self->latency_frames != frames) { self->latency_frames = frames;