V4l2 patch

use smart pointer for ExportedBufferInfo, hide this details in constructor