Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
tsfix: deliver TELETEXT packets without DTS, remove warnings for this…
… case
  • Loading branch information
perexg committed Nov 10, 2014
1 parent 4d86a34 commit 307354a
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/plumbing/tsfix.c
Expand Up @@ -362,7 +362,7 @@ tsfix_input_packet(tsfix_t *tf, streaming_message_t *sm)
/* For teletext, the encoders might use completely different timestamps */
/* If the difference is greater than 2 seconds, use the actual dts value */
if (tfs->tfs_type == SCT_TELETEXT && tfs->tfs_local_ref == PTS_UNSET &&
tf->tf_tsref != PTS_UNSET) {
tf->tf_tsref != PTS_UNSET && pkt->pkt_dts != PTS_UNSET) {
int64_t diff = tsfix_ts_diff(tf->tf_tsref, pkt->pkt_dts);
if (diff > 2 * 90000) {
tfstream_t *tfs2;
Expand All @@ -382,6 +382,10 @@ tsfix_input_packet(tsfix_t *tf, streaming_message_t *sm)

if(pkt->pkt_dts == PTS_UNSET) {
if(tfs->tfs_last_dts_in == PTS_UNSET) {
if(tfs->tfs_type == SCT_TELETEXT) {
sm = streaming_msg_create_pkt(pkt);
streaming_target_deliver2(tf->tf_output, sm);
}
pkt_ref_dec(pkt);
return;
}
Expand Down

0 comments on commit 307354a

Please sign in to comment.