Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
dvb psi: fix the table completion notification
  • Loading branch information
perexg committed Nov 20, 2014
1 parent 98854ea commit 898f88a
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions src/input/mpegts/dvb_psi.c
Expand Up @@ -934,8 +934,9 @@ dvb_table_begin
*sect = ptr[3];
*last = ptr[4];
*ver = (ptr[2] >> 1) & 0x1F;
tvhtrace(mt->mt_name, " section %d last %d ver %d", *sect, *last, *ver);
*ret = st = mpegts_table_state_find(mt, tableid, extraid, *last);
tvhtrace(mt->mt_name, " section %d last %d ver %d (ver %d st %d incomp %d comp %d)",
*sect, *last, *ver, st->version, st->complete, mt->mt_incomplete, mt->mt_complete);

/* New version */
if (st->version != *ver) {
Expand All @@ -950,13 +951,15 @@ dvb_table_begin

/* Complete? */
if (st->complete) {
tvhtrace(mt->mt_name, " skip, already complete");
tvhtrace(mt->mt_name, " skip, already complete (%i)", st->complete);
if (st->complete == 1) {
st->complete = 2;
mt->mt_complete++;
return dvb_table_complete(mt);
} else if (st->complete == 2) {
return dvb_table_complete(mt);
}
return -1;
assert(0);
}

/* Already seen? */
Expand Down

0 comments on commit 898f88a

Please sign in to comment.