Commit Graph

1510 Commits

Author SHA1 Message Date
Sam Chesney
ba37e87dab Add UserBufferManagementInit()
Used to reset any state required in UserBufferManagement(). Weak default
implementation provided, which does nothing.

Also tidied up weak default implementation of UserBufferManagement(),
and added a header file to define both function protypes.
2017-01-31 18:42:19 +00:00
Sam Chesney
342bf64c21 Fix various typos 2017-01-31 18:39:06 +00:00
Sam Chesney
9b4fa7b352 Format I2S US3 calls in same style as rest of file 2017-01-27 18:18:56 +00:00
Sam Chesney
f0ed79e6b5 Move I2S US3 and DS3 counters from global space to deliver() 2017-01-27 15:57:39 +00:00
Sam Chesney
bafad597ef Rename DS3 and US3 to be I2S specific
Ahead of adding DS3 and US3 support for USB in/out.
2017-01-27 15:15:13 +00:00
Sam Chesney
517c02c4bd Update comment 2017-01-27 12:10:10 +00:00
louis
2a28119513 Moved I2S_UPSAMPLE_FACTOR_OUT default to devicedefines.h from the
top of audio_io.xc.
2017-01-27 10:29:43 +00:00
louis
195f1a3611 Un-balls the merge. 2017-01-25 13:42:18 +00:00
louis
9a9227edb8 Merge 2017-01-25 12:52:26 +00:00
louis
4263b9c9d4 Add ability to upsample I2S out (I2S_SAMPLE_FACTOR_OUT). Also fixed new
lib_src coeff naming.
2017-01-25 12:50:38 +00:00
Sam Chesney
d7743edda0 Move DS3 data into deliver() rather than being global 2017-01-20 17:32:33 +00:00
Sam Chesney
82f351cdae Add comments to #endifs 2017-01-20 15:54:01 +00:00
Ross Owen
2f68d1c88a Merge 2017-01-20 11:39:35 +00:00
Ross Owen
ca44477c3d Comments only: UAC1 Descriptors 2017-01-20 11:38:50 +00:00
Sam Chesney
ced1ccd072 Merge remove_i2s_out_ds3 into master 2017-01-19 17:47:35 +00:00
Sam Chesney
04a6a7a370 Revert "Merge add_i2s_out_ds3 into master"
a58b8c3bb9
2017-01-19 17:46:40 +00:00
louis
300a68f5e7 Merge branch 'master' of git://git/apps/sc_usb_audio 2017-01-19 15:57:13 +00:00
louis
4c79429251 Remove USB with define NO_USB in main & audio_io. 2017-01-19 15:57:08 +00:00
Ross Owen
1e1a15c3a4 Merge branch 'master' of git://git.xmos.local/apps/sc_usb_audio 2017-01-17 14:44:36 +00:00
Ross Owen
559b2185e9 Fixed UAC1 build configs with no FB endpoint. 2017-01-17 14:44:09 +00:00
Sam Chesney
7f0d104a37 Bump version and update CHANGELOG after merge 2017-01-16 17:16:35 +00:00
Sam Chesney
a58b8c3bb9 Merge add_i2s_out_ds3 into master 2017-01-16 16:45:52 +00:00
Sam Chesney
d4536e6b1d Merge rename_i2s_in_ds3_support into master 2017-01-16 16:44:59 +00:00
Sam Chesney
b9998088c3 Remove trailing whitespace 2017-01-13 12:31:50 +00:00
Sam Chesney
c67ae39157 Fix CHANGELOG typos 2017-01-13 12:28:09 +00:00
Ross Owen
bbb296534f Changelog update (Added 7.0.1) 2017-01-12 20:25:41 +00:00
Ross Owen
7bb7042cd7 Further improved mic integration 2017-01-12 20:23:21 +00:00
Ross Owen
433946d792 Merge branch 'master' of git://git/apps/sc_usb_audio 2017-01-12 20:17:26 +00:00
Ross Owen
06ad11bebd Fixed mic array getting/transport order. 2017-01-12 20:17:19 +00:00
Sam Chesney
491ec6697e Add DS3 support to I2S output path (USB->DS3->I2S) 2017-01-11 17:02:08 +00:00
Sam Chesney
066905f661 Rename ds3Sum to inputDs3Sum 2017-01-11 16:54:20 +00:00
Sam Chesney
e87ad03237 Rename delayLine to inputDelayLine 2017-01-11 16:54:20 +00:00
Sam Chesney
6ed6497a6b Rename downsamplingCounter to inDownsamplingCounter 2017-01-11 16:54:20 +00:00
Sam Chesney
80e9feb546 Rename I2S_DOWNSAMPLE_CHANS to I2S_DOWNSAMPLE_CHANS_IN 2017-01-11 16:54:20 +00:00
Sam Chesney
46a11d869f Rename I2S_DOWNSAMPLE_FACTOR to I2S_DOWNSAMPLE_FACTOR_IN 2017-01-11 16:54:20 +00:00
Sam Chesney
a997f39237 Rename I2S_DOWNSAMPLE_MONO to I2S_DOWNSAMPLE_MONO_IN 2017-01-09 15:39:03 +00:00
Sam Chesney
76d9330d82 Add I2S resync to CHANGELOG.rst 2016-12-21 16:48:39 +00:00
Sam Chesney
1bd7dcf168 Add I2S resync to LRCLK logic when CODEC_MASTER=1
In CODEC master mode, the I/O loop assumes L/RCLK = 32bit clocks.
Check this every iteration and resync if we get a bclk glitch.
2016-12-21 16:26:07 +00:00
Sam Chesney
c422ca5181 Turn on port buffers for p_lrclk and p_bclk when CODEC_MASTER=1 2016-12-21 16:26:07 +00:00
Ross Owen
53430f0995 Fix-ups to UAC1 descriptors lengths (both historical and relating to recent volume control removal) 2016-12-21 02:32:12 +00:00
Ross Owen
3ce57a22b8 MIN_FREQ_FS guarded by ifndef 2016-12-21 00:46:58 +00:00
Ross Owen
e14648ea1b XVSM -> USB_CONTROL_DESCS 2016-12-19 15:05:23 +00:00
Ross Owen
c5175d76d8 UAC2 build error fix 2016-12-16 23:14:22 +00:00
Ross Owen
f1418e2267 module DFU built with -Os and -mno-dual-issue 2016-12-13 15:49:14 +00:00
Ross Owen
fe68d563f3 Merge branch 'smart_mic_plus' 2016-12-13 14:55:50 +00:00
Ross Owen
5606f4032b XUD only run in HP mode ifdef XUD_PRIORITY_HIGH 2016-12-13 14:09:55 +00:00
Ross Owen
0265292876 Changelog update 2016-12-13 12:48:25 +00:00
Ross Owen
1b0282fa9c Merge smart_mic_plus -> master 2016-12-13 12:38:55 +00:00
Ross Owen
5f50c39941 Warning removal - unused vars and funcs 2016-12-13 11:32:18 +00:00
Ross Owen
409b4c668a Fixed USB Audio buffer size (word/byte) 2016-12-09 15:03:17 +00:00