Lioncash
efcab1e918
time_stretch: Add missing #pragma once directive
9 years ago
Lioncash
963aedd8cc
Add all services to the Service namespace
Previously there was a split where some of the services were in the
Service namespace and others were not.
9 years ago
MerryMage
cef0f5b5a7
audio_core: SelectSink should default to auto if sink_id is invalid
9 years ago
freiro
5dd31f204a
Improve verbosity of audio errors with SDL_GetError()
9 years ago
Ricardo de Almeida Gonzaga
13d46f6820
Fix typos
9 years ago
Yuri Kunde Schlesner
84fbbe2629
Use negative priorities to avoid special-casing the self-include
9 years ago
Emmanuel Gil Peyrot
ebdae19fd2
Remove empty newlines in #include blocks.
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
9 years ago
Yuri Kunde Schlesner
396a8d91a4
Manually tweak source formatting and then re-run clang-format
9 years ago
Emmanuel Gil Peyrot
dc8479928c
Sources: Run clang-format on everything.
9 years ago
MerryMage
991cdda3fc
audio_core: Tweak audio latency
9 years ago
fincs
0bbda3bab4
codec: Fix ADPCM distortion caused by incorrect nibble order
Closes #2049 .
Signed-off-by: MerryMage <MerryMage@users.noreply.github.com>
9 years ago
MerryMage
904a319694
audio_core: Add EnableStretching to interface so that one can toggle stretching on and off
9 years ago
MerryMage
0ef4185644
sink: Change EnqueueSamples to take a pointer to a buffer instead of a std::vector
9 years ago
MerryMage
f4d364a60e
DSP/HLE: Audio output
10 years ago
MerryMage
6542c60602
DSP/HLE: Implement mixer processing
10 years ago
Maribel
6f6af6928f
AudioCore: Implement time stretcher ( #1737 )
* AudioCore: Implement time stretcher
* fixup! AudioCore: Implement time stretcher
* fixup! fixup! AudioCore: Implement time stretcher
* fixup! fixup! fixup! AudioCore: Implement time stretcher
* fixup! fixup! fixup! fixup! AudioCore: Implement time stretcher
* fixup! fixup! fixup! fixup! fixup! AudioCore: Implement time stretcher
10 years ago
Lioncash
da2400a601
source: Fix missing logging arguments
Silences two warnings on OSX.
10 years ago
Alexander Laties
0a31e373f1
fixup simple type conversions where possible
10 years ago
MerryMage
920d2cf41d
AudioCore: SDL2 Sink
10 years ago
bunnei
1a6cd7eb4b
HLE: Fix recent DSP change for Visual Studio.
10 years ago
MerryMage
b242bdf945
DSP/HLE: Implement Source processing
10 years ago
MerryMage
4e971f44a2
Audio: Add sink selection to configuration files
10 years ago
MerryMage
8b94422e3e
AudioCore: List of sink types
10 years ago
MerryMage
7d106eff10
AudioCore: Implement NullSink
10 years ago
MerryMage
22995bd9bf
AudioCore: CurrentRegion() -> ReadRegion(), WriteRegion()
10 years ago
MerryMage
111275bfbd
AudioCore: Implement interpolation
10 years ago
MerryMage
27ce3b3f51
Externals: Add soundtouch
10 years ago
MerryMage
dda9ffe790
AudioCore: Move samples_per_frame and num_sources into hle/common.h
10 years ago
MerryMage
a47f149e07
AudioCore: Hack to prevent regressions: Trigger Binary pipe interrupt every audio frame
10 years ago
MerryMage
ff6db69c60
DSP_DSP: Updated interrupt implementation
10 years ago
MerryMage
555907ce8d
DSP/Pipe: There are 8 pipes
10 years ago
MerryMage
2a99464ef1
DSP: Implement audio filters (simple, biquad)
10 years ago
MerryMage
efd1c3f8c3
DSP: Implement audio codecs (PCM8, PCM16, ADPCM)
10 years ago
MerryMage
004991d79e
DSP: Implement Pipe 2
Pipe 2 is a DSP pipe that is used to initialize both the DSP hardware (the
application signals to the DSP to initialize) and the application (the DSP
provides the memory location of structures in the shared memory region).
10 years ago
MerryMage
8b00954ec7
AudioCore: Skeleton Implementation
This commit:
* Adds a new subproject, audio_core.
* Defines structures that exist in DSP shared memory.
* Hooks up various other parts of the emulator into audio core.
This sets the foundation for a later HLE DSP implementation.
10 years ago