mm-video: vidc: Stop setting frame rate on ETB

Setting the frame rate is only useful for the driver which relies on
this information for clock scaling.  Since we can't trust input
timestamps to be accurate, the call into set_frame_rate is inherently
wrong.  As such only set the initial framerate when the client
informs it as part of the port definition and in the output path in
fill_buffer_done.

Also fix a minor bug where get_parameter of the framerate wasn't being
returned in the Q16 format as mandated by spec.
Change-Id: I9a0e460f3eb55da4054516ba8d67db05190671e3
1 file changed