Chapter 3. DVB Demux Device

Table of Contents

3.1. Demux Data Types
3.1.1. dmx_output_t
3.1.2. dmx_input_t
3.1.3. dmx_pes_type_t
3.1.4. dmx_event_t
3.1.5. dmx_scrambling_status_t
3.1.6. struct dmx_filter
3.1.7. struct dmx_sct_filter_params
3.1.8. struct dmx_pes_filter_params
3.1.9. struct dmx_event
3.1.10. struct dmx_stc
3.2. Demux Function Calls
3.2.1. open()
3.2.2. close()
3.2.3. read()
3.2.4. write()
3.2.5. DMX_START
3.2.6. DMX_STOP
3.2.7. DMX_SET_FILTER
3.2.8. DMX_SET_PES_FILTER
3.2.9. DMX_SET_BUFFER_SIZE
3.2.10. DMX_GET_EVENT
3.2.11. DMX_GET_STC

The DVB demux device controls the filters of the DVB hardware/software. It can be accessed through /dev/adapter0/demux0. Data types and and ioctl definitions can be accessed by including linux/dvb/dmx.h in your application.