author | yan 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) |
commit | 1c459b5cac47151a840aa2b060aa47d5efe8ef7b (patch) | |
tree | c4368c75472a4e11212cfd0aa06d4b010a23fb5d | |
parent | 66ae1569e9d0a70848dc0f65f7e366473586edcf (diff) | |
download | libzvbi-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
-rw-r--r-- | src/dtvcc.c | 3 |
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; } |