diff options
author | Abylay Ospan <aospan@netup.ru> | 2009-11-01 18:46:53 -0300 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2009-12-05 18:41:11 -0200 |
commit | 26b9d6c0b0e91c84b4713da5abd16baef3963d33 (patch) | |
tree | c1db43adcc9a0d938143df9374af77807ffd4698 /drivers/media/dvb/dvb-core/dvb_demux.h | |
parent | 117e1348f8b0cd91834873bb21faff827798bd8b (diff) | |
download | op-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.h | 5 |
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); |