android/surface: drop YV12 support

YV12 works only with android native windows.
android/surface: configure surface synchronously

Set surface color and size synchronously using jni calls.
omx-dr: remove jni_SetAndroidSurfaceSize call

It's now handled in android_window
mediacodec: remove unused code/variables
mediacodec: remove jni_SetAndroidSurfaceSizeEnv call

It's now handled in android_window
mediacodec: fix width/height in case crop is invalid