Skip to content

Commit d27a083

Browse files
quariumcmassiot
authored andcommitted
upipe-hls: increase PCRs interval tolerance
1 parent 18f2c5a commit d27a083

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

lib/upipe-hls/upipe_hls_audio.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
#include "upipe/upipe_helper_urefcount_real.h"
4343
#include "upipe/upipe_helper_urefcount.h"
4444
#include "upipe/upipe_helper_upipe.h"
45+
#include "upipe/uclock.h"
4546

4647
#include "upipe/uprobe_select_flows.h"
4748
#include "upipe/uprobe_prefix.h"
@@ -406,6 +407,7 @@ static int probe_uref(struct uprobe *uprobe, struct upipe *inner,
406407
UPROBE_LOG_VERBOSE, "ts"));
407408
upipe_mgr_release(upipe_ts_demux_mgr);
408409
UBASE_ALLOC_RETURN(output);
410+
upipe_ts_demux_set_max_pcr_interval(upipe, 5 * UCLOCK_FREQ);
409411
upipe_release(output);
410412
break;
411413
}

lib/upipe-hls/upipe_hls_void.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
#include "upipe/upipe_helper_urefcount.h"
4242
#include "upipe/upipe_helper_upipe.h"
4343
#include "upipe/upipe.h"
44+
#include "upipe/uclock.h"
4445

4546
#include "upipe/uprobe_select_flows.h"
4647
#include "upipe/uprobe_prefix.h"
@@ -423,6 +424,7 @@ static int probe_playlist(struct uprobe *uprobe, struct upipe *inner,
423424
UPROBE_LOG_VERBOSE, "demux"));
424425
upipe_mgr_release(upipe_ts_demux_mgr);
425426
UBASE_ALLOC_RETURN(output);
427+
upipe_ts_demux_set_max_pcr_interval(output, UCLOCK_FREQ * 5);
426428
upipe_release(output);
427429
return UBASE_ERR_NONE;
428430
}

0 commit comments

Comments
 (0)