Commit graph

  • 488e73cf0b Use dram access primitives for remaining cases in main.c Bobby Smiles 2014-01-14 22:14:59 +01:00
  • bdb4733f33 Rewrite audio ucode identification using the new RDRAM access primitives. Bobby Smiles 2014-01-14 22:05:41 +01:00
  • 757a12729f Remove duplication of memory access functions between jpeg and musyx modules. Bobby Smiles 2014-01-14 21:53:54 +01:00
  • 109ce2817f Merge pull request #4 from ecsv/musyx Richard Goedeken 2014-01-05 16:38:48 -08:00
  • 7c28bc8467 Merge pull request #3 from ecsv/nocpp Richard Goedeken 2014-01-05 16:38:06 -08:00
  • c7bec87096 Implement SFX stage for musyx ucode. Bobby Smiles 2014-01-05 22:20:35 +01:00
  • 8b50f92016 Use clamp_s16 to clamp values to int16_t range Sven Eckelmann 2013-12-30 22:37:02 +01:00
  • 026a2089c0 Cleanup oneline if statements Sven Eckelmann 2013-12-30 22:24:16 +01:00
  • 1646550dba Move longer comments to separate line before the code Sven Eckelmann 2013-12-30 22:05:45 +01:00
  • 53c9d39c7d Fix wrong code alignment on linestart Sven Eckelmann 2013-12-30 21:33:35 +01:00
  • c43d08aed9 Replace C++ comments with C comments Sven Eckelmann 2013-12-30 21:25:13 +01:00
  • c1519b84d9 Remove code which only exist as comment Sven Eckelmann 2013-12-30 20:56:50 +01:00
  • 27e1db3691 Remove unused extern declarations Sven Eckelmann 2013-12-30 20:36:21 +01:00
  • 2eb0061541 Remove dead assignments Sven Eckelmann 2013-12-30 19:59:26 +01:00
  • 8c7c556248 Only include what each source file needs Sven Eckelmann 2013-12-30 19:47:59 +01:00
  • d7cf796208 Always use standard ISO C99 datatypes for sized variables Sven Eckelmann 2013-12-30 19:26:50 +01:00
  • ce771d1026 Move shared MP3 symbol definition to header Sven Eckelmann 2013-12-30 19:02:57 +01:00
  • 1d4cd7db1d Move all extern definitions to the header files Sven Eckelmann 2013-12-30 19:00:03 +01:00
  • 0437601e5f Mark only locally used symbols as static Sven Eckelmann 2013-12-30 18:37:10 +01:00
  • a9cdda0ae3 Add missing includes for global declaration Sven Eckelmann 2013-12-30 18:27:48 +01:00
  • 3930a84625 Fix function declaration for functions without parameter Sven Eckelmann 2013-12-30 18:21:16 +01:00
  • 6e12c395f3 Don't mix declaration and code Sven Eckelmann 2013-12-30 17:47:55 +01:00
  • 646ec921ec Compile ucode*.cpp as C source code Sven Eckelmann 2013-12-30 17:33:34 +01:00
  • 0434aeb741 Merge pull request #1 from ecsv/musyx Richard Goedeken 2013-12-30 06:52:59 -08:00
  • d31b8ea3ff Add initial support for MusyX Bobby Smiles 2013-12-30 13:06:01 +01:00
  • 90c0d9700e Merge a2a06db57b into 2032870995 Sven Eckelmann 2013-12-30 05:40:09 -08:00
  • a2a06db57b Remove executable bit from C source files Sven Eckelmann 2013-12-30 14:00:07 +01:00
  • 2af0917440 Try to unify formatting of the source code Sven Eckelmann 2013-12-30 13:59:47 +01:00
  • 2032870995 Force line ending type for specific files Sven Eckelmann 2013-12-19 14:17:31 +01:00
  • 44170e4fdb Convert .hgignore to .gitignore Sven Eckelmann 2013-12-19 14:13:38 +01:00
  • 6e2d80e413 Fix: Bottom of the 9th jpeg task dispatching. Bobby Smiles 2013-12-01 16:30:28 +01:00
  • 8979df7774 Refactor standard macroblock decoder. Bobby Smiles 2013-12-01 16:26:38 +01:00
  • 7f34cc8101 Avoid dynamic memory allocation for macroblocks. Bobby Smiles 2013-12-01 16:02:28 +01:00
  • 60ecc0ddfc Fix: macroblock memory allocation was bigger than needed. Bobby Smiles 2013-12-01 15:58:25 +01:00
  • ff2ab7f9ea Don't fail rebuild when header is removed Sven Eckelmann 2013-09-20 10:31:44 +02:00
  • 3de11ebb89 Fix: only NEAD ucodes after Yoshi's Story support two_bits_per_sample in adpcm decoding. bsmiles32/master Bobby Smiles 2013-08-13 23:58:38 +02:00
  • 37a72ed315 Fix: dot4 should use dmul_round instead of dmul. Bobby Smiles 2013-08-13 23:10:27 +02:00
  • 6dac1dbb0a RESAMPLE acmd can have 2 more optional flags. (Still not documented). Bobby Smiles 2013-08-13 23:01:12 +02:00
  • 3d024fe0d9 Remove DummySubBlockTransform. Bobby Smiles 2013-08-09 19:25:09 +02:00
  • 7fc8338784 Fix: Bottom of the 9th jpeg task dispatching Bobby Smiles 2013-08-06 22:34:06 +02:00
  • 4ba3387abb Refactor standard macroblock decoder. Bobby Smiles 2013-08-06 22:27:10 +02:00
  • b94d610ca0 Use common clamp_s16 function instead of local copy. Bobby Smiles 2013-08-06 21:43:50 +02:00
  • ce2e219f16 Avoid dynamic memory management as fixed local buffers are sufficients. Bobby Smiles 2013-08-06 21:39:59 +02:00
  • c42c96eabf Fix: macroblock memory allocation was bigger than needed in jpeg module. Bobby Smiles 2013-08-06 21:33:06 +02:00
  • c79afd5cb9 Fix: MusyX task identification regression. Bobby Smiles 2013-08-06 21:15:51 +02:00
  • 10b7009994 Regroup several memory access produre into a single module. Bobby Smiles 2013-08-06 21:06:15 +02:00
  • 865b9fbc33 Refactor adpcm decoding. Bobby Smiles 2013-07-30 01:17:49 +02:00
  • 3d617650b1 adpcm codebooks should be const during decoding. Bobby Smiles 2013-07-29 23:46:49 +02:00
  • 1512749a92 adpcm_decode two_bits_per_sample expect a bool. Bobby Smiles 2013-07-29 23:01:26 +02:00
  • 3d941c636b Cosmetic change to adpcm table definition. Bobby Smiles 2013-07-29 22:59:01 +02:00
  • 53154a350c Use size_t when referring to a size in memory. Bobby Smiles 2013-07-29 22:54:10 +02:00
  • ad15241698 Use standard bool types were appropriate instead of ad-hoc solutions. Bobby Smiles 2013-07-29 22:12:30 +02:00
  • 3ab993680e Use standard stdint definitions instead of ad-hoc solutions. Bobby Smiles 2013-07-29 21:47:21 +02:00
  • 43682f93d5 Fix: naudio_polef does effective processing inplace. Bobby Smiles 2013-07-27 21:12:07 +02:00
  • 9142343d38 Fix: polef was not reading full 16bit samples. Bobby Smiles 2013-07-27 21:10:43 +02:00
  • 32ca0db1ce Move align back to alist.c Bobby Smiles 2013-07-26 01:07:00 +02:00
  • 01cff2dffe Cosmetic changes. Bobby Smiles 2013-07-26 00:01:36 +02:00
  • 09741588f8 Extract clear_segments. Bobby Smiles 2013-07-25 23:59:58 +02:00
  • 2582be9e6e Remove unused audio list flags. Bobby Smiles 2013-07-24 23:09:36 +02:00
  • 3cc1f8a0b3 Replace adpcm_load_codebook by a generic hword array loading procedure. Bobby Smiles 2013-07-24 23:05:35 +02:00
  • 63edc4aca9 Rename adpcm state variables. Bobby Smiles 2013-07-24 22:19:26 +02:00
  • 633da4c9fa Move polef to alist.c as it is not directly related to adpcm. Bobby Smiles 2013-07-24 22:08:41 +02:00
  • ee30336aa2 Move arithmetic functions into a single module. Bobby Smiles 2013-07-24 20:37:13 +02:00
  • d8616b5abd More renaming. Bobby Smiles 2013-07-24 20:07:24 +02:00
  • e8e93258bd Rename many functions and variables. Merge audio2_t and audio_mk_t structures. Bobby Smiles 2013-07-23 22:30:30 +02:00
  • 80cd82f4ed Preliminary splitting of alist ucodes in 3 categories. Bobby Smiles 2013-07-23 21:31:50 +02:00
  • cef319a410 Rework slightly compute_adaptive_contribution as it is only a dot product of 2 vectors (one being reversed). Bobby Smiles 2013-07-16 22:09:04 +02:00
  • 30956d9ca6 Fix: mix_buffer should use dmul_round instead of dmul. Bobby Smiles 2013-07-14 19:05:33 +02:00
  • 74fdf54e97 Fix: commit 166 introduced a regression in ramp updating logic (overflow). Bobby Smiles 2013-07-14 18:37:00 +02:00
  • 384a469811 Implement first part of command 14 for NAUDIO_MP3 and NAUDIO_CBFD ABI. Bobby Smiles 2013-07-14 02:53:11 +02:00
  • 1ef67d5e00 Add POLEF to MK,SF and SFJ ABI. Bobby Smiles 2013-07-14 01:09:00 +02:00
  • 71686cb4f3 Fix: POLEF implementation should be better now. Bobby Smiles 2013-07-14 00:51:47 +02:00
  • c95857b65f Implement POLEF. Bobby Smiles 2013-07-13 19:27:36 +02:00
  • fe11e6eef2 Fix: only bits 24 to 30 are kept for acmd selection. Bobby Smiles 2013-07-13 15:24:37 +02:00
  • 0d799d4568 Fix: the highest 2 bits of segment indexes are discarded. Bobby Smiles 2013-07-13 01:53:26 +02:00
  • 6d78298b52 Merged richard42/mupen64plus-rsp-hle into default bsmiles32 2013-07-13 01:21:09 +02:00
  • c46b5256ba Split ABI1 into 3 different versions. Bobby Smiles 2013-07-13 00:57:00 +02:00
  • 2bbf7f1ed4 Split INTERLEAVE2 acmd into 2 versions. Bobby Smiles 2013-07-12 23:36:16 +02:00
  • 98d2b2839f Rename audio.{c,h} to alist.{c,h} Bobby Smiles 2013-07-12 18:37:58 +02:00
  • 4d9b9e2baa Update naudio ABIs. Bobby Smiles 2013-07-12 18:27:41 +02:00
  • fd115ef4db Split ABI3 into 5 different ABI. Bobby Smiles 2013-07-12 17:40:56 +02:00
  • 3a1a5dda7b Rewrite SETVOL. Bobby Smiles 2013-07-12 16:25:22 +02:00
  • 234d4944dc Add early skip for CLEARBUFF, MIXER and INTERLEAVE as required by original implementation. Bobby Smiles 2013-07-12 15:17:12 +02:00
  • a1edae31a9 simplify OSX platform detection in makefile using xcode-select. based on patch from John Pender richard42 2013-07-08 07:35:00 -07:00
  • 7f24c1a989 Added tag 2.0 for changeset 14d7e6313077 Richard Goedeken 2013-07-04 15:48:00 -07:00
  • 9d8b3dd12e Some comments. Bobby Smiles 2013-07-05 00:07:37 +02:00
  • 799a534c82 Fix: implement missing Zero Order Hold resample acmd. Bobby Smiles 2013-07-04 20:35:37 +02:00
  • bf1ad4f4e6 Forgot to remove a comment after splitting MK and audio2 versions. Bobby Smiles 2013-07-04 00:42:55 +02:00
  • 9d3dfc8e3f Rewrite appropriate version for INTERLEAVE_MK. Bobby Smiles 2013-07-04 00:38:22 +02:00
  • c73faaae39 Fix: MK version of ENVMIXER only support a fixed wet gain. Bobby Smiles 2013-07-04 00:23:14 +02:00
  • 54ab912292 Fix: ADPCM_MK doesn't support 2bit per sample flag. Bobby Smiles 2013-07-03 23:50:51 +02:00
  • 38b9e4d4ad MK ABI version gets its own state and commands to allow audio2 to get rid of segments. Bobby Smiles 2013-07-03 22:25:19 +02:00
  • 33f761c039 update version number to 2.0 2.0 Richard Goedeken 2013-07-03 07:07:45 -07:00
  • 1d420f44cf Do not pass a pointer to ucode data to acmds anymore, use the local structure directly. Bobby Smiles 2013-07-03 01:16:23 +02:00
  • 14ce489e7f Remove isMKABI and isZeldaABI. Bobby Smiles 2013-07-03 00:37:38 +02:00
  • d8fa1ed3a0 Refactor ENVMIXER2, add MK specific version. Bobby Smiles 2013-07-03 00:33:55 +02:00
  • 327038808e Remove ABI2 acmd table. Bobby Smiles 2013-07-02 22:12:21 +02:00
  • 767e176346 Define MMB acmd table. Bobby Smiles 2013-07-02 22:11:28 +02:00
  • c12d28c4e2 Define WRJB acmd table. Bobby Smiles 2013-07-02 21:20:02 +02:00
  • 27be150fc4 Define SFJ acmd table. Bobby Smiles 2013-07-02 01:57:53 +02:00