h264enc: getOutput can be called in a separate thread
h264enc: limit buffer count in output queue

it balance the load of input/output threads,
avoid driver holds too much frames.
encoder: add rate control to VAConfig
h264enc: implement rate control
decoder: add timestamp in getOutput (when rendering to Drawable)