summaryrefslogtreecommitdiff
path: root/Source/Core/AudioCommon
AgeCommit message (Collapse)Author
2015-08-16Merge pull request #2854 from Tilka/valgrindMarkus Wick
Fix some small stuff found with Valgrind Conflicts: Source/Core/Core/PowerPC/CachedInterpreter.cpp
2015-06-25OpenALStream: Fix sample conversion.Jules Blok
Looks like it wasn't symmetric anymore.
2015-06-04Use PanicAlert instead of PanicAlertT when appropriateJosJuice
It means less work for the translators... But I'm not too sure about this, because most of these have already been translated.
2015-05-28AudioCommon: Remove lock on Pause statedegasus
We had to lock audiocommon with the old asynchron HLE audio emulation, now our Mixer is just a plain FIFO which may underrun. Of course, this will stutter, but underruning the audio backend is likely worse.
2015-05-25Set copyright year to when a file was createdTillmann Karras
2015-05-25Update license headers to GPLv2+Tillmann Karras
2015-05-25Add missing license headersTillmann Karras
2015-05-24SoundStream: Devirtualize StartLogAudio and StopLogAudioLioncash
These don't rely on anything that might need to be implemented in other SoundStream classes.
2015-05-24AudioCommon: Add missing override specifiersLioncash
Also removes unnecessary virtual keywords.
2015-05-24SoundStream: Devirtualize GetMixerLioncash
Since it's handled by the base class, there's no need to allow overriding.
2015-05-24SoundStream: Internally construct the mixerLioncash
Instead of creating the mixer externally and then passing it in, it can just be made within the class.
2015-05-11AlsaSoundStream: Use an enum class for signifying ALSA thread stateLioncash
2015-05-11AlsaSoundStream: Convert volatile variables to atomicsLioncash
2015-05-11Mixer: Convert volatile variables to atomics.Lioncash
2015-05-10AudioCommon: Migrate threadData to OpenALStream and AOSoundStreamLioncash
This is only ever used in these two sound streams. Seems silly to have it as a class member. Converted it to an atomic as well.
2015-04-03(Visual Studio) Categorize SoundStream.h with other SoundStream filesStevoisiak
2015-02-25Formatting/Whitespace CleanupStevoisiak
Various fixes to formatting and whitespace
2015-02-23Revert "High quality resampler"Markus Wick
2015-02-18High Quality Resampler, using FIR filterkamiyo
For more information: https://docs.google.com/document/d/1tBEgsJh7QiwNwepXI0eobfK3U8LkJButSyeuFt1degM/edit?usp=sharing removed: SSE includes (not used) added: 16bit -> float -> 16bit functions added: linear interpolator and high-quality (windowed-sinc) interpolator functions (including Resampler class) added: dithering changed: renamed variables and reformatted a few things to fit with style guide (braces, #include->const) changed: use s16, u16, s32, u32 etc changed: store samples and do all computations as floats changed: volume from 0 - 255
2015-02-16Cleanup DotProduct function to make it more readable.Scott Mansell
2015-02-16Remove unneeded spaces from code.Scott Mansell
Line now matches the style of the rest of the function.
2015-02-10Merge pull request #1752 from Buddybenj/clean-upmagumagu
Clean Up
2015-01-24Clean UpBenjamin Przybocki
2015-01-23Merge pull request #1917 from adamdmoss/no-lfeskidau
Remove explicit subwoofer/LFE channel from Pulseaudio and OpenAL
2015-01-19 Audio: Drop the LFE/subwoofer channel from the decoded surroundAdam D. Moss
DPL2Decode still doesn't decode 5.1 properly, leaving bass in all channels, but its 5.0 is pretty good, so leave it at that.
2015-01-12Minor consistency changesStevoisiak
Mostly small changes, like capitalization and spelling
2015-01-10Merge pull request #1847 from adamdmoss/openal-floatfixskidau
OpenAL: Fix volume of sample conversion
2015-01-09Merge pull request #1845 from adamdmoss/lfe1skidau
Audio: Fix subwoofer output in software 5.1 decoding
2015-01-09Merge pull request #1835 from adamdmoss/masterskidau
Pulseaudio: Support 5-channel surround, optional in UI
2015-01-08 PulseAudio: Support 5.1 surround, optional in UIAdam Moss
2015-01-08 Audio: Fix warning in DPL2 subwoofer changeAdam Moss
2015-01-08Merge pull request #1782 from FL-dolphinemu/masterskidau
Issue 7968: Added keybinds for increasing, decreasing, and muting audio.
2015-01-07 OpenAL: Fix volume of sample conversionAdam Moss
2015-01-07 Audio: Fuller subwoofer processing for software 5.1 decodeAdam Moss
Code was only using front-left and front-right to calculate bass, but HRTF code - which this was once based on - uses all five channels and this sounds fuller.
2015-01-07Audio: Fix subwoofer output in software 5.1 decodingAdam Moss
The FIR filter was only using the first sample of each input packet.
2015-01-03CMake: simplify some expressionsTillmann Karras
2014-12-28Issue 7968: Added keybinds for increasing, decreasing, and muting audio.FL.dolphinemu
2014-11-25Upgrade AudioUnit API usage.comex
weird that such a simple change doesn't seem to have any obvious documentation on Apple's website or elsewhere...
2014-11-25Fix name conflict between SoundTouch BOOL and ObjC BOOL.comex
2014-11-13Various formatting and consistency fixesStevoisiak
2014-10-23Fixes OpenSLES's sample rate.Ryan Houdek
I was statically setting the sample rate to 44.1Khz when we default to run at 48Khz. This was causing audio to sound much too low.
2014-10-18Fix a race condition in our OpenSL ES audio backend.Ryan Houdek
After calling enqueue the callback would fire before we had assigned g_mixer a value. This would cause a fun crash to happen.
2014-10-18Merge pull request #1297 from RisingFog/audio-dump-during-emulationskidau
Start/Stop Audio Dump During Emulation
2014-10-15Flipped Wave File ChannelsFog
This change was done because with the previous method of dumping audio, the mixer would handle switching the RL being emitted by the DSP to LR, and thus would provide the proper channel orientation. Because we're now dumping directly from PushSamples() and PushStreamingSamples(), it was writing the right channel to the left channel of the wave file and vice versa.
2014-10-15Start/Stop Audio Dump During EmulationFog
2014-10-09Proper Audio/Video DumpingFog
2014-09-30AudioCommon: Prefix soundStream global with g_Lioncash
2014-09-19Fix build failing when disabling precompiled headers.Rohit Nirmal
2014-09-10Merge pull request #1027 from rohit-n/change-includeRyan Houdek
Include CommonTypes.h instead of Common.h.
2014-09-09Kill Core::g_CoreStartupParameter.Rachel Bryk