summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--src/dtvcc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dtvcc.c b/src/dtvcc.c
index cb1eea8..33c65b8 100644
--- a/src/dtvcc.c
+++ b/src/dtvcc.c
@@ -3665,7 +3665,7 @@ dtvcc_decode_packet (struct dtvcc_decoder * dc,
(null_fill [2], extended_service_number [6]),
(Block_data [n * 8]) */
- c = dc->packet[i];
+ c = dc->packet[i];
service_number = (c & 0xE0) >> 5;
//printf("srv %d\n", service_number);
@@ -3675,6 +3675,7 @@ dtvcc_decode_packet (struct dtvcc_decoder * dc,
if (0 == service_number) {
/* NULL Service Block Header, no more data in
this Caption Channel Packet. */
+ dc->next_sequence_number = -1;
break;
}