0001 ================================================
0002 Imagination Technologies SPDIF Input Controllers
0003 ================================================
0004
0005 The Imagination Technologies SPDIF Input controller contains the following
0006 controls:
0007
0008 * name='IEC958 Capture Mask',index=0
0009
0010 This control returns a mask that shows which of the IEC958 status bits
0011 can be read using the 'IEC958 Capture Default' control.
0012
0013 * name='IEC958 Capture Default',index=0
0014
0015 This control returns the status bits contained within the SPDIF stream that
0016 is being received. The 'IEC958 Capture Mask' shows which bits can be read
0017 from this control.
0018
0019 * name='SPDIF In Multi Frequency Acquire',index=0
0020 * name='SPDIF In Multi Frequency Acquire',index=1
0021 * name='SPDIF In Multi Frequency Acquire',index=2
0022 * name='SPDIF In Multi Frequency Acquire',index=3
0023
0024 This control is used to attempt acquisition of up to four different sample
0025 rates. The active rate can be obtained by reading the 'SPDIF In Lock Frequency'
0026 control.
0027
0028 When the value of this control is set to {0,0,0,0}, the rate given to hw_params
0029 will determine the single rate the block will capture. Else, the rate given to
0030 hw_params will be ignored, and the block will attempt capture for each of the
0031 four sample rates set here.
0032
0033 If less than four rates are required, the same rate can be specified more than
0034 once
0035
0036 * name='SPDIF In Lock Frequency',index=0
0037
0038 This control returns the active capture rate, or 0 if a lock has not been
0039 acquired
0040
0041 * name='SPDIF In Lock TRK',index=0
0042
0043 This control is used to modify the locking/jitter rejection characteristics
0044 of the block. Larger values increase the locking range, but reduce jitter
0045 rejection.
0046
0047 * name='SPDIF In Lock Acquire Threshold',index=0
0048
0049 This control is used to change the threshold at which a lock is acquired.
0050
0051 * name='SPDIF In Lock Release Threshold',index=0
0052
0053 This control is used to change the threshold at which a lock is released.