diff options
author | Andreas Oberritter <obi@linuxtv.org> | 2008-04-22 13:45:47 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2008-04-24 13:07:48 -0400 |
commit | 4a24ce3a17ee713056db0a24cf558bd595211302 (patch) | |
tree | 0eeb14ce7a66a1c6a34fb353f3c7f1a63d9230d3 /drivers/media/dvb/dvb-core/demux.h | |
parent | a9317abfba0850b006aed000e2acc4bee150410a (diff) |
V4L/DVB (7329): add flag to allow software demux to recognize the output type
Previously, the macro DVR_FEED, which is used to recognize and filter
out duplicate packets going to the DVR device, used the TS_PAYLOAD_ONLY
flag to identify a packet's destination.
This kind of filtering was introduced by the following two changesets:
Now, that it is possible to record TS PIDs using the demux device by
setting the output type to DMX_OUT_TSDEMUX_TAP, checking TS_PAYLOAD_ONLY
is not sufficient anymore. Therefore another flag, TS_DEMUX, is added to
specify the output type of a feed.
This allows multiple clients to filter the same TS PID on a demux device
simultaneously.
Signed-off-by: Andreas Oberritter <obi@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/dvb/dvb-core/demux.h')
-rw-r--r-- | drivers/media/dvb/dvb-core/demux.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/media/dvb/dvb-core/demux.h b/drivers/media/dvb/dvb-core/demux.h index 0c1d87c5227..b0d347daae4 100644 --- a/drivers/media/dvb/dvb-core/demux.h +++ b/drivers/media/dvb/dvb-core/demux.h | |||
@@ -80,6 +80,8 @@ enum dmx_success { | |||
80 | #define TS_PAYLOAD_ONLY 2 /* in case TS_PACKET is set, only send the TS | 80 | #define TS_PAYLOAD_ONLY 2 /* in case TS_PACKET is set, only send the TS |
81 | payload (<=184 bytes per packet) to callback */ | 81 | payload (<=184 bytes per packet) to callback */ |
82 | #define TS_DECODER 4 /* send stream to built-in decoder (if present) */ | 82 | #define TS_DECODER 4 /* send stream to built-in decoder (if present) */ |
83 | #define TS_DEMUX 8 /* in case TS_PACKET is set, send the TS to | ||
84 | the demux device, not to the dvr device */ | ||
83 | 85 | ||
84 | /* PES type for filters which write to built-in decoder */ | 86 | /* PES type for filters which write to built-in decoder */ |
85 | /* these should be kept identical to the types in dmx.h */ | 87 | /* these should be kept identical to the types in dmx.h */ |