Commit Graph

30 Commits

Author SHA1 Message Date
Ross Owen
7cd5631e4b The audio i/o core now uses "underflow" sample as it's request word (i.e. different for PCM/DSD). This gets passed all the way through mixer and on to decouple such that it can be used in the underflow state. This allows the removal of the communication of the underflow state to the audio i/o core from decouple and thus "stand-alone" mixer now works again. 2015-03-20 17:23:24 +00:00
Ross Owen
961bebf683 Resolved enum issue when MAX_MIX_COUNT > 0. Introduced in 6.11 mixer opts (bug #16564) 2015-03-18 10:24:20 +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
38958db165 xpd: Cleaned up whitespace 2014-12-12 13:19:10 +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
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
3a67e1ce52 xpd: Cleaned up whitespace 2014-08-29 14:32:15 +01:00
Ross Owen
6eed7dfe6d Level meter LED code fixed up 2014-08-29 12:44:56 +01:00
Ross Owen
43c64c3921 Fixed issue in fast mix with assembler adding long jumps into branch table (caused random exceptions on setting mix map) 2014-08-26 17:33:46 +01:00
Ross Owen
d747debcf4 Mix multipliers properly innited 2014-08-26 17:33:02 +01:00
Ross Owen
5896425baf Updated level meter buffer names to make sense! Also dealt with some disjointness checking issues due to tools changes. 2014-08-21 15:40:09 +01:00
Ross Owen
5f9c699be4 Fixed mixer build and run-time issues 2014-07-15 12:05:29 +01:00
Ross Owen
ccf7c66588 Sample shift up after volume macs no longer done in audio(). Now done in mixer(). This allows lower bits to be properly retained for 32bit (and DSD native) 2014-05-20 17:18:01 +01:00
Ross Owen
8f3067dcaa xpd: Cleaned up whitespace 2014-04-25 12:28:38 +01:00
Ross Owen
04cc6a5b61 Mixer() now passes though SET_STREAM_FORMAT_xx commands properly 2014-04-17 16:06:31 +01:00
Ross Owen
f495005396 Removed unused var and func warnings. 2014-01-27 16:23:54 +00:00
Ross Owen
b4ff4c194a Unused var warning removal in mixer. 2014-01-24 15:02:14 +00:00
Ross Owen
446716f7ba Merge branch 'master' of git://git/apps/sc_usb_audio 2014-01-22 11:47:52 +00:00
Ross Owen
61b857d5d4 Fixed build issue where OUT_VOLUME_IN_MIXER set to 0 (BUG #10692) 2014-01-22 11:39:43 +00:00
dan
98b3bdba95 added toplevel makefile for xpd 2014-01-22 11:00:41 +00:00
Ross Owen
1fa6e99473 Conflicted merge in mixer 2013-12-12 11:50:32 +00:00
Ross Owen
97281b80ba Merge commit 'a695e58524b1615a8bfd487bed1e555b2cbea362' into 6V3_DEV 2013-12-12 10:52:16 +00:00
Ross Owen
22afdb295c Mixer: device chan map inline asm tidy 2013-12-12 10:27:33 +00:00
Richard Osborne
577b5f500d Make functions static where possible, no intended functionality change.
This saves 208 bytes.
2013-12-09 18:09:18 +00:00
Richard Osborne
93590833cf Add resource usage symbols / elimination blocks to assembly files.
See bug 10909 and bug 15022.
2013-12-09 18:09:18 +00:00
Ross Owen
51e9415a57 Mixer communications updated for new underflow protocol 2013-12-09 15:47:59 +00:00
Ross Owen
99cdee6e2b Doc updates 2012-08-30 14:21:17 +01:00