From: <ni...@us...> - 2006-10-05 20:25:21
|
Update of /cvsroot/dvbtools/dvbstream In directory sc8-pr-cvs12.sourceforge.net:/tmp/cvs-serv23529 Modified Files: dvbstream.c Log Message: support for pid 8192 (whole TS) in maps Index: dvbstream.c =================================================================== RCS file: /cvsroot/dvbtools/dvbstream/dvbstream.c,v retrieving revision 1.31 retrieving revision 1.32 diff -C2 -d -r1.31 -r1.32 *** dvbstream.c 14 Aug 2006 16:55:39 -0000 1.31 --- dvbstream.c 5 Oct 2006 20:25:16 -0000 1.32 *************** *** 819,822 **** --- 819,824 ---- } if (found == 0) { + if(pid==8192) + fprintf(stderr, "Adding whole transport stream to map n. %d\n", map_cnt-1); pids_map[map_cnt-1].pids[pids_map[map_cnt-1].pid_cnt] = pid; pids_map[map_cnt-1].pid_cnt++; *************** *** 1032,1036 **** && ((pids_map[i].end_time==-1) || (pids_map[i].end_time >= now))) { for (j = 0; j < MAX_CHANNELS; j++) { ! if (pids_map[i].pids[j] == pid) { errno = 0; if(pids_map[i].filename) --- 1034,1038 ---- && ((pids_map[i].end_time==-1) || (pids_map[i].end_time >= now))) { for (j = 0; j < MAX_CHANNELS; j++) { ! if (pids_map[i].pids[j] == 8192 || pids_map[i].pids[j] == pid) { errno = 0; if(pids_map[i].filename) *************** *** 1046,1049 **** --- 1048,1052 ---- pids_map[i].pos += bytes_read; } + break; } } |