@@ -196,7 +196,7 @@ void jitter_buffer_put(JitterBuffer *jitter, const JitterBufferPacket *packet)
196
196
197
197
/* Adjust the buffer size depending on network conditions.
198
198
The arrival margin is how much in advance (or late) the packet it */
199
- arrival_margin = (packet -> timestamp - jitter -> current_timestamp )/jitter -> tick_size - jitter -> buffer_margin ;
199
+ arrival_margin = ((( spx_int32_t ) packet -> timestamp ) - (( spx_int32_t ) jitter -> current_timestamp ) )/jitter -> tick_size - jitter -> buffer_margin ;
200
200
201
201
if (arrival_margin >= - jitter -> late_cutoff )
202
202
{
@@ -242,7 +242,7 @@ void jitter_buffer_put(JitterBuffer *jitter, const JitterBufferPacket *packet)
242
242
}
243
243
244
244
/** Get one packet from the jitter buffer */
245
- int jitter_buffer_get (JitterBuffer * jitter , JitterBufferPacket * packet , spx_uint32_t * start_offset )
245
+ int jitter_buffer_get (JitterBuffer * jitter , JitterBufferPacket * packet , spx_int32_t * start_offset )
246
246
{
247
247
int i ;
248
248
unsigned int j ;
@@ -377,7 +377,7 @@ int jitter_buffer_get(JitterBuffer *jitter, JitterBufferPacket *packet, spx_uint
377
377
jitter -> buf [i ] = NULL ;
378
378
/* Set timestamp and span (if requested) */
379
379
if (start_offset )
380
- * start_offset = jitter -> timestamp [i ]- jitter -> pointer_timestamp ;
380
+ * start_offset = ( spx_int32_t ) jitter -> timestamp [i ]- ( spx_int32_t ) jitter -> pointer_timestamp ;
381
381
packet -> timestamp = jitter -> timestamp [i ];
382
382
packet -> span = jitter -> span [i ];
383
383
/* Point at the end of the current packet */
@@ -437,7 +437,7 @@ void jitter_buffer_tick(JitterBuffer *jitter)
437
437
}
438
438
439
439
/* Let the jitter buffer know it's the right time to adjust the buffering delay to the network conditions */
440
- int jitter_buffer_update_delay (JitterBuffer * jitter , JitterBufferPacket * packet , spx_uint32_t * start_offset )
440
+ int jitter_buffer_update_delay (JitterBuffer * jitter , JitterBufferPacket * packet , spx_int32_t * start_offset )
441
441
{
442
442
int i ;
443
443
float late_ratio_short ;
0 commit comments