VAAPI: Don't init if dimensions are not set

This worksaround fancy backends that try to be fast in channel switching and want to init the decoder with wrong height / width.

Btw. I rebased all the way up to xbmc-upstream in my master to probably save you some work after you are back