• Andreas Oberritter's avatar
    V4L/DVB (12275): Add two new ioctls: DMX_ADD_PID and DMX_REMOVE_PID · 1cb662a3
    Andreas Oberritter authored
    DMX_ADD_PID allows to add multiple PIDs to a transport stream filter
    previously set up with DMX_SET_PES_FILTER and output=DMX_OUT_TSDEMUX_TAP.
    
    DMX_REMOVE_PID is used to drop a PID from a filter.
    
    These ioctls are to be used by readers of /dev/dvb/adapterX/demuxY. They
    may be called at any time, i.e. before or after the first filter on the
    shared file descriptor was started.
    
    They make it possible to record multiple services without the need to de-
    or re-multiplex TS packets.
    
    To accomplish this, dmxdev_filter->feed.ts has been converted to a list
    of struct dmxdev_feeds, each containing a PID value and a pointer to a
    struct dmx_ts_feed.
    Signed-off-by: default avatarAndreas Oberritter <obi@linuxtv.org>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
    1cb662a3
dmxdev.c 30.4 KB