summaryrefslogtreecommitdiffstats
path: root/src/audio_core/audio_renderer.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* core: Prepare various classes for memory read/write migrationLioncash2019-11-271-2/+8
| | | | | | | | | | Amends a few interfaces to be able to handle the migration over to the new Memory class by passing the class by reference as a function parameter where necessary. Notably, within the filesystem services, this eliminates two ReadBlock() calls by using the helper functions of HLERequestContext to do that for us.
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei2019-11-251-3/+2
| | | | | | * kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. - See https://github.com/citra-emu/citra/pull/4710 for details.
* Added frame_count for REV7 audio rendererDavid Marcec2019-09-201-11/+14
| | | | Added framecount
* Clang formatDavid Marcec2019-07-121-1/+2
|
* Addressed issuesDavid Marcec2019-07-121-1/+1
|
* "AudioRenderer" thread should have a unique nameDavid Marcec2019-07-121-1/+1
| | | | Creating multiple "AudioRenderer" threads cause the previous thread to be overwritten. The thread will name be renamed to AudioRenderer-InstanceX, where X is the current instance number.
* audio_core/audio_renderer: Name previously unknown parameters of AudioRendererParameterLioncash2019-02-271-6/+8
| | | | | | | | | Provides names for previously unknown entries (aside from the two u8 that appear to be padding bytes, and a single word that also appears to be reserved or padding). This will be useful in subsequent changes when unstubbing behavior related to the audio renderer services.
* core_timing: Convert core timing into a classLioncash2019-02-161-1/+5
| | | | | | | | | | | Gets rid of the largest set of mutable global state within the core. This also paves a way for eliminating usages of GetInstance() on the System class as a follow-up. Note that no behavioral changes have been made, and this simply extracts the functionality into a class. This also has the benefit of making dependencies on the core timing functionality explicit within the relevant interfaces.
* core: Port all current usages of Event to Readable/WritableEventZach Hilman2018-11-291-3/+4
|
* audio_core/audio_renderer: Fix typo in AuxInfo member nameLioncash2018-11-131-1/+1
|
* EffectOutStatus padding is now in hexDavid Marcec2018-10-091-1/+1
|
* Fixups for softlockDavid Marcec2018-10-071-1/+1
|
* Fixed smo softlockDavid Marcec2018-10-071-0/+49
|
* stream: Preserve enum class type in GetState()Lioncash2018-09-241-1/+1
| | | | | | Preserves the meaning/type-safetiness of the stream state instead of making it an opaque u32. This makes it usable for other things outside of the service HLE context.
* Added audren:u#GetAudioRendererStateDavid Marcec2018-09-231-0/+1
|
* audio_renderer: Replace includes with forward declarations where applicableLioncash2018-09-171-39/+12
| | | | | | | | | Avoids including unnecessary headers within the audio_renderer.h header, lessening the likelihood of needing to rebuild source files including this header if they ever change. Given std::vector allows forward declaring contained types, we can move VoiceState to the cpp file and hide the implementation entirely.
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-4/+4
|
* audio_renderer: Rename AudioOut instance to audio_outMerryMage2018-09-081-1/+1
|
* audio_core: InterpolateMerryMage2018-08-131-0/+2
|
* Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCountDavid Marcec2018-08-121-1/+4
| | | | GetAudioRendererSampleRate is set as a "STUB" as a game could check if the sample rate it sent and the sample rate it wants don't match. Just a thought of something which could happen so keeping it as stub for the mean time
* audio_core: Implement audren_u audio playback.bunnei2018-08-051-0/+206