object oriented interface for v4l2