Commit Graph

1084 Commits

Author SHA1 Message Date
Ross Owen
94d54f992d Moved to lib_mic_array v3 API 2016-12-08 13:23:23 +00:00
Sam Chesney
5c46cc476d Update DS3 library calls to use new API 2016-12-08 13:01:47 +00:00
Ross Owen
b70dab1532 Fixed mic processing calls 2016-12-08 11:51:29 +00:00
Ross Owen
a699c51075 Tidy up MIN/MAX freq checks 2016-12-08 11:51:11 +00:00
Ross Owen
10efbb709e Removed erroneous error msgs 2016-12-08 11:50:38 +00:00
Ross Owen
f1b7ee13ba Fixed non-streaming issue on some builds after merge 2016-12-07 17:25:38 +00:00
Ross Owen
798e5b07f0 Fixed up I2S_DOWNSAMPLE_FACTOR error check 2016-12-07 16:55:49 +00:00
Ross Owen
4132c6989a Resolved build issue with UAC1 builds when MAX_FREQ != MIN_FREQ 2016-12-07 15:19:01 +00:00
Ross Owen
66cb768975 Merge branch 'DEV/OPTS_BECLEAR' into smart_mic_plus 2016-12-07 14:30:14 +00:00
Ross Owen
16e75552d8 removed print inc 2016-12-07 13:01:26 +00:00
Sam Chesney
4b9e323593 Move defines and checks to expected places 2016-12-07 11:41:05 +00:00
Ross Owen
b0451af03b Resolved issue with not starting up FB pipe in UAC1 mode 2016-12-07 11:30:19 +00:00
Sam Chesney
5e09197c15 Remove unused include 2016-12-07 10:14:51 +00:00
Sam Chesney
3fe1a6e8cc Allow mono downsampling mode
Allows for reduced resource usage when I2S is used as an input to a mono
AEC.
2016-12-07 10:11:47 +00:00
Sam Chesney
bcc9c23a71 Memory optimisation of I2S DS3 integration 2016-12-06 17:29:11 +00:00
Ross Owen
56935a7ff2 XUD in HP 2016-12-06 16:17:56 +00:00
Ross Owen
a454308ac1 Fixed build issue (missing var) 2016-12-06 16:17:41 +00:00
Ross Owen
6a4c998585 Rm print 2016-12-06 16:17:16 +00:00
Sam Chesney
c5eb740637 Call DS3 functions on incoming I2S samples
Downsampling is enabled only when I2S_DOWNSAMPLE_FACTOR is defined as>
1 (must be 3).
2016-12-06 15:09:06 +00:00
Sam Chesney
6ab9bef80c Remove I2S_RATE_SCALING define
Just use the I2S_DOWNSAMPLE_FACTOR define now.
2016-12-06 15:09:06 +00:00
Ross Owen
ca1925db7a Opts for fitting beclear 2016-12-05 19:26:14 +00:00
Sam Chesney
fe6f795e5a Fix brace placement
Broken in commit 020cf2dad7.
Fix to ensure that samples are not output to USB layer on receipt of a
command.
2016-11-30 10:18:57 +00:00
Sam Chesney
dde838c940 Update I2S input buffering to support downsampling scheme
Also:

- Replace defines added for I2S downsampling with existing defines.

- Remove downsampledI2S[] buffer until DS3 API is finalised.
  Samples from samplesIn[] are output instead for now.
2016-11-30 10:12:26 +00:00
Sam Chesney
020cf2dad7 Add DS3 to I2S input
- I2S downsampling is disabled by default.

- I2S rate is always scaled up:
  The host may not issue a SET_SAMPLE_FREQ command so always scale up,
  and back down where the value may be a another command.
2016-11-29 12:19:25 +00:00
Ross Owen
9c5bff58c4 Merge branch 'stable' of git://git/apps/sc_usb_audio into stable 2016-11-24 16:00:50 +00:00
Sam Chesney
2c5020d6d3 Fix typo 2016-11-23 16:31:39 +00:00
Sam Chesney
22ee710f01 Fix typo 2016-11-23 16:30:41 +00:00
Ross Owen
7aca281d5c Moved USER_MAIN_CORES to top or par{} - helps when external uses function ptrs etc 2016-11-21 17:03:15 +00:00
Ross Owen
124bee80b4 Additional build fix for default mic processing imps 2016-11-16 13:15:54 +00:00
Ross Owen
ff8520af67 Attempts to fix non-mic builds 2016-11-16 12:45:16 +00:00
Ross Owen
ee80cd7e7f Merge branch 'stable' of git://git/apps/sc_usb_audio into stable 2016-11-16 12:27:28 +00:00
Ross Owen
4956a4c673 Added default implementation of user_pdm_process and user_pdm_init (weak symbols) 2016-11-16 12:22:55 +00:00
Sam Chesney
0901194f5c Remove duplicate header -> use xua_pdm_mic.h 2016-11-09 15:44:44 +00:00
Sam Chesney
88a1dc0e80 Fix configuration of lib_mic_array with < 8 mics 2016-11-02 13:50:27 +00:00
Ross Owen
75b9ae177b Comment only. 2016-10-27 12:58:54 +01:00
Ross Owen
ca4ce77e87 Comment typo only. 2016-10-27 12:58:46 +01:00
Ross Owen
f164eeae5a Renamed i_dsp -> i_audMan 2016-10-27 12:58:37 +01:00
Ross Owen
a6a860694c Second decimator core only run if NUM_PDM_MICS>4 2016-10-06 13:43:57 +01:00
Ross Owen
1e8ea9a771 Fixed FS input channel count warning text 2016-10-06 12:48:37 +01:00
Ross Owen
17e27a8c09 6.21.0 -> 6.30.0 inline with sw_usb_audio 2016-10-05 14:37:46 +01:00
Ross Owen
24e79e4c22 Added 6.21 to changelog (BCD_DEVICE bump) 2016-10-05 12:56:25 +01:00
Ross Owen
ad791c2806 PDM microphone clock divide now based MCLK defines (previously hard-coded) 2016-10-05 12:56:00 +01:00
Ross Owen
415ea3db52 Cherrypick DFU fix when input vol disabled 2016-09-05 15:38:49 +01:00
Ross Owen
d123fd0938 Resolved build issue when NUM_USB_CHAN_OUT set to 0 and MIXER enabled. 2016-09-01 14:39:08 +01:00
Ross Owen
0afb61385d Bug 17473: Input volume disabled breaks going into DFU mode 2016-09-01 14:23:29 +01:00
Ross Owen
09764eb627 Intra-frame sample delay (ADC/TDM) 2016-08-17 11:10:10 +01:00
Ross Owen
e270729960 BCD_DEVICE version bump 2016-08-16 14:57:14 +01:00
Ross Owen
b7c11788d5 More include fixes. 2016-08-11 20:38:45 +01:00
Ross Owen
236bf6dba8 Include file fixups (build fail) 2016-08-11 20:05:54 +01:00
Ross Owen
b882c35f0f Re-disabled IN_VOLUME_IN_MIXER - regression fails. Updated comment(s) 2016-08-11 13:32:25 +01:00