Commit graph

322 commits

Author SHA1 Message Date
Bobby Smiles
3de11ebb89 Fix: only NEAD ucodes after Yoshi's Story support two_bits_per_sample in adpcm decoding. 2013-08-13 23:58:38 +02:00
Bobby Smiles
37a72ed315 Fix: dot4 should use dmul_round instead of dmul. 2013-08-13 23:10:27 +02:00
Bobby Smiles
6dac1dbb0a RESAMPLE acmd can have 2 more optional flags. (Still not documented). 2013-08-13 23:01:12 +02:00
Bobby Smiles
3d024fe0d9 Remove DummySubBlockTransform. 2013-08-09 19:25:09 +02:00
Bobby Smiles
7fc8338784 Fix: Bottom of the 9th jpeg task dispatching 2013-08-06 22:34:06 +02:00
Bobby Smiles
4ba3387abb Refactor standard macroblock decoder. 2013-08-06 22:27:10 +02:00
Bobby Smiles
b94d610ca0 Use common clamp_s16 function instead of local copy. 2013-08-06 21:43:50 +02:00
Bobby Smiles
ce2e219f16 Avoid dynamic memory management as fixed local buffers are sufficients. 2013-08-06 21:39:59 +02:00
Bobby Smiles
c42c96eabf Fix: macroblock memory allocation was bigger than needed in jpeg module. 2013-08-06 21:33:06 +02:00
Bobby Smiles
c79afd5cb9 Fix: MusyX task identification regression. 2013-08-06 21:15:51 +02:00
Bobby Smiles
10b7009994 Regroup several memory access produre into a single module. 2013-08-06 21:06:15 +02:00
Bobby Smiles
865b9fbc33 Refactor adpcm decoding. 2013-07-30 01:17:49 +02:00
Bobby Smiles
3d617650b1 adpcm codebooks should be const during decoding. 2013-07-29 23:46:49 +02:00
Bobby Smiles
1512749a92 adpcm_decode two_bits_per_sample expect a bool. 2013-07-29 23:01:26 +02:00
Bobby Smiles
3d941c636b Cosmetic change to adpcm table definition. 2013-07-29 22:59:01 +02:00
Bobby Smiles
53154a350c Use size_t when referring to a size in memory. 2013-07-29 22:54:10 +02:00
Bobby Smiles
ad15241698 Use standard bool types were appropriate instead of ad-hoc solutions. 2013-07-29 22:12:30 +02:00
Bobby Smiles
3ab993680e Use standard stdint definitions instead of ad-hoc solutions. 2013-07-29 21:47:21 +02:00
Bobby Smiles
43682f93d5 Fix: naudio_polef does effective processing inplace. 2013-07-27 21:12:07 +02:00
Bobby Smiles
9142343d38 Fix: polef was not reading full 16bit samples. 2013-07-27 21:10:43 +02:00
Bobby Smiles
32ca0db1ce Move align back to alist.c 2013-07-26 01:07:00 +02:00
Bobby Smiles
01cff2dffe Cosmetic changes. 2013-07-26 00:01:36 +02:00
Bobby Smiles
09741588f8 Extract clear_segments. 2013-07-25 23:59:58 +02:00
Bobby Smiles
2582be9e6e Remove unused audio list flags. 2013-07-24 23:09:36 +02:00
Bobby Smiles
3cc1f8a0b3 Replace adpcm_load_codebook by a generic hword array loading procedure. 2013-07-24 23:05:35 +02:00
Bobby Smiles
63edc4aca9 Rename adpcm state variables. 2013-07-24 22:19:26 +02:00
Bobby Smiles
633da4c9fa Move polef to alist.c as it is not directly related to adpcm. 2013-07-24 22:08:41 +02:00
Bobby Smiles
ee30336aa2 Move arithmetic functions into a single module. 2013-07-24 20:37:13 +02:00
Bobby Smiles
d8616b5abd More renaming. 2013-07-24 20:07:24 +02:00
Bobby Smiles
e8e93258bd Rename many functions and variables. Merge audio2_t and audio_mk_t structures. 2013-07-23 22:30:30 +02:00
Bobby Smiles
80cd82f4ed Preliminary splitting of alist ucodes in 3 categories. 2013-07-23 21:31:50 +02:00
Bobby Smiles
cef319a410 Rework slightly compute_adaptive_contribution as it is only a dot product of 2 vectors (one
being reversed).
2013-07-16 22:09:04 +02:00
Bobby Smiles
30956d9ca6 Fix: mix_buffer should use dmul_round instead of dmul. 2013-07-14 19:05:33 +02:00
Bobby Smiles
74fdf54e97 Fix: commit 166 introduced a regression in ramp updating logic (overflow). 2013-07-14 18:37:00 +02:00
Bobby Smiles
384a469811 Implement first part of command 14 for NAUDIO_MP3 and NAUDIO_CBFD ABI. 2013-07-14 02:53:11 +02:00
Bobby Smiles
1ef67d5e00 Add POLEF to MK,SF and SFJ ABI. 2013-07-14 01:09:00 +02:00
Bobby Smiles
71686cb4f3 Fix: POLEF implementation should be better now. 2013-07-14 00:51:47 +02:00
Bobby Smiles
c95857b65f Implement POLEF.
Fix: remove noise from PilotWings intro.
2013-07-13 19:27:36 +02:00
Bobby Smiles
fe11e6eef2 Fix: only bits 24 to 30 are kept for acmd selection. 2013-07-13 15:24:37 +02:00
Bobby Smiles
0d799d4568 Fix: the highest 2 bits of segment indexes are discarded.
Avoid constant spamming of invalid segment in Aidyn Chronicles fro instance.
2013-07-13 01:53:26 +02:00
bsmiles32
6d78298b52 Merged richard42/mupen64plus-rsp-hle into default 2013-07-13 01:21:09 +02:00
Bobby Smiles
c46b5256ba Split ABI1 into 3 different versions. 2013-07-13 00:57:00 +02:00
Bobby Smiles
2bbf7f1ed4 Split INTERLEAVE2 acmd into 2 versions. 2013-07-12 23:36:16 +02:00
Bobby Smiles
98d2b2839f Rename audio.{c,h} to alist.{c,h} 2013-07-12 18:37:58 +02:00
Bobby Smiles
4d9b9e2baa Update naudio ABIs. 2013-07-12 18:27:41 +02:00
Bobby Smiles
fd115ef4db Split ABI3 into 5 different ABI. 2013-07-12 17:40:56 +02:00
Bobby Smiles
3a1a5dda7b Rewrite SETVOL. 2013-07-12 16:25:22 +02:00
Bobby Smiles
234d4944dc Add early skip for CLEARBUFF, MIXER and INTERLEAVE as required by original implementation. 2013-07-12 15:17:12 +02:00
richard42
a1edae31a9 simplify OSX platform detection in makefile using xcode-select. based on patch from John Pender 2013-07-08 07:35:00 -07:00
Richard Goedeken
7f24c1a989 Added tag 2.0 for changeset 14d7e6313077 2013-07-04 15:48:00 -07:00