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:×tamp duration:&duration]; + if (timestamp == GST_CLOCK_TIME_NONE) { + [bufQueueLock unlock]; + return; + } + if ([bufQueue count] == BUFFER_QUEUE_SIZE) [bufQueue removeLastObject];