OMXVideoDecoderBase: fix frame lost upon EOS

1. it's up to the omxil client (gst-omx for example) to repeately/actively
   retrieve all the decoded buffer after EOS reach input port
2. it's up to the codec lib (libyami for example) to set
   all the cached frame to be outputable
3. omx retains the input buffer (empty buffer with EOS) until there is
   not any output buffer available from decoder
jpegdec: add I420/IMC3 format support

for jpeg decoded video surface, when copying the raw frame data,
add I420/IMC3(driver internal implementation) to I420 format support.

replace uv_width/uv_height to uvWidth/uvHeight to conform the style