twinaphex
bd4f28af21
Move audio_frame_float typedef struct to resampler.h
2014-09-16 00:54:18 +02:00
twinaphex
8dc95da1ac
(Nearest Resampler) C89 build fixes
2014-09-16 00:27:23 +02:00
twinaphex
07d86c7ac3
Create config_file_userdata.c
2014-09-15 21:25:40 +02:00
twinaphex
49f9f4b5fd
(dspfilter.h) style/indent nits
2014-09-15 21:00:03 +02:00
twinaphex
d32f63b6ed
(nearest.c) style nits
2014-09-13 01:48:33 +02:00
twinaphex
d4a4dd14bf
Add 'nearest' resampler
2014-09-13 00:10:15 +02:00
twinaphex
75d2e13dcb
Make drivers non-const
2014-09-11 07:06:20 +02:00
twinaphex
478fa43261
(Rsound) Build fix
2014-09-11 00:51:46 +02:00
twinaphex
4093aeeccf
(Audio) Indenting/style nits
2014-09-09 22:24:29 +02:00
twinaphex
7e1764f095
(audio/utils.c) indenting nit
2014-09-09 22:07:22 +02:00
twinaphex
0d4cacfd9b
(Resamplers) Identing/style nits
2014-09-09 22:06:18 +02:00
twinaphex
598421e7d7
Move resampler drivers to audio/resamplers
2014-09-09 21:54:41 +02:00
twinaphex
07ee234d5d
(Audio) Set write_avail and buffer functions to NULL so far
2014-09-09 21:44:39 +02:00
twinaphex
8df3a51790
(Audio) Implement missing use_float function for audio drivers
2014-09-09 21:42:10 +02:00
twinaphex
c6c1fbbf0a
Style nits
2014-09-09 05:56:12 +02:00
Lioncash
6b84ccdcef
Make some functions static
2014-09-06 00:10:52 -04:00
Twinaphex
66427db631
Merge pull request #942 from lioncash/unused
...
Remove some unused variables.
2014-09-06 03:40:56 +02:00
Lioncash
ab1ab62a6d
Fix some printf specifiers to the correct signed-ness
2014-09-05 19:43:32 -04:00
Lioncash
a7aa077cc6
Remove some unused variables.
2014-09-05 19:27:46 -04:00
Mike Robinson
addbcc6487
Fix buffer overflow in JACK audio driver
...
retroarch.c:flush_rewind_audio() can potentially send up to
audio_data.rewind_buf of 2048 frames (4096 samples) to audio_flush().
rarch_resampler_process() can potentially multiply the number of
frames by AUDIO_MAX_RATIO, to 32768 frames.
audio/jack.c:write_buffer() allocates a buffer of only 2048 frames on
the stack, which can overflow. This reliably happens when rewinding in
slow motion.
Multiply the JACK driver buffer by AUDIO_MAX_RATIO to prevent overflow.
However, DSP can also adjust the number of frames without limit. There
is no DSP_MAX_RATIO, so check the number of frames in
audio/jack.c:write_buffer() and truncate if they will not fit the
buffer. This will cause garbled audio, but in practice it is unlikely
to occur (DSP plugins do not usually add frames, flush_rewind_audio()
does not usually send the maximum possible number of frames).
2014-08-31 15:50:34 +01:00
twinaphex
b1871b54c3
(audio/dsp_filter.c/audio/sinc.c) Remove more extraneous elses
2014-08-27 03:31:19 +02:00
twinaphex
cec2afe6cb
Get rid of some extraneous elses
2014-08-27 03:11:06 +02:00
twinaphex
5c2006c072
Remove extraneous elses
2014-08-27 02:06:39 +02:00
Higor Eurípedes
e88f3b4355
(SDL) Fix double initialization
...
Signed-off-by: Higor Eurípedes <heuripedes@gmail.com>
2014-08-19 16:55:32 -03:00
twinaphex
0bd97eb1ba
(SoftFilter) Bump up API version - start supporting config files
...
(stub for now)
2014-08-19 17:05:47 +02:00
twinaphex
9203160abe
Move xenon drivers to input/audio
2014-08-15 21:11:26 +02:00
twinaphex
4a17a7b832
(GX) Build fix
2014-08-15 21:08:56 +02:00
twinaphex
49e9e97f38
Refactor resampler.c
2014-08-15 18:17:44 +02:00
twinaphex
88af50ab82
Add null drivers
2014-08-14 03:05:44 +02:00
Higor Eurípedes
16e0d24e17
(SDL*) Properly initialize SDL library/subsystems
2014-08-11 19:47:30 -03:00
Higor Eurípedes
f53b67aab7
(SDL2) Use sdl_audio.c as audio driver
2014-08-10 19:54:49 -03:00
twinaphex
fbb0b57cae
Use __ARM_NEON__ define instead of HAVE_NEON
2014-07-26 20:18:37 +02:00
Themaister
cae625e489
Copy def_audio_resampler, not def_audio.
2014-07-18 19:17:59 +02:00
twinaphex
dbf239f8d4
(Settings data) Add default audio resampler option
2014-07-18 19:11:53 +02:00
Themaister
d3ffe3292a
Use correct resampler fallback.
2014-07-18 18:39:35 +02:00
twinaphex
df448d37da
Make find_resampler_driver more robust
2014-07-18 18:23:19 +02:00
twinaphex
6f32841647
Rename g_extern.verbose to g_extern.verbosity to avoid
...
collisions on OSX
2014-07-18 00:39:31 +02:00
aliaspider
67fa60f81d
(PSP) increase audio buffer size and chunk size.
2014-07-14 02:36:13 +01:00
aliaspider
ba7cefc529
(PSP) add BIG_STACK makefile option
...
fix overflow in VFPU resampler when input_frames is 0
add support for GU_PSM_5551 pixel format when using hardware rendering
2014-06-29 05:45:36 +01:00
twinaphex
9bfb76e7fb
(PSP) Add initial version of PSP pthread wrapper - very incomplete right now
2014-06-29 01:05:13 +02:00
Themaister
89f052f5e5
Fix some Win32 build issues.
2014-06-17 17:52:00 +02:00
twinaphex
6fdefb4ab7
(Android) Build fix
2014-06-13 02:16:41 +02:00
twinaphex
ddf0dcb165
(Android) Build fixes/cleanups to frontend
2014-06-13 01:10:14 +02:00
twinaphex
2a32a397c9
(Xbox 1) Take out unnecessary audio DSP effect option
2014-06-11 00:55:14 +02:00
twinaphex
353bbb5f83
(GX) Make gx_audio.c and platform_gx.c more generic
2014-06-04 18:54:40 +02:00
twinaphex
9fc7db8db9
(GX) Make gx_audio.c more backwards/forwards compatible
2014-06-04 02:01:15 +02:00
twinaphex
9911aac09c
Add performance.h header include in audio/dsp_filter.c
2014-06-01 22:12:57 +02:00
twinaphex
35716e981c
Move alsa_qsa.c to audio/
2014-06-01 16:12:36 +02:00
twinaphex
f36589cf11
Update some comments
2014-06-01 15:33:42 +02:00
Themaister
716adbb85a
Fix lfo_ptr increment.
2014-06-01 14:35:12 +02:00