dvr: Irdeto LiveTV APK pvr playback bug fix [1/1]
PD#SWPL-20802
Problem:
Irdeto LiveTV APK pvr playback bug fix
Solution:
2. user seek when state is pause. we need check is need replay.
if fmt and pid are not changed,we only change read pos.
3. change sync mode at dvr_play_test.
4. add x2 1/4 1/8 speed.
5. fixed build warning.
6. clear first frame when start play.
7. add play is null.
8. del some debug info.
9. close audio when ff fb.
Verify:
Android Q + AC214
Change-Id: Id28a021a5fff1fe47534f98f710a2ebe591d6094
Signed-off-by: hualing chen <hualing.chen@amlogic.com>
diff --git a/include/dvr_playback.h b/include/dvr_playback.h
index 3a5fa3d..d02ce9c 100644
--- a/include/dvr_playback.h
+++ b/include/dvr_playback.h
@@ -70,10 +70,19 @@
/**\brief playback speed*/
typedef enum
{
+ PLAYBACK_SPEED_FBX2 = -200, /**<FB X 2 speed*/
+ PLAYBACK_SPEED_FBX4 = -400, /**<FB X 4 speed*/
+ PLAYBACK_SPEED_FBX8 = -800, /**<FB X 8 speed*/
+ PLAYBACK_SPEED_S8 = 12, /**<slow 1/8 speed*/
+ PLAYBACK_SPEED_S4 = 25, /**<slow 1/4 speed*/
PLAYBACK_SPEED_S2 = 50, /**<slow 1/2 speed*/
PLAYBACK_SPEED_X1 = 100, /**< X 1 normal speed*/
PLAYBACK_SPEED_X2 = 200, /**< X 2 speed*/
+ PLAYBACK_SPEED_X3 = 300, /**< X 3 speed*/
PLAYBACK_SPEED_X4 = 400, /**< X 4 speed*/
+ PLAYBACK_SPEED_X5 = 500, /**< X 5 speed*/
+ PLAYBACK_SPEED_X6 = 600, /**< X 6 speed*/
+ PLAYBACK_SPEED_X7 = 700, /**< X 7 speed*/
PLAYBACK_SPEED_X8 = 800, /**< X 8 speed*/
PlayBack_Speed_MAX,
} Playback_SpeedValue_t;
@@ -253,12 +262,12 @@
int fffb_start; /**< fffb start time ms*/
int fffb_current; /**< fffb current time*/
int fffb_start_pcr; /**< fffb start pcr time*/
- int next_fffb_time;
- int seek_time;
- DVR_Bool_t auto_pause;
- event_callback player_callback_func;
- void *player_callback_userdata;
- int send_time;
+ int next_fffb_time;/**< fffb start pcr time*/
+ int seek_time;/**< fffb start pcr time*/
+ event_callback player_callback_func;/**< tsplayer cb*/
+ void *player_callback_userdata;/**< tsplayer cb data*/
+ int send_time;/**< send event time*/
+ int first_frame;/**< show first frame*/
} DVR_Playback_t;
/**\endcond*/