Hi TJ,
> So I've made some more progress pouring through the Mac part of the WebRTC
> codebase, and I see that for some of the places I'm hanging at (if I choose
> to do things in a "properly threaded" way) are in two files:
>
> VideoCaptureMacQTKitObjC.mm
> VideoCaptureMacQTKitInfoObjC.mm
Hanging as in a dead-lock? If that is the case, please file a bug
code.webrtc.org and include call stacks if possible.
> I'm also curious though, why are there two classes that are essentially
> doing the same thing-- why is there an "info" class when you can get the
> same stuff from the "non-info" class?
The idea behind the two classes was to have one class dealing only
with device info and one class working with the actual device and
media capture. And to complicate things, the API should be as for Win
and Linux as well as the SequenceGrabber version of Mac Capture
Module. But I agree with your point and I have several suggestions for
improving the WebRTC QTKit usage as well as the capture module in
general, so this is on my todo list.
-Magnus