swap-buffer: support different order init

 * some specific case may need different Y order
   e.g, some HW encoders may need Y_offsets start from 0
 * fix swap_flags failure issue
   set_swap_flags MUST set before set_video_info

Signed-off-by: Wind Yuan <feng.yuan@intel.com>
8 files changed