Merge "mm-video-v4l2: vdec: update framerate atleast once"
diff --git a/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp b/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
index 9b5260b..2e22e50 100644
--- a/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
+++ b/mm-video-v4l2/vidc/vdec/src/omx_vdec_v4l2.cpp
@@ -7522,7 +7522,7 @@
{
OMX_U32 new_frame_interval = 0;
if (VALID_TS(act_timestamp) && VALID_TS(prev_ts) && act_timestamp != prev_ts
- && llabs(act_timestamp - prev_ts) > 2000) {
+ && (llabs(act_timestamp - prev_ts) > 2000 || frm_int == 0)) {
new_frame_interval = client_set_fps ? frm_int : (act_timestamp - prev_ts) > 0 ?
llabs(act_timestamp - prev_ts) : llabs(act_timestamp - prev_ts_actual);
if (new_frame_interval != frm_int || frm_int == 0) {