diff --git a/sys/applemedia/vtenc.c b/sys/applemedia/vtenc.c index 8465eb082f..0c02c126d2 100644 --- a/sys/applemedia/vtenc.c +++ b/sys/applemedia/vtenc.c @@ -771,6 +771,12 @@ gst_vtenc_enqueue_buffer (void *outputCallbackRefCon, gboolean is_keyframe; GstVideoCodecFrame *frame; + if (status != noErr) { + GST_ELEMENT_ERROR (self, LIBRARY, ENCODE, (NULL), ("Failed to encode: %d", + (int) status)); + goto beach; + } + /* This may happen if we don't have enough bitrate */ if (sampleBuffer == NULL) goto beach;