Commit graph

  • 41b5bbd8e0 Define AC acmd table. Bobby Smiles 2013-07-02 00:59:30 +02:00
  • 4c63428184 Define MM acmd table. Bobby Smiles 2013-07-02 00:53:55 +02:00
  • 451000dc1f Define OOT acmd table. Bobby Smiles 2013-07-02 00:46:42 +02:00
  • f6fef4d392 Define 1080 acmd table. Bobby Smiles 2013-07-02 00:37:11 +02:00
  • 2e16d4da47 Define YS acmd table. Bobby Smiles 2013-07-02 00:31:27 +02:00
  • e9e4cea50a Define FZ acmd table. Bobby Smiles 2013-07-02 00:23:33 +02:00
  • 47f6bac70a Define SF acmd table. Bobby Smiles 2013-07-02 00:16:33 +02:00
  • 6394569421 Add MK ABI. Implement missing acmd COPYBLOCKS2. Bobby Smiles 2013-07-01 23:15:15 +02:00
  • eb87e05732 More fine-grained identification of audio lists (ABI2). Bobby Smiles 2013-07-01 23:00:23 +02:00
  • b5086fe465 Move wet_LR swapping outside of loop. Bobby Smiles 2013-06-30 14:46:06 +02:00
  • ca62cf7db1 More renaming. Bobby Smiles 2013-06-30 13:41:39 +02:00
  • aa47d84585 Remove ENVMIXER2 conditionnal unrolling for clarity. Bobby Smiles 2013-06-30 12:57:07 +02:00
  • 23b349fea9 More renamming. Bobby Smiles 2013-06-30 12:31:37 +02:00
  • 132c920884 More ariable renamming. Bobby Smiles 2013-06-30 12:15:37 +02:00
  • 754e1d2783 Some ENVMIXER2 rewriting. Bobby Smiles 2013-06-30 11:47:47 +02:00
  • 9655ef54dd Remove some empty lines. Bobby Smiles 2013-06-30 02:03:08 +02:00
  • 2ad158e766 Use s16 instead of short for envmixer buffers pointers. Bobby Smiles 2013-06-30 01:59:27 +02:00
  • 3f30ac9326 Use a decrementing while loop instead in ADDMIXER. Bobby Smiles 2013-06-30 01:50:11 +02:00
  • c235f832b4 Cosmetics adjustments. Bobby Smiles 2013-06-30 01:33:14 +02:00
  • cf3e782627 Be more consistant for "count" argument in interleave_buffers. Bobby Smiles 2013-06-30 01:32:44 +02:00
  • 9a7ce8365d Name some naudio constants (buffers + size). Bobby Smiles 2013-06-30 01:28:47 +02:00
  • d840194294 Rewrote interleave_buffers. Fix L/R order. Bobby Smiles 2013-06-30 01:03:10 +02:00
  • 720e0b4c6f dry/wet are now lowecase. Bobby Smiles 2013-06-30 00:28:10 +02:00
  • 49c9424a85 Fix: left/right order in envmixer and setbuff audio command (ABI1). Bobby Smiles 2013-06-30 00:26:37 +02:00
  • 0c5171955e Rewrite mix_buffers. Bobby Smiles 2013-06-29 20:55:17 +02:00
  • fbd8d0eef0 Renammed loop to adpcm_loop since it is only used for adpcm decoding. Bobby Smiles 2013-06-29 19:53:48 +02:00
  • 8bcb5dcf0d Fix offset in SETVOL3 comment. Bobby Smiles 2013-06-28 01:10:43 +02:00
  • 0f7a8a70e0 Refactor HILOGAIN. Bobby Smiles 2013-06-28 00:15:48 +02:00
  • 3df12b71a4 Make comment about adpcm unsupported 2bit adpcm more specific. Bobby Smiles 2013-06-27 21:20:02 +02:00
  • 5cee95209b Remove unused headers. Bobby Smiles 2013-06-27 19:42:52 +02:00
  • 6cbfea971e Renammed mdct related constants. Bobby Smiles 2013-06-26 23:37:43 +02:00
  • bd832b00cd More cosmetics changes. Bobby Smiles 2013-06-26 23:24:45 +02:00
  • 83a3d225bc More cosmetics changes. Bobby Smiles 2013-06-26 23:23:10 +02:00
  • 5102dabd44 Minor cosmetics changes. Bobby Smiles 2013-06-26 23:21:14 +02:00
  • d4ae8a41e7 Reworked some bits about samples fifo. Bobby Smiles 2013-06-26 22:57:31 +02:00
  • ad260b29ed More refactoring. Fix odd indices in matrix_step. Bobby Smiles 2013-06-26 22:26:31 +02:00
  • 8ae7475ecd Refactor mp3_decode. Bobby Smiles 2013-06-24 00:48:41 +02:00
  • 68bd64bdc1 Reformat constant tables. Bobby Smiles 2013-06-23 22:39:29 +02:00
  • 9f58126bd7 Renamme some functions to match mp3 synthesis polyphase filter bank procedure. Bobby Smiles 2013-06-23 21:40:44 +02:00
  • 70e786444a Fix typo. Bobby Smiles 2013-06-23 21:05:22 +02:00
  • 3420e45931 Factorize some multiplications into MP3AB0. Bobby Smiles 2013-06-23 21:01:18 +02:00
  • 566842952b Add comments for magic constants. Bobby Smiles 2013-06-23 01:13:30 +02:00
  • ea64849952 Minor editing. Bobby Smiles 2013-06-22 22:21:34 +02:00
  • f0d363b402 Move apply_gain logic outside of dewindowing. Bobby Smiles 2013-06-22 21:41:23 +02:00
  • b31dc7cad8 Shrink v to 16 values instead of 32. Bobby Smiles 2013-06-18 00:28:13 +02:00
  • 40a4f8ddc3 Use butterfly in MP3AB0. Bobby Smiles 2013-06-18 00:00:09 +02:00
  • 5907bb392b Discard unneeded upper part of v. Bobby Smiles 2013-06-17 23:20:32 +02:00
  • 8d9c443468 Merge LUT6 and subsequent value doubling. Bobby Smiles 2013-06-17 23:11:59 +02:00
  • 8df6a2d3fb Reorder some instructions. Bobby Smiles 2013-06-17 22:51:38 +02:00
  • 3e038d2339 More refactoring. Bobby Smiles 2013-06-17 22:39:27 +02:00
  • d0b84464b4 More refactoring for process_frequency_lines. Bobby Smiles 2013-06-17 22:31:20 +02:00
  • ad14709865 More refactoring. Bobby Smiles 2013-06-17 20:58:14 +02:00
  • 34a9f5ce49 Begin process_frequency_lines refactoring. Bobby Smiles 2013-06-17 20:40:38 +02:00
  • 662ab26251 Some reordering. Bobby Smiles 2013-06-17 10:19:15 +02:00
  • 875bdffbc7 Regroup sqrt(2) relative constants into an array. Bobby Smiles 2013-06-16 15:35:37 +02:00
  • 0123b92e4b Split InnerLoop. Add some comments. Bobby Smiles 2013-06-16 14:44:08 +02:00
  • 5d9dba396b Makes some offsets more explicits. Bobby Smiles 2013-06-15 23:53:40 +02:00
  • 896a4c0149 Minor edit. Bobby Smiles 2013-06-15 22:04:54 +02:00
  • bf754ca288 Removed unnecessary instruction. Bobby Smiles 2013-06-15 17:08:28 +02:00
  • 43970e3e05 Renammed counting variable. Bobby Smiles 2013-06-15 17:05:28 +02:00
  • ffbb6b60bd Minor refactoring. Bobby Smiles 2013-06-15 17:03:15 +02:00
  • d42bc5dd47 Minor refactoring. Bobby Smiles 2013-06-15 15:34:58 +02:00
  • 5ccdd32a04 More refactoring (idot8) Bobby Smiles 2013-06-15 15:28:59 +02:00
  • ee78c87a81 Remove some temporary registers. Bobby Smiles 2013-06-15 14:40:32 +02:00
  • 5c6eb5caaa More refactoring. Bobby Smiles 2013-06-15 12:47:18 +02:00
  • 4e1b3e7c75 Extact dot function. Bobby Smiles 2013-06-15 12:42:01 +02:00
  • e50693ab16 Extract apply_gain procedure. Bobby Smiles 2013-06-15 12:23:53 +02:00
  • c97f7fae0e Rewrite stores. Made negative offset explicit. Bobby Smiles 2013-06-15 11:21:10 +02:00
  • 21f280e4ba Little step Bobby Smiles 2013-06-15 11:16:06 +02:00
  • a7fe8c454f Extract swap procedure. Bobby Smiles 2013-06-15 10:46:01 +02:00
  • 0eb8aa6a44 reorder writes, write explicitly negative offsets. Bobby Smiles 2013-06-15 10:29:16 +02:00
  • 4e2a358d3e Remove superfluous comments Bobby Smiles 2013-06-15 09:54:50 +02:00
  • 6c25d0d94a Simplify dewindowing 1. Bobby Smiles 2013-06-15 02:54:42 +02:00
  • 921578ff3a Extract input reading. Bobby Smiles 2013-06-13 00:06:30 +02:00
  • 806187c85d Extract sample_at function. Bobby Smiles 2013-06-12 23:51:31 +02:00
  • 41eebd06ae Extract dewindowing procedure from InnerLoop. Bobby Smiles 2013-06-12 23:02:39 +02:00
  • 321d32156a Remove some global variables. Bobby Smiles 2013-06-12 19:38:31 +02:00
  • 34a0ac50f9 Extract inplace saturated multiplication function. Bobby Smiles 2013-06-12 19:29:29 +02:00
  • 105d9960ea Code formatting. Bobby Smiles 2013-06-12 18:35:47 +02:00
  • 6c2b625465 Refactor resample logic. Bobby Smiles 2013-06-10 20:12:20 +02:00
  • a52a0a879a Fix RESAMPLE_LUT size. Bobby Smiles 2013-06-05 23:08:53 +02:00
  • 2b0e3d67a7 Rework dmem_move. Bobby Smiles 2013-06-05 22:30:34 +02:00
  • d40316178f More segoffset related functions refactoring. Bobby Smiles 2013-06-05 22:16:29 +02:00
  • d47985d51a implement segmented addresses. Bobby Smiles 2013-06-05 20:42:40 +02:00
  • 184bd63270 Rework audio commands parsing. Bobby Smiles 2013-06-05 19:29:55 +02:00
  • 8037c1356a Pass address of ucode state to audio commands intead of hardcoding it. Bobby Smiles 2013-06-05 00:01:37 +02:00
  • 0beafa2946 Some cosmetics and style modifications. Bobby Smiles 2013-06-04 22:35:05 +02:00
  • 55441f8ce3 Extract ramp updating logic from ENVMIXER. Bobby Smiles 2013-06-03 02:02:23 +02:00
  • abaeba8897 Some cosmetic changes to envmixer. Bobby Smiles 2013-06-03 01:33:25 +02:00
  • 4eeb6bb6b2 Remove unused variables. Bobby Smiles 2013-06-03 00:52:56 +02:00
  • 3a655d24fe Starting envmixer refactoring. Bobby Smiles 2013-06-03 00:38:17 +02:00
  • cc0b36d2b4 Remove unused variable. Bobby Smiles 2013-06-02 22:06:14 +02:00
  • 1e6f01fdd4 Refactor adpcm module. Bobby Smiles 2013-06-01 01:51:43 +02:00
  • 3770331e9b Extract sadd function. Bobby Smiles 2013-05-30 00:59:39 +02:00
  • ad0337e029 MP3 is now into a separate module. Bobby Smiles 2013-05-29 22:57:49 +02:00
  • 1c02cd548f ADPCM is now into a separate module. Bobby Smiles 2013-05-29 21:53:19 +02:00
  • cda7baafd1 Wrap envmixer2 related variable into corresponding ucode state structure. Bobby Smiles 2013-05-29 20:17:32 +02:00
  • d078a5183c Remove unused macro. Bobby Smiles 2013-05-27 23:20:40 +02:00
  • ab651ee920 Some arithmetic refactoring. Bobby Smiles 2013-05-27 22:40:26 +02:00
  • 486f98443b Use clamp_s16 instead of hand crafted solutions. Bobby Smiles 2013-05-27 22:08:01 +02:00