]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blobdiff - drivers/media/dvb/dvb-core/dvb_demux.c
[media] dvb-demux: add functionality to send raw payload to the dvr device
[mirror_ubuntu-zesty-kernel.git] / drivers / media / dvb / dvb-core / dvb_demux.c
index faa3671b649e1dd54214abf5f7bce1c4044c2bac..d82469f842e2e023a85c88f8917081b5bce2c776 100644 (file)
@@ -568,6 +568,16 @@ void dvb_dmx_swfilter_204(struct dvb_demux *demux, const u8 *buf, size_t count)
 }
 EXPORT_SYMBOL(dvb_dmx_swfilter_204);
 
+void dvb_dmx_swfilter_raw(struct dvb_demux *demux, const u8 *buf, size_t count)
+{
+       spin_lock(&demux->lock);
+
+       demux->feed->cb.ts(buf, count, NULL, 0, &demux->feed->feed.ts, DMX_OK);
+
+       spin_unlock(&demux->lock);
+}
+EXPORT_SYMBOL(dvb_dmx_swfilter_raw);
+
 static struct dvb_demux_filter *dvb_dmx_filter_alloc(struct dvb_demux *demux)
 {
        int i;