pid_string = g_value_dup_string (value);
if (!strcmp (pid_string, "8192")) {
/* get the whole ts */
+ int pid_count = 1;
object->pids[0] = 8192;
+ while (pid_count < MAX_FILTERS) {
+ object->pids[pid_count++] = G_MAXUINT16;
+ }
} else {
int pid = 0;
int pid_count;
}
pids++;
}
+ while (pid_count < MAX_FILTERS) {
+ object->pids[pid_count++] = G_MAXUINT16;
+ }
g_strfreev (tmp);
}
GST_INFO_OBJECT (object, "clearing PES filter");
for (i = 0; i < MAX_FILTERS; i++) {
- object->pids[i] = G_MAXUINT16;
if (object->fd_filters[i] == -1)
continue;
close (object->fd_filters[i]);