applemedia: don't push synchronously from callback
authorOle André Vadla Ravnås <oravnas@cisco.com>
Wed, 10 Nov 2010 22:16:51 +0000 (23:16 +0100)
committerOle André Vadla Ravnås <oravnas@cisco.com>
Wed, 10 Nov 2010 23:22:31 +0000 (00:22 +0100)
commitebd2a6d6e9b18bf8e3f29c53735603444be0e7c8
treeab456a782a7ad87efe2679d836847a21949d84e2
parent6b63954f634f330c035c2a2fe5183cc1bc44fa52
applemedia: don't push synchronously from callback

The codec that called us might be holding locks to shared resources, so
we should never push downstream from within its buffer callback.

Note that a GstBufferList is not used here because we need to preserve
the buffer metadata held by our GstBuffer subclasses.
sys/applemedia/vtdec.c
sys/applemedia/vtdec.h
sys/applemedia/vtenc.c
sys/applemedia/vtenc.h