]> git.karo-electronics.de Git - linux-beck.git/blobdiff - drivers/media/dvb/dvb-core/dvb_demux.h
V4L/DVB (13271): TS speed check. Logging transport stream speed in Kbits per second
[linux-beck.git] / drivers / media / dvb / dvb-core / dvb_demux.h
index 2fe05d03240d75ca8f6631772f4c8a3baf9aaf5a..a7d876fd02dd8067cf722488c3902699e196fb56 100644 (file)
@@ -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);