celvideosrc: fix nasty deadlock
authorOle André Vadla Ravnås <oravnas@cisco.com>
Thu, 11 Nov 2010 23:40:33 +0000 (00:40 +0100)
committerOle André Vadla Ravnås <oravnas@cisco.com>
Thu, 11 Nov 2010 23:44:42 +0000 (00:44 +0100)
commitabdb30c567f02fd899210831f5f5e8e06ff712eb
treea5c6213911f32cf40c370af2afa717c87637f75b
parentde76e9fdb6280317f5bd10003f62dcdea90f8a19
celvideosrc: fix nasty deadlock

We cannot call any CMBufferQueue functions while holding the lock that
our callback also depends on. So now we make use of CMBufferQueue's
trigger API in order to get notified when the queue has data.
sys/applemedia/celvideosrc.c
sys/applemedia/celvideosrc.h