Replace Video constructor with generic class of subclasses.
BUG: Fix case with frame is uint32.
Merge branch 'fixes'