From 528871f571b83b399ecc352a4e8358ad605aeb8b Mon Sep 17 00:00:00 2001
From: Ilya Konstantinov <ilya.konstantinov@gmail.com>
Date: Wed, 15 Apr 2015 01:24:45 +0300
Subject: [PATCH] avfvideosrc: drop frames we get before we have a clock

https://bugzilla.gnome.org/show_bug.cgi?id=748054
---
 sys/applemedia/avfvideosrc.m | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/sys/applemedia/avfvideosrc.m b/sys/applemedia/avfvideosrc.m
index 695f4749a3..176502adbc 100644
--- a/sys/applemedia/avfvideosrc.m
+++ b/sys/applemedia/avfvideosrc.m
@@ -861,6 +861,11 @@ didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
 
   [self getSampleBuffer:sampleBuffer timestamp:&timestamp duration:&duration];
 
+  if (timestamp == GST_CLOCK_TIME_NONE) {
+    [bufQueueLock unlock];
+    return;
+  }
+
   if ([bufQueue count] == BUFFER_QUEUE_SIZE)
     [bufQueue removeLastObject];