AK
Size: a a a
AK
AK
AK
A
u
AK
u
u
AK
u
MN
SK
/*
* RTP_timestamp = 0; //for first frame
*
* RTP_timestamp += delta_ts; //for next frames
*
* delta_ts = 90000/fps // 90000 see RTSP/RTP protocol
*
* fps - frame per second
*
* fps = 1/sec == 1000 000 / usec
*
* sec\usec - number sec\usec between frames
*
* delta_ts = 90000/fps == 90000 * usec /1000000
*
*/
uint32_t get_rtp_delta_ts(struct RTSP_Session *session)
{
struct timeval current_time, res_time;
gettimeofday(¤t_time, 0);
timersub(¤t_time, &session->time_last_frame, &res_time);
session->time_last_frame = current_time;
return (90*TIME_IN_USEC2(res_time)/1024);
}
AC
AC
MN
AC
AC
MN
MN
MN