libdvr: set limit time error. [1/3]
PD#SWPL-59367
Problem:
set limit time error
Solution:
1 change time to uint32.
2 rec time from ms to sec.
Verify:
t5
Signed-off-by: hualing chen <hualing.chen@amlogic.com>
Change-Id: Id304fa7a92beb7700c1e68a471301ef7e889194f
diff --git a/include/dvr_playback.h b/include/dvr_playback.h
index 68b0b1a..5e6367f 100644
--- a/include/dvr_playback.h
+++ b/include/dvr_playback.h
@@ -259,10 +259,10 @@
/**\brief playback struct*/
typedef struct
{
- uint64_t sys_dur; /**< system duration */
- uint64_t sys_sta; /**< system start time */
- uint64_t ply_dur; /**< play duration */
- uint64_t ply_sta; /**< play start time */
+ uint32_t sys_dur; /**< system duration */
+ uint32_t sys_sta; /**< system start time */
+ uint32_t ply_dur; /**< play duration */
+ uint32_t ply_sta; /**< play start time */
} DVR_PlaybackConSpe_t;
@@ -302,14 +302,14 @@
DVR_Bool_t has_audio; /**< has audio playing*/
DVR_Bool_t has_ad_audio; /**< has ad audio playing*/
DVR_Bool_t has_pids; /**< has video audo pid fmt info*/
- uint64_t fffb_start; /**< fffb start time ms*/
- uint64_t fffb_current; /**< fffb current time*/
+ uint32_t fffb_start; /**< fffb start time ms*/
+ uint32_t fffb_current; /**< fffb current time*/
int fffb_start_pcr; /**< fffb start pcr time*/
- uint64_t next_fffb_time;/**< fffb start pcr time*/
+ uint32_t 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*/
- uint64_t send_time;/**< send event time*/
+ uint32_t send_time;/**< send event time*/
int first_frame;/**< show first frame*/
DVR_CryptoFunction_t dec_func; /**< Decrypt function*/
void *dec_userdata; /**< Decrypt userdata*/
@@ -331,10 +331,10 @@
//limit info
int obsolete; /**< rec obsolete time in ms*/
- uint64_t rec_start; /**< rec start time in ms*/
- int limit; /**< rec data limit time in ms*/
+ uint32_t rec_start; /**< rec start time in ms*/
+ uint32_t limit; /**< rec data limit time in ms*/
//first play need seek to start time
- uint64_t first_start_time;
+ uint32_t first_start_time;
DVR_Bool_t need_seek_start;
} DVR_Playback_t;
/**\endcond*/
@@ -464,7 +464,7 @@
* \retval DVR_SUCCESS On success
* \return Error code
*/
-int dvr_playback_setlimit(DVR_PlaybackHandle_t handle, uint64_t time, int32_t limit);
+int dvr_playback_setlimit(DVR_PlaybackHandle_t handle, uint32_t time, uint32_t limit);
/**\brief Seek the playing position
* \param[in] handle playback handle
@@ -529,7 +529,7 @@
* \return DVR_SUCCESS on success
* \return error code on failure
*/
-int dvr_playback_calculate_expiredlen(DVR_PlaybackHandle_t handle);
+uint32_t dvr_playback_calculate_expiredlen(DVR_PlaybackHandle_t handle);
/**\brief set DVR playback obsolete time
* \param[in] handle, DVR playback session handle