From 9560a85341a3e58f89e430d379f986d683b75277 Mon Sep 17 00:00:00 2001 From: Adam Sutton Date: Mon, 25 Jun 2012 14:20:03 +0100 Subject: [PATCH] Make it possible to get at underlying dvb filter table definition. --- src/dvb/dvb.h | 3 ++- src/dvb/dvb_tables.c | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/dvb/dvb.h b/src/dvb/dvb.h index 73d7387b..8f2774b5 100644 --- a/src/dvb/dvb.h +++ b/src/dvb/dvb.h @@ -389,7 +389,8 @@ tdt_add(th_dvb_mux_instance_t *tdmi, struct dmx_sct_filter_params *fparams, #define TDT_CRC 0x1 #define TDT_QUICKREQ 0x2 -#define TDT_CA 0x4 +#define TDT_CA 0x4 +#define TDT_TDT 0x8 /** * Satellite configuration diff --git a/src/dvb/dvb_tables.c b/src/dvb/dvb_tables.c index b46d097c..a440d17f 100644 --- a/src/dvb/dvb_tables.c +++ b/src/dvb/dvb_tables.c @@ -168,6 +168,8 @@ dvb_proc_table(th_dvb_mux_instance_t *tdmi, th_dvb_table_t *tdt, uint8_t *sec, if(tdt->tdt_flags & TDT_CA) ret = tdt->tdt_callback((th_dvb_mux_instance_t *)tdt, sec, len + 3, tableid, tdt->tdt_opaque); + else if(tdt->tdt_flags & TDT_TDT) + ret = tdt->tdt_callback(tdmi, ptr, len, tableid, tdt); else ret = tdt->tdt_callback(tdmi, ptr, len, tableid, tdt->tdt_opaque);