playback: speed abnormal in pause mode [1/1]

PD#SWPL-186972

Problem:
should exit pause mode if speed called

Solution:
exit pause mode if speed called

Verify:
PB

Change-Id: If6388c183e2ff5fefc53d3447ea86ae5706d4f3e
Signed-off-by: Zhiqiang Han <zhiqiang.han@amlogic.com>
diff --git a/src/dvr_playback.c b/src/dvr_playback.c
index eb6dd13..4eede63 100644
--- a/src/dvr_playback.c
+++ b/src/dvr_playback.c
@@ -3911,6 +3911,9 @@
      player->cmd.speed.speed = speed.speed;
      player->speed = (float)speed.speed.speed/(float)100;
      player->fffb_play = DVR_FALSE;
+
+     _dvr_playback_replay(player, DVR_FALSE);
+
      DVR_PB_DEBUG("unlock ---\r\n");
      dvr_mutex_unlock(&player->lock);
      return DVR_SUCCESS;
@@ -3933,7 +3936,11 @@
       dvr_mutex_unlock(&player->lock);
       return DVR_SUCCESS;
     }
+  } else if (player->state == DVR_PLAYBACK_STATE_PAUSE) {
+    //not kernel speed, quit pause mode
+    _dvr_playback_replay(player, DVR_TRUE);
   }
+
   if (IS_KERNEL_SPEED(speed.speed.speed)) {
     //we think x1 and s2 s4 s8 x2is normal speed. is not ff fb.
     player->fffb_play = DVR_FALSE;