Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
descrambler: show "cannot decode packets" message as error once a time
  • Loading branch information
perexg committed Aug 8, 2014
1 parent 03b1993 commit 0d14b8b
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
1 change: 1 addition & 0 deletions src/descrambler.h
Expand Up @@ -69,6 +69,7 @@ typedef struct th_descrambler_runtime {
time_t dr_key_timestamp[2];
time_t dr_ecm_start;
time_t dr_ecm_key_time;
time_t dr_last_err;
sbuf_t dr_buf;
loglimiter_t dr_loglimit_key;
} th_descrambler_runtime_t;
Expand Down
10 changes: 8 additions & 2 deletions src/descrambler/descrambler.c
Expand Up @@ -409,8 +409,14 @@ descrambler_descramble ( service_t *t,
*/
if (dr->dr_buf.sb_ptr >= 3000 * 188) {
sbuf_cut(&dr->dr_buf, 300 * 188);
tvhtrace("descrambler", "cannot decode packets for service \"%s\"",
((mpegts_service_t *)t)->s_dvb_svcname);
if (dr->dr_last_err + 10 < dispatch_clock) {
dr->dr_last_err = dispatch_clock;
tvherror("descrambler", "cannot decode packets for service \"%s\"",
((mpegts_service_t *)t)->s_dvb_svcname);
} else {
tvhtrace("descrambler", "cannot decode packets for service \"%s\"",
((mpegts_service_t *)t)->s_dvb_svcname);
}
}
sbuf_append(&dr->dr_buf, tsb, 188);
}
Expand Down

0 comments on commit 0d14b8b

Please sign in to comment.