avfvideosrc: fix deadlock draining queue from the same thread

This commit is contained in:
Andoni Morales Alastruey 2013-04-04 15:59:09 +00:00 committed by Sebastian Dröge
parent d7c6d240b5
commit 27c546ad1e

View file

@ -601,7 +601,8 @@ didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
- (void)waitForQueueToDrain:(dispatch_queue_t)dispatchQueue
{
dispatch_sync (dispatchQueue, ^{});
if (dispatchQueue != dispatch_get_current_queue())
dispatch_sync (dispatchQueue, ^{});
}
@end