From c8a2f29e082907a99b4990f238d0330d6e45071b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Sat, 14 Nov 2009 20:36:38 +0000 Subject: [PATCH] Fix operator precedence bug in in CA Descriptor. --- src/dvb/dvb_tables.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dvb/dvb_tables.c b/src/dvb/dvb_tables.c index 04fd9783..f5f499a2 100644 --- a/src/dvb/dvb_tables.c +++ b/src/dvb/dvb_tables.c @@ -776,8 +776,8 @@ dvb_cat_callback(th_dvb_mux_instance_t *tdmi, uint8_t *ptr, int len, len -= 2; switch(tag) { case DVB_DESC_CA: - caid = (ptr[0] << 8) | ptr[1]; - pid = ((ptr[2] & 0x1f << 8)) | ptr[3]; + caid = ( ptr[0] << 8) | ptr[1]; + pid = ((ptr[2] & 0x1f) << 8) | ptr[3]; if(pid == 0) break;