Fujitsu DTV/STB solution driver (FAPex driver) Documentation [V01L00R00]


FAPEX_TSD_SctFltParamStrT Struct Reference

section filter parameters for the TSD driver More...

Data Fields

uint32_t pid
uint32_t flags
uint32_t bufferSize
uint32_t bufferThresholdH
uint32_t bufferThresholdL
uint8_t filter [FAPEX_TSD_FILTER_SIZE]
uint8_t mask [FAPEX_TSD_FILTER_SIZE]
uint32_t timeout

Detailed Description

section filter parameters for the TSD driver

The related ioctl command type : FAPEX_IOCCOM_TSD_SET_SECTION_FILTER

See also:
FAPEX_TSD_Ioctl

Field Documentation

PID value to be filtered. The section packet PID is set to this.

section filter flags
The value of flags is the bitwise-inclusive OR of values from the following list.
However, select one between FAPEX_TSD_FLTFLAGS_TABLE_NUM1 and FAPEX_TSD_FLTFLAGS_TABLE_NUM32.

Parameters:
FAPEX_TSD_FLTFLAGS_CHECK_CCcheck continuity counter,
FAPEX_TSD_FLTFLAGS_RM_TS_HEADERremove TS header,
FAPEX_TSD_FLTFLAGS_ONESHOT_FILTERINGone-shot filtering for section packet
FAPEX_TSD_FLTFLAGS_NEW_VERSIONonly new version detection
FAPEX_TSD_FLTFLAGS_PACKET_ENDpacket_end detection
FAPEX_TSD_FLTFLAGS_TIMEOUTtimeout detection
FAPEX_TSD_FLTFLAGS_SWAPWR_SWAPenable write swap
FAPEX_TSD_FLTFLAGS_SWAPWR_NO_SWAPdisable write swap
FAPEX_TSD_FLTFLAGS_SWAPRD_SWAPenable read swap
FAPEX_TSD_FLTFLAGS_SWAPRD_NO_SWAPdisable read swap
FAPEX_TSD_FLTFLAGS_SWAPMODE_2BYTE2byte swap mode
FAPEX_TSD_FLTFLAGS_SWAPMODE_4BYTE4byte swap mode
FAPEX_TSD_FLTFLAGS_TABLE_NUM1Number of table_id for section filtering is 1.
FAPEX_TSD_FLTFLAGS_TABLE_NUM2Number of table_id for section filtering is 2.
FAPEX_TSD_FLTFLAGS_TABLE_NUM4Number of table_id for section filtering is 4.
FAPEX_TSD_FLTFLAGS_TABLE_NUM8Number of table_id for section filtering is 8.
FAPEX_TSD_FLTFLAGS_TABLE_NUM12Number of table_id for section filtering is 12.
FAPEX_TSD_FLTFLAGS_TABLE_NUM16Number of table_id for section filtering is 16.
FAPEX_TSD_FLTFLAGS_TABLE_NUM20Number of table_id for section filtering is 20.
FAPEX_TSD_FLTFLAGS_TABLE_NUM24Number of table_id for section filtering is 24.
FAPEX_TSD_FLTFLAGS_TABLE_NUM28Number of table_id for section filtering is 28.
FAPEX_TSD_FLTFLAGS_TABLE_NUM32Number of table_id for section filtering is 32.

buffer threshold heigh level
If this value is bufferSize, the notification by bufferThresholdH is not effective.

buffer threshold low level
If this value is 0, the notification by bufferThresholdL is not effective.

uint8_t FAPEX_TSD_SctFltParamStrT::filter[FAPEX_TSD_FILTER_SIZE]

bytes to match
This is the filtering pattern for section header detection. When (data[] & mask[]) equals filter[], section filter matches. The filter[0] is used for the matching with table_id. The filter[1] and filter[2] are not effective for the matching. The filter[3..] are used for the matching with data after section_length.

uint8_t FAPEX_TSD_SctFltParamStrT::mask[FAPEX_TSD_FILTER_SIZE]

filter mask
When (data[] & mask[]) equals filter[], section filter matches. This is the masking pattern for section header detection. The mask[0] is used for the matching with table_id. The mask[1] and mask[2] are not effective for the matching. The mask[3..] are used for the matching with data after section_length.

timeout value [msec]
This value is effective only when flags includes FAPEX_TSD_FLTFLAGS_TIMEOUT. If this value is smaller than max timeout value of same TSD block, this value will be exchanged to its max value.


The documentation for this struct was generated from the following file:


Copyright © 2006-2010 by Fujitsu Semiconductor Europe GmbH
Copyright © 2008-2010 by Fujitsu Semiconductor Limited

Disclaimer:
Please note that the use of this has been based on the terms and conditions of "DK Consent Letter (For Linux)" agreement between you and Fujitsu Semiconductor Limited.
The contents of this document may be revised without prior notice. Contact our sales department for confirmation. The information in this document are presented as is, no license is granted by implication or otherwise.
More...

FUJITSU sales representatives