summaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb/dvb-core/dvb_demux.h
diff options
context:
space:
mode:
authorAbylay Ospan <aospan@netup.ru>2009-11-01 18:46:53 -0300
committerMauro Carvalho Chehab <mchehab@redhat.com>2009-12-05 18:41:11 -0200
commit26b9d6c0b0e91c84b4713da5abd16baef3963d33 (patch)
treec1db43adcc9a0d938143df9374af77807ffd4698 /drivers/media/dvb/dvb-core/dvb_demux.h
parent117e1348f8b0cd91834873bb21faff827798bd8b (diff)
downloadop-kernel-dev-26b9d6c0b0e91c84b4713da5abd16baef3963d33.zip
op-kernel-dev-26b9d6c0b0e91c84b4713da5abd16baef3963d33.tar.gz
V4L/DVB (13271): TS speed check. Logging transport stream speed in Kbits per second
[mchehab@redhat.com: add asm/div64.h and allocate vars only if dvb_demux_speedcheck specified] Signed-off-by: Abylay Ospan <aospan@netup.ru> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/dvb/dvb-core/dvb_demux.h')
-rw-r--r--drivers/media/dvb/dvb-core/dvb_demux.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/media/dvb/dvb-core/dvb_demux.h b/drivers/media/dvb/dvb-core/dvb_demux.h
index 2fe05d0..a7d876f 100644
--- a/drivers/media/dvb/dvb-core/dvb_demux.h
+++ b/drivers/media/dvb/dvb-core/dvb_demux.h
@@ -44,6 +44,8 @@
#define MAX_PID 0x1fff
+#define SPEED_PKTS_INTERVAL 50000
+
struct dvb_demux_filter {
struct dmx_section_filter filter;
u8 maskandmode[DMX_MAX_FILTER_SIZE];
@@ -131,6 +133,9 @@ struct dvb_demux {
spinlock_t lock;
uint8_t *cnt_storage; /* for TS continuity check */
+
+ struct timespec speed_last_time; /* for TS speed check */
+ uint32_t speed_pkts_cnt; /* for TS speed check */
};
int dvb_dmx_init(struct dvb_demux *dvbdemux);
OpenPOWER on IntegriCloud