osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
authorAlessandro Decina <alessandro.decina@collabora.co.uk>
Tue, 22 May 2012 14:45:28 +0000 (16:45 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 24 May 2012 12:35:59 +0000 (14:35 +0200)
commit718837d914f747d46ad3289f06b4425c15d6d43a
treee2bf6e3e3f792c8d3d4e7040d51ae1f70e2b4a56
parente3cba62b7ebadad7c90dc3b158824f9730f06d8a
osxvideosink: add code to optionally run the cocoa main runloop in a separate thread

Add a little hack to run the cocoa main runloop from a separate thread _when_
the main runloop is not being run (which means that the app doesn't use cocoa).
Runloops are thread specific, so the hack boils down to getting the runloop for
the main thread and setting it as the runloop for our dedicated thread.
sys/osxvideo/osxvideosink.h
sys/osxvideo/osxvideosink.m