V4l2 patch

this may crash the program if  we have multi instance. Can we move format query and cache related function to VaapiDisplay? We can query and cache formats in VaapiDisplay's constructor or create function. It's nature since supported image format is display related. Andit never have re-enter problem.