summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/audio (unfollow)
Commit message (Expand)AuthorFilesLines
2024-02-17service: audio: Rewrite IAudioController to new IPCNarr the Reg5-253/+234
2024-02-14service: set: Migrate ISystemSettingsServer to new IPCNarr the Reg1-2/+2
2024-01-28Use the input process handle to get the correct application's memoryKelebek11-6/+10
2024-01-28service: set: Implement more Qlaunch Settingsgerman772-18/+86
2024-01-25result: Make fully constexpr, add ON_RESULT_INCLUDEDFearlessTobi1-1/+2
2024-01-12audio: fetch process object from handle tableLiam2-13/+49
2023-12-25service: fetch objects from the client handle tableLiam2-16/+6
2023-12-16Have GetActiveChannelCount return the system channels instead of host device channelsKelebek11-1/+1
2023-09-16Reimplement HardwareOpusKelebek13-333/+426
2023-09-04Rework ADSP into a wrapper for appsKelebek14-5/+5
2023-08-30hwopus: Implement GetWorkBufferSizeExExFearlessTobi2-1/+6
2023-08-27hwopus: Implement OpenHardwareOpusDecoderForMultiStreamEx and DecodeInterleavedForMultiStreamFearlessTobi2-3/+51
2023-08-06service: audctl: Stub functions needed by Qlaunchgerman772-4/+64
2023-08-01audren_u: Fix parameter alignmentMorph1-2/+3
2023-07-01general: Use ScratchBuffer where possibleMorph4-31/+37
2023-06-22Remove memory allocations in some hot pathsKelebek15-35/+28
2023-04-16core: audio: return result when audio_out initialize failedFengChen1-6/+8
2023-03-07hle: rename legacy errors to ResultsLiam2-15/+15
2023-03-01service: move hle_ipc from kernelLiam10-104/+92
2023-02-25core: Update service function tables to 16.0.0+Narr the Reg1-0/+2
2023-02-21service: refactor server architectureLiam5-28/+26
2023-02-14service: remove deleted servicesLiam11-239/+0
2023-02-14remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistencyarades792-3/+3
2023-02-14add static lifetime to constexpr values to force compile time evaluation where possiblearades792-3/+3
2023-02-14general: rename CurrentProcess to ApplicationProcessLiam1-1/+1
2023-02-03Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj2-2/+2
2023-02-02Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"liamwhite2-2/+2
2022-12-29hle_ipc: Rename ReadBufferSpan to ReadBufferameerj4-10/+10
2022-12-25service: Use ReadBufferSpan where it is trivial to do soameerj4-11/+11
2022-12-14Revert "hle: service: audio: Use default service thread."bunnei3-12/+18
2022-11-23service: Make use of buffer element count helpersLioncash4-14/+14
2022-11-23general: fix compile for Apple ClangLiam1-0/+1
2022-11-12hle: service: audio: Use default service thread.bunnei3-18/+12
2022-10-26audio_in/out_system: Pass Initialize members by value where applicableLioncash2-2/+2
2022-10-19Update audio_core for firmware 15.0.0Kelebek12-0/+42
2022-10-13kernel: remove KWritableEventLiam1-2/+2
2022-09-16core: implement HwOpus GetWorkBufferSizeForMultiStreamExFengChen2-1/+38
2022-09-15audio_device: Mark member functions as const where applicableLioncash1-2/+2
2022-09-15audio_device: Make AudioDeviceName constructor constexprLioncash1-2/+1
2022-08-24Implement AudRenU:RequestUpdateAuto, and use C descriptors when B reports as empty.Kelebek11-6/+21
2022-07-22Project AndioKelebek18-743/+761
2022-06-27core: Replace all instances of ResultCode with Resultgerman771-3/+3
2022-04-23general: Convert source file copyright comments over to SPDXMorph27-81/+54
2022-04-02hle: service: audio: Create a service thread where appropriate.bunnei2-4/+6
2022-01-21service/audio: Update audctl unknown function namesLioncash1-8/+8
2021-12-02general: Replace high_resolution_clock with steady_clockMorph1-2/+2
2021-11-04core: Remove unused includesameerj2-4/+0
2021-10-07service: Reduce header include overheadMorph4-4/+0
2021-10-02service: Replace service event creation with ServiceContext::CreateEventMorph5-41/+55
2021-09-27service/audio: Update to 13.0.0german772-1/+10
2021-09-15audin_u: Return a buffer event in RegisterBufferEventlat9nq2-2/+12
2021-09-15audin_u: stub Start, RegisterBufferEvent, AppendAudioInBufferAutolat9nq2-26/+57
2021-07-06Report 2 channels active. Fixes Tales of Vesperia's mono channel audio.Kelebek11-1/+1
2021-07-01Fix XC2/VOEZ crashing, add audio looping and a few misc fixesKelebek11-1/+1
2021-06-27Decouple audio processing and run at variable rateKelebek11-4/+6
2021-06-26hle: service: hwopus: OpenHardwareOpusDecoderEx: Remove unused buffer size.bunnei1-1/+30
2021-06-25hle: service: hwopus: Implement GetWorkBufferSizeEx and OpenHardwareOpusDecoderEx.bunnei2-5/+15
2021-06-22Implement audout GetAudioOutPlayedSampleCountKelebek11-1/+9
2021-06-02general: Replace RESULT_UNKNOWN with ResultUnknownMorph1-2/+2
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph5-42/+42
2021-05-16core: Make variable shadowing a compile-time errorLioncash2-6/+7
2021-05-11audrenbunnei2-25/+16
2021-05-06hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei2-3/+3
2021-05-06hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei2-0/+5
2021-05-06hle: kernel: Migrate KEvent to KAutoObject.bunnei2-31/+25
2021-05-04service: Resolve cases of member field shadowingLioncash1-2/+3
2021-04-09codecctl: Use proper namesgerman771-13/+13
2021-04-09audren_u: Use proper namesgerman772-4/+4
2021-04-09audren_a: Use proper namesgerman771-6/+6
2021-04-09audrec_u: Use proper names, update to 12.xgerman771-3/+4
2021-04-09audrec_a: Use proper namesgerman771-2/+2
2021-04-09audout_u: Use proper namesgerman771-3/+3
2021-04-09audout_a: Use proper namesgerman771-6/+6
2021-04-09audin_u: Use proper namesgerman771-7/+7
2021-04-09audin_a: Use proper namesgerman771-4/+4
2021-04-07hwopus: Update to 12.xMorph1-0/+4
2021-02-05hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei2-23/+27
2021-02-05hle: kernel: Rename WritableEvent to KWritableEvent.bunnei2-7/+7
2021-02-05hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei2-2/+2
2021-01-24audout: FlushAudioOutBuffersChloe Marcec1-1/+9
2021-01-15core: Silence Wclass-memaccess warningsReinUsesLisp1-1/+1
2020-12-29hle: service: Acquire and release a lock on requests.bunnei2-9/+11
2020-11-27service: Eliminate usages of the global system instanceLioncash25-59/+87
2020-10-21Revert "core: Fix clang build"bunnei2-19/+17
2020-10-18core: Fix clang buildLioncash2-17/+19
2020-08-13General: Tidy up clang-format warnings part 2Lioncash1-1/+1
2020-08-03yuzu: Resolve C++20 deprecation warnings related to lambda capturesLioncash1-1/+1
2020-08-03ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer (#4465)David1-1/+1
2020-07-25audio_core: Apollo Part 1, AudioRenderer refactorDavid Marcec1-72/+77
2020-04-28marked stubsDavid Marcec1-4/+5
2020-04-28Audin:u ListAudioIns, OpenAudioIn, ListAudioInsAuto, OpenAudioInAuto, ListAudioInsAutoFiltered, OpenAudioInProtocolSpecifiedDavid Marcec2-5/+93
2020-04-21audio_renderer: Preliminary BehaviorInfo (#3736)David1-2/+7
2020-04-20service: Update function tablesLioncash1-0/+2
2020-04-20audren: Lower log level for RequestUpdateImpl to DebugFearlessTobi1-1/+1
2020-04-18service: Remove unused RequestParser instancesLioncash1-2/+0
2020-04-17core: memory: Move to Core::Memory namespace.bunnei1-1/+1
2020-04-16CMakeLists: Specify -Wextra on linux buildsLioncash1-1/+1
2020-02-11update hwopus DecodeInterleaved for FW 7.0.0+makigumo1-2/+4
2019-11-27core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classLioncash1-2/+4
2019-11-27core: Prepare various classes for memory read/write migrationLioncash1-2/+3
2019-11-12service: Update function tablesLioncash1-0/+1
2019-11-12service: Resolve sign conversion errorsLioncash1-2/+2
2019-11-03kernel: events: Remove ResetType::Automatic.bunnei2-8/+8
2019-10-05audio/audout_u: Change formatting for old clang-format versionsReinUsesLisp1-1/+1
2019-10-05service/audio: Silence -WunusedReinUsesLisp1-1/+1
2019-09-04Add Kernel::EventPair audio_input_device_switch_event;Morph19841-0/+1
2019-09-04remove <f32>Morph19841-1/+1
2019-09-04audren_u: Stub IAudioDevice::QueryAudioDeviceInputEventMorph19841-1/+14
2019-09-04explicitly represent 1 as a float (1.0f instead of 1)Morph19841-1/+1
2019-09-04Change u32 -> f32Morph19841-1/+1
2019-09-03service/audio/audren_u: Stub IAudioDevice::GetAudioDeviceOutputVolumeMorph19841-2/+15
2019-07-19service/audren_u: Handle audio USB output revision queries in ListAudioDeviceName()Lioncash2-16/+45
2019-07-19service/audren_u: Move revision testing code out of AudRenULioncash2-63/+63
2019-07-19service/audio: Remove global system accessorsLioncash6-33/+53
2019-07-19service/audren_u: Remove unnecessary return value from GetActiveAudioDeviceName()Lioncash1-2/+1
2019-07-19service/audren_u: Report proper device namesLioncash1-6/+29
2019-07-12Clang formatDavid Marcec1-2/+4
2019-07-12"AudioRenderer" thread should have a unique nameDavid Marcec2-4/+4
2019-07-01IAudioDevice::QueryAudioDeviceOutputEventDavid Marcec1-3/+16
2019-06-20Revert PR 2590.Fernando Sahmkow1-1/+1
2019-06-18service/audio/audren_u: Correct event reset type for the system eventLioncash1-1/+1
2019-06-16CleanupDavid Marcec1-2/+2
2019-06-16Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & Partial impl of GetAccumulatedSuspendedTickChangedEventDavid Marcec1-2/+21
2019-05-18core/kernel/object: Rename ResetType enum membersLioncash2-3/+3
2019-05-01service/audren_u: Handle variadic command buffers in GetWorkBufferSize()Lioncash2-17/+93
2019-05-01service/audren_u: Handle version 2 of performance frame info in GetWorkBufferSize()Lioncash2-6/+13
2019-05-01service/audren_u: Clean up work buffer calculationsLioncash1-49/+214
2019-04-28service/audctl: Update documentation comments to be relative to 8.0.0Lioncash1-2/+2
2019-04-18service/audctl: Implement GetTargetVolumeMin() and GetTargetVolumeMax()Lioncash2-2/+32
2019-04-11service: Update service function tablesLioncash2-1/+5
2019-04-04hle/service: Resolve unused variable warningsLioncash2-11/+6
2019-04-04core: Add missing override specifiers where applicableLioncash2-8/+0
2019-03-11hwopus: Leverage multistream API for decoding regular Opus packetsLioncash1-34/+48
2019-03-07service/audio/hwopus: Move decoder state to its own classLioncash1-50/+85
2019-03-07service/audio/hwopus: Provide a name for the second word of OpusPacketHeaderLioncash1-2/+4
2019-03-07service/audio/hwopus: Move Opus packet header out of the IHardwareOpusDecoderManagerLioncash1-17/+17
2019-03-07service/audio/hwopus: Enclose internals in an anonymous namespaceLioncash1-2/+3
2019-03-07service/audio/audout_u: Only actually stop the audio stream in StopAudioOut if the stream is playingLioncash1-1/+3
2019-03-06hle/service/audio/audout_u: Correct lack of return in failure case of AppendAudioOutBufferImpl()Lioncash1-0/+1
2019-03-05hle/service/audio: Extract audio error codes to a headerLioncash3-10/+20
2019-03-01service/audio/audren_u: Implement OpenAudioRendererAutoLioncash2-7/+20
2019-03-01service/audio: Provide an implementation of ExecuteAudioRendererRenderingLioncash1-1/+12
2019-02-27audio_core/audio_renderer: Name previously unknown parameters of AudioRendererParameterLioncash1-13/+13
2019-02-16core_timing: Convert core timing into a classLioncash2-9/+10
2019-01-30hwopus: Implement DecodeInterleavedLioncash1-4/+35
2019-01-30hwopus: Deduplicate the decoding code within DecodeInterleavedOld and DecodeInterleavedWithPerfOldLioncash1-19/+14
2019-01-30hwopus: Replace std::optional<std::reference_wrapper<u64>> with u64*Lioncash1-9/+6
2019-01-30hwopus: Mark local variables as const where applicableLioncash1-8/+16
2019-01-30hwopus: Fill in the rest of the unknown service function namesLioncash1-9/+11
2019-01-30service/audio: Update function tablesLioncash4-8/+23
2018-12-02service/audio/audout_u: Amend constructor initialization list orderLioncash1-2/+2
2018-11-29kernel/event: Reference ReadableEvent from WritableEventZach Hilman2-23/+18
2018-11-29core: Port all current usages of Event to Readable/WritableEventZach Hilman2-14/+24
2018-11-26Fixed hwopus compile errorDavid Marcec1-1/+1
2018-11-26Improved error messages in AM, HwOpus and NvMapDavid Marcec1-8/+16
2018-11-26Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec3-30/+60
2018-11-22audout_u: Add support for multiple IAudioOut streams.bunnei2-9/+22
2018-11-17hwopus: DecodeInterleavedWithPerformance: Fix ordering of output parameters.bunnei1-1/+1
2018-11-14service/audren_u: Forward RequestUpdateAuto through the same function as RequestUpdateLioncash1-3/+3
2018-11-13hle/audren_u: Implement Get/SetRenderingTimeLimitLioncash1-2/+23
2018-11-02Fixed incorrect hwopus assertDavid Marcec1-1/+1
2018-10-19audio: Update service function tablesLioncash1-17/+20
2018-10-11HwOpus, Implemented DecodeInterleavedWithPerformanceDavid Marcec1-3/+34
2018-09-25service: Add missing headers inclusions where applicableLioncash1-0/+1
2018-09-24stream: Preserve enum class type in GetState()Lioncash1-1/+1
2018-09-23Added audren:u#GetAudioRendererStateDavid Marcec1-1/+8
2018-09-19Removed the use of rp.MakeBuilderDavid Marcec2-4/+4
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi1-3/+3
2018-09-12service/audio: Replace includes with forward declarations where applicableLioncash7-17/+34
2018-09-11hle/service: Default constructors and destructors in the cpp file where applicableLioncash24-6/+36
2018-08-29kernel: Eliminate kernel global stateLioncash2-4/+8
2018-08-14audout_u: Correct IAudioOut initializer list orderLioncash1-1/+1
2018-08-12GetAudioDeviceServiceWithRevisionInfoDavid Marcec2-1/+13
2018-08-12Pushed the requested sample rate instead of our fixed sample rateDavid Marcec1-4/+2
2018-08-12Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCountDavid Marcec1-5/+28
2018-08-06Service/Audio: audout_a.cpp: remove pragma oncemailwl1-2/+0
2018-08-05audio_core: Implement audren_u audio playback.bunnei2-218/+9
2018-08-05audio_core: Use s16 where possible for audio samples.bunnei1-3/+3
2018-08-05audio_core: Port codec code from Citra for ADPCM decoding.bunnei2-11/+3
2018-08-04service: Remove redundant #pragma once directivesLioncash3-6/+0
2018-08-04audio_core: Streams need unique names for CoreTiming.bunnei1-1/+1
2018-08-01service/audio: Add missing servicesLioncash13-0/+277
2018-07-31audout_u: Remove std::move in OpenAudioOutImpl()Lioncash1-1/+1
2018-07-31audio_core: Move to audout_u impl.bunnei2-4/+6
2018-07-31Implemented various hwopus functions (#853)David2-5/+131
2018-07-28audout: Implement IAudioOut interface with AudioCore.bunnei2-93/+114
2018-07-24core_timing: Split off utility functions into core_timing_utilMerryMage2-0/+2
2018-07-20audren_u: Use a std::array instead of std::string for holding the audio interface/device nameLioncash1-2/+4
2018-07-20audout_u: Use a std::array instead of std::string for holding the audio interface nameLioncash1-1/+2
2018-07-19hle_ipc: Introduce generic WriteBuffer overload for multiple container typesLioncash2-3/+3
2018-07-19hle/service: Make constructors explicit where applicableLioncash1-2/+2
2018-07-13We only need to alert for memory pool changesDavid Marcec1-2/+0
2018-07-13initialized voice status and unused sizes in the update data headerDavid Marcec1-1/+3
2018-07-12Audout "Auto" functionsDavid Marcec2-14/+14
2018-07-03Update AudioRenderer Voice Sections (#614)David1-0/+87
2018-07-03Rename logging macro back to LOG_*James Rowe3-21/+21
2018-06-25Send the correct RequestUpdateAudioRenderer revision in the output header (#587)David1-1/+1
2018-06-25Service/Audio: add hwopus service, stub GetWorkBufferSize functionmailwl3-0/+51
2018-06-24Removed duplicate structs, changed AudioRendererResponse -> UpdateDataHeader (#583)David2-34/+21
2018-06-23Fixed RequestUpdateAudioRenderer deadlocks and calculated section sizes properly (#580)David2-44/+76
2018-06-21Service/Audio: update audren:u servicemailwl2-49/+60
2018-06-20Build: Fixed some MSVC warnings in various parts of the code.Subv1-1/+1
2018-05-26GetAudioRendererWorkBufferSize impl (#465)David2-2/+88
2018-05-21Correct audio command numbers & add or rename some functions (#455)greggameplayer5-34/+34
2018-04-30core_timing: Namespace all functions and constants in core_timing's headerLioncash2-2/+2
2018-04-24audio: Move logging macros over to new fmt-compatible onesLioncash2-21/+21
2018-04-23GetIUserInterface->CreateUserInterface, Added todos and stub logs. Playreport->PlayReport.David Marcec1-5/+3
2018-04-22Implemented GetIUserInterface properly, Playreport and SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids)David Marcec1-6/+9
2018-04-20service: Use nested namespace specifiers where applicableLioncash12-48/+24
2018-04-10Decimal changeHexagon121-4/+4
2018-04-10Updated CodecCtl with more service names.Hexagon121-3/+3
2018-04-10Updated audren with more service names.Hexagon121-10/+14
2018-04-10Updated audrec with more service names.Hexagon121-7/+9
2018-04-10Updated audout with more service names.Hexagon121-13/+16
2018-04-10Updated audin with more service names.Hexagon121-9/+16
2018-04-03audren_u: Stub out GetActiveAudioDeviceName.bunnei1-1/+13
2018-04-03audout_u: Implement GetAudioOutState.bunnei1-1/+8
2018-03-30audren_u: Stub QueryAudioDeviceSystemEvent and GetActiveChannelCount.bunnei1-8/+36
2018-03-25audren_u: Fix GetAudioDevice.bunnei2-7/+48
2018-03-04CoreTiming: Unschedule the pending events when an Interface is destroyed.Subv2-2/+6
2018-02-22Stub more functionsmailwl1-2/+2
2018-02-16Service/hid: stub some functionsmailwl1-1/+2
2018-02-14audio: Use WriteBuffer instead of BufferDescriptorB.bunnei2-9/+3
2018-02-14audren_u: Schedule reoccuring event. (#183)bunnei2-6/+36
2018-02-12Add RequestUpdateAudioRenderer, StartAudioRenderer and StopAudioRenderer stubs to audren:ugdkchan1-2/+76
2018-02-07Service: stub some functions in am, audio, time, vi servicesmailwl2-4/+51
2018-01-25audout_u: Various cleanups.bunnei1-29/+17
2018-01-25hle: Rename RequestBuilder to ResponseBuilder.bunnei1-7/+7
2018-01-25service: Fix all incorrect IPC response headers.bunnei1-1/+1
2018-01-25audout:u OpenAudioOut and IAudioOut (#138)st4rk2-14/+166
2018-01-22Stub OpenAudioOut and fix a issue with HID IAppletResource being created more than oncegdkchan2-1/+15
2018-01-22Added stubs for audio services. (#116)st4rk11-5/+299
2018-01-15audio: Add files to CMake.bunnei1-1/+0
2018-01-15audio: Stub out AudOutU::ListAudioOuts.bunnei4-0/+82