summaryrefslogtreecommitdiff
authoryan yan <yan.yan@amlogic.com>2018-01-04 04:14:55 (GMT)
committer Ke Gong <ke.gong@amlogic.com>2018-01-04 04:59:38 (GMT)
commit1c459b5cac47151a840aa2b060aa47d5efe8ef7b (patch)
treec4368c75472a4e11212cfd0aa06d4b010a23fb5d
parent66ae1569e9d0a70848dc0f65f7e366473586edcf (diff)
downloadlibzvbi-1c459b5cac47151a840aa2b060aa47d5efe8ef7b.zip
libzvbi-1c459b5cac47151a840aa2b060aa47d5efe8ef7b.tar.gz
libzvbi-1c459b5cac47151a840aa2b060aa47d5efe8ef7b.tar.bz2
DTVCC: reset sequence number when service number is zero [1/1]
PD# none Change-Id: I82ae0966ef4377b68a4e6f52fe40c1520a66a58f
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;
}