Hi, I recently went through the DVB API and found following structures for DMX_SET_FILTER typedef struct dmx_filter { uint8_t filter[DMX_FILTER_SIZE]; uint8_t mask[DMX_FILTER_SIZE]; uint8_t mode[DMX_FILTER_SIZE]; } dmx_filter_t; struct dmx_sct_filter_params { uint16_t pid; dmx_filter_t filter; uint32_t timeout; uint32_t flags; #define DMX_CHECK_CRC 1 #define DMX_ONESHOT 2 #define DMX_IMMEDIATE_START 4 #define DMX_KERNEL_CLIENT 0x8000 }; does anyone know the meaning of following fields? uint8_t filter[DMX_FILTER_SIZE]; // this is the table id uint8_t mask[DMX_FILTER_SIZE]; // ??? it sometimes is set to 0xff, but for PAT it is also 0x00 uint8_t mode[DMX_FILTER_SIZE]; // ??? I haven't found any reference for this in the DVB API Specs regards, Markus -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html