From 09140b9f356e42b86fdc4eb5f9eb1e923b631775 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Thu, 10 Jul 2014 15:33:39 +0200 Subject: [PATCH] descrambler: correct pid mask --- src/descrambler/descrambler.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/descrambler/descrambler.c b/src/descrambler/descrambler.c index ecbdda7e..030efa4b 100755 --- a/src/descrambler/descrambler.c +++ b/src/descrambler/descrambler.c @@ -429,7 +429,7 @@ descrambler_open_pid_( mpegts_mux_t *mux, void *opaque, int pid, if (mux == NULL) return 0; flags = pid >> 16; - pid &= 0x3fff; + pid &= 0x1fff; TAILQ_FOREACH(dt, &mux->mm_descrambler_tables, link) { if (dt->table->mt_pid == pid) { TAILQ_FOREACH(ds, &dt->sections, link) { @@ -476,7 +476,7 @@ descrambler_close_pid_( mpegts_mux_t *mux, void *opaque, int pid ) if (mux == NULL) return 0; - pid &= 0x3fff; + pid &= 0x1fff; TAILQ_FOREACH(dt, &mux->mm_descrambler_tables, link) { if (dt->table->mt_pid == pid) { TAILQ_FOREACH(ds, &dt->sections, link) {