# HG changeset patch # User Yoshiki Yazawa # Date 1267213705 -32400 # Node ID 1ccbe20c4ce5071392f8cac5f21edd6055cbaa16 # Parent 12b9192becaab34b405948c9a4370025bac80e84 fix ECM more diff -r 12b9192becaa -r 1ccbe20c4ce5 recpt1/tssplitter_lite.c --- a/recpt1/tssplitter_lite.c Sat Feb 27 04:10:16 2010 +0900 +++ b/recpt1/tssplitter_lite.c Sat Feb 27 04:48:25 2010 +0900 @@ -605,12 +605,10 @@ tag = buf[p]; len = buf[p+1]; - - if(len == 0) - break; + p += 2; if(tag == 0x09 && len >= 4 && p+len <= N) { - ca_pid = ((buf[p+4] << 8) | buf[p+5]) & 0x1fff; + ca_pid = ((buf[p+2] << 8) | buf[p+3]) & 0x1fff; sp->pids[ca_pid] = 1; } p += len;