Camera patch

connect camera with yami encode
fix encode quality issue because input data and surface format doesn't match
make this pure virtual is ok