Back to home page

OSCL-LXR

 
 

    


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.