mm-video: vdec: synchronize set_framerate with ETB

IL Client queues ETB to the OMX component. With every
ETB, framerate is set by calculating the i/p buffer
timestamp.
Set frame rate and queueing i/p buffer to video driver
happens in different thread.It may happen that frame
rate is set to video drivers even before first buffer
is queued to driver. While queuing first buffer, driver
load resources and checks for core load.
Incase set_framerate happens earlier, the session fails
to start if the load exceeds max load, else it succeeds.

Synchronize the set_framerate with queuing of i/p buffer
to video driver.

Change-Id: I7dbc45e983d36053f48085add72df6126e6fcf33
CRs-Fixed: 589933
1 file changed