Trying out loading video source in second thread, but grabbing in current- works okay for video files, try webcam next
Putting webcam grab in separate thread seems much faster (probably already knew this a year ago, so maybe it needs to be optional.  Right now the option is hard coded, but will sort this out soon- probably will have two different classes for webcam and video but 99% same code underneath
made generic video base class that matches genericness of opencv VideoCapture, but now webcam can capture in a separate thread while the video playback frames advance in the same thread.  Still not capable of seeking in the video playback, try setting the frame index then move to making it create an ImageBuffer (with multiple inheritance?