Commit df65d657 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

CLOCK_FREQ is a 64-bits quantity as mtime_t

parent 218c644c
......@@ -38,7 +38,7 @@
* General configuration
*****************************************************************************/
#define CLOCK_FREQ 1000000
#define CLOCK_FREQ (UINT64_C(1000000))
/* When creating or destroying threads in blocking mode, delay to poll thread
......
......@@ -366,7 +366,7 @@ rtp_decode (demux_t *demux, const rtp_session_t *session, rtp_source_t *src)
/* FIXME: handle timestamp wrap properly */
/* TODO: sync multiple sources sanely... */
const uint32_t timestamp = GetDWBE (block->p_buffer + 4);
block->i_pts = UINT64_C(1) * CLOCK_FREQ * timestamp / pt->frequency;
block->i_pts = CLOCK_FREQ * timestamp / pt->frequency;
/* CSRC count */
size_t skip = 12u + (block->p_buffer[0] & 0x0F) * 4;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment