Commit Graph

984 Commits

Author SHA1 Message Date
Ross Owen
630c9fbd30 DFU failing when SPDIF_RX enabled due to clock block being shared. Made an attempt to rationalise CLKBLK defines. 2015-01-14 17:35:40 +00:00
Ross Owen
f5a822d42d Comment only. 2015-01-09 17:19:24 +00:00
Ross Owen
0ea6c22724 Changelog update 2015-01-09 16:00:39 +00:00
Ross Owen
b2e848e9b4 Fix up channel alignment issue in slave mode TDM 2015-01-09 15:55:13 +00:00
Ross Owen
7f53fc08ee Resolved further build issues when CODEC_MASTER enabled 2015-01-06 16:56:42 +00:00
Ross Owen
55e7084df5 Resolved build issue with CODEC_MASTER enabled 2015-01-06 15:31:40 +00:00
Ross Owen
7f8c3c6870 'Release: 6.11.0alpha2' 2014-12-15 13:06:43 +00:00
Ross Owen
66ce8f8a6e More fixes to mixer code (note, xc_ptr still used in some places) 2014-12-12 17:02:42 +00:00
Ross Owen
b6746415fc More mixer related build fixes 2014-12-12 15:52:16 +00:00
Ross Owen
8587a16221 Mixer related build fixes 2014-12-12 15:46:54 +00:00
Ross Owen
db961a38f0 Fixed build issue when mixer not enabled. 2014-12-12 15:43:32 +00:00
Ross Owen
bed9f5314a 'Release: 6.11.0alpha1' 2014-12-12 15:31:08 +00:00
Ross Owen
a4af4fd0f2 xpd: Cleaned up whitespace 2014-12-12 15:31:07 +00:00
Ross Owen
d22030009c Removed duplicate line due to merge. 2014-12-12 14:59:48 +00:00
Ross Owen
af925d59b6 'Release: 6.11.0alpha0' 2014-12-12 13:19:10 +00:00
Ross Owen
38958db165 xpd: Cleaned up whitespace 2014-12-12 13:19:10 +00:00
Ross Owen
975e7efc42 xpd: Patched version number 2014-12-12 13:19:10 +00:00
Ross Owen
e89071499f Changelog only 2014-12-12 13:17:53 +00:00
Ross Owen
178f0c4580 Merge DEV_TDM -> master 2014-12-12 13:03:57 +00:00
Ross Owen
4ab8cff9a4 I2_CHANS_PER_FRAME default define moved from audio.xc to devicedefines.xc 2014-12-02 14:22:11 +00:00
Ross Owen
7ac0e87e0b Fixed issue with TDM and S/PDIF Tx 2014-12-02 14:07:50 +00:00
Ross Owen
ee0c69c50f Output TDM and I2S code now unified. 2014-11-27 18:29:26 +00:00
Ross Owen
86faae8890 Removed the extra I2S input code. TDM and I2S port input code now shared. 2014-11-27 18:15:04 +00:00
Ross Owen
673946b028 Standard I2S mode up and running again. Still needs more generalisation. 2014-11-27 17:58:07 +00:00
Ross Owen
a6fdb9b22a Digital RX channels sent over in a separate loop in DoSampleTransfer(). Only I2S channels double buffered. 2014-11-27 17:57:28 +00:00
Ross Owen
5b4a6f9e94 Mix map disabled when MAX_MIX_COUNT is 0. Started to change code to using XC unsafe pointers rather than xc_ptr.h. This results in nice speed up since compiler uses ldw with intermediate addressing from DP - saves a lot of processing in the loops. 2014-11-27 12:50:38 +00:00
Ross Owen
dbbeddff03 Removed unused debug vars 2014-11-27 12:44:54 +00:00
Ross Owen
3ffbc99456 DoSampleTransfer now takes readBuffNo rather than actual buffer. Now two separate In buffers (was 2D array). Attempts to help compiler. 2014-11-27 12:44:39 +00:00
Ross Owen
c05e1f05c2 Whitespace only. 2014-11-25 18:24:29 +00:00
Ross Owen
36d0fec21a Added -always-inline to module_usb_audio build info 2014-11-25 18:24:09 +00:00
Ross Owen
2576a0e8a4 Added iput channel descriptors for > 24 < 32 channels. 2014-11-25 18:23:46 +00:00
Ross Owen
525a905939 Required descriptor changes for input channel counts over 18 (now handles up to 32) 2014-11-20 17:29:36 +00:00
Ross Owen
69f8e83cc7 TDM code made a bit more generic. Fixed issue with multiple TDM input lines missing channels. 2014-11-20 17:28:48 +00:00
Ross Owen
d26f478835 Introduced second input buffer to take up sample delay on last TDM channel. 2014-11-19 18:03:53 +00:00
Ross Owen
8d6ef4d1d4 Simplified TDM buffer to reduce copying. 2014-11-19 15:52:37 +00:00
Ross Owen
2b85adc01d Simple TDM buffer added to sort channel delay issue. 2014-11-19 14:39:07 +00:00
Ross Owen
c82ddb5726 LRClk startup a bit nicer (was double high) 2014-11-13 15:51:10 +00:00
Ross Owen
08cba47cb5 Fixed mixer build issue when IN_VOLUME_IN_MIXER not set 2014-11-10 18:38:22 +00:00
Ross Owen
a97d5f3e57 Comment in mixer only 2014-11-10 18:37:52 +00:00
Ross Owen
4854ea8f4d Added descriptors for larger channel counts 2014-11-10 18:37:34 +00:00
Ross Owen
ea00ff49f3 Tmp disabled volume in mixer 2014-11-10 18:37:10 +00:00
Ross Owen
6f0bf1e2e2 First cut TDM input 2014-11-10 18:36:51 +00:00
Ross Owen
33d2cbd538 TDM clock div tidied up 2014-11-10 18:36:38 +00:00
Ross Owen
c08e4fc5d1 TDM clock div tidied up 2014-11-10 18:36:20 +00:00
Ross Owen
925ecc631b First cut TDM implementation added 2014-11-07 12:24:16 +00:00
Ross Owen
dc84486239 Port init pulled out to a function 2014-11-07 10:42:22 +00:00
Ross Owen
743a4564f6 Added DoSampleTransfer() function and updated comments 2014-11-06 23:57:45 +00:00
Ross Owen
3c34a1c3c0 Updated I2S init and loop ordering to attempt to fix sample offset 2014-11-06 23:21:52 +00:00
Ross Owen
517fe9667c 'Release: 6.10.0alpha2' 2014-10-31 15:16:44 +00:00
Ross Owen
30f610d185 Inline ASM for I2C port inputs now marked volatile to avoid compiler touching them 2014-10-31 15:16:07 +00:00