v4l2 wrapper for yami

duplicate logical as below. if we design carefully, maybe VIDIOC_QBUF, VIDIOC_DQBUF can share same functions.