summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/audio (follow)
Commit message (Expand)AuthorAgeFilesLines
* remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistencyarades792023-02-142-3/+3
* add static lifetime to constexpr values to force compile time evaluation where possiblearades792023-02-142-3/+3
* Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"ameerj2023-02-032-2/+2
* Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"liamwhite2023-02-022-2/+2
* hle_ipc: Rename ReadBufferSpan to ReadBufferameerj2022-12-294-10/+10
* service: Use ReadBufferSpan where it is trivial to do soameerj2022-12-254-11/+11
* Revert "hle: service: audio: Use default service thread."bunnei2022-12-143-12/+18
* Merge pull request #9232 from bunnei/audio-default-threadliamwhite2022-12-043-18/+12
|\
| * hle: service: audio: Use default service thread.bunnei2022-11-123-18/+12
* | Merge pull request #9289 from liamwhite/fruit-companyliamwhite2022-12-031-0/+1
|\ \
| * | general: fix compile for Apple ClangLiam2022-11-231-0/+1
| |/
* / service: Make use of buffer element count helpersLioncash2022-11-234-14/+14
|/
* audio_in/out_system: Pass Initialize members by value where applicableLioncash2022-10-262-2/+2
* Update audio_core for firmware 15.0.0Kelebek12022-10-192-0/+42
* kernel: remove KWritableEventLiam2022-10-131-2/+2
* Merge pull request #8915 from vonchenplus/opus_multi_streambunnei2022-09-182-1/+38
|\
| * core: implement HwOpus GetWorkBufferSizeForMultiStreamExFengChen2022-09-162-1/+38
* | audio_device: Mark member functions as const where applicableLioncash2022-09-151-2/+2
* | audio_device: Make AudioDeviceName constructor constexprLioncash2022-09-151-2/+1
|/
* Implement AudRenU:RequestUpdateAuto, and use C descriptors when B reports as empty.Kelebek12022-08-241-6/+21
* Project AndioKelebek12022-07-228-743/+761
* core: Replace all instances of ResultCode with Resultgerman772022-06-271-3/+3
* general: Convert source file copyright comments over to SPDXMorph2022-04-2327-81/+54
* hle: service: audio: Create a service thread where appropriate.bunnei2022-04-022-4/+6
* service/audio: Update audctl unknown function namesLioncash2022-01-211-8/+8
* general: Replace high_resolution_clock with steady_clockMorph2021-12-021-2/+2
* core: Remove unused includesameerj2021-11-042-4/+0
* service: Reduce header include overheadMorph2021-10-074-4/+0
* service: Replace service event creation with ServiceContext::CreateEventMorph2021-10-025-41/+55
* Merge pull request #7018 from lat9nq/splat-stubsMorph2021-09-292-26/+67
|\
| * audin_u: Return a buffer event in RegisterBufferEventlat9nq2021-09-152-2/+12
| * audin_u: stub Start, RegisterBufferEvent, AppendAudioInBufferAutolat9nq2021-09-152-26/+57
* | service/audio: Update to 13.0.0german772021-09-272-1/+10
|/
* Report 2 channels active. Fixes Tales of Vesperia's mono channel audio.Kelebek12021-07-061-1/+1
* Fix XC2/VOEZ crashing, add audio looping and a few misc fixesKelebek12021-07-011-1/+1
* Decouple audio processing and run at variable rateKelebek12021-06-271-4/+6
* hle: service: hwopus: OpenHardwareOpusDecoderEx: Remove unused buffer size.bunnei2021-06-261-1/+30
* hle: service: hwopus: Implement GetWorkBufferSizeEx and OpenHardwareOpusDecoderEx.bunnei2021-06-252-5/+15
* Implement audout GetAudioOutPlayedSampleCountKelebek12021-06-221-1/+9
* general: Replace RESULT_UNKNOWN with ResultUnknownMorph2021-06-021-2/+2
* general: Replace RESULT_SUCCESS with ResultSuccessMorph2021-06-025-42/+42
* core: Make variable shadowing a compile-time errorLioncash2021-05-162-6/+7
* audrenbunnei2021-05-112-25/+16
* hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei2021-05-062-3/+3
* hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei2021-05-062-0/+5
* hle: kernel: Migrate KEvent to KAutoObject.bunnei2021-05-062-31/+25
* service: Resolve cases of member field shadowingLioncash2021-05-041-2/+3
* codecctl: Use proper namesgerman772021-04-091-13/+13
* audren_u: Use proper namesgerman772021-04-092-4/+4
* audren_a: Use proper namesgerman772021-04-091-6/+6
* audrec_u: Use proper names, update to 12.xgerman772021-04-091-3/+4
* audrec_a: Use proper namesgerman772021-04-091-2/+2
* audout_u: Use proper namesgerman772021-04-091-3/+3
* audout_a: Use proper namesgerman772021-04-091-6/+6
* audin_u: Use proper namesgerman772021-04-091-7/+7
* audin_a: Use proper namesgerman772021-04-091-4/+4
* hwopus: Update to 12.xMorph2021-04-071-0/+4
* hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei2021-02-052-23/+27
* hle: kernel: Rename WritableEvent to KWritableEvent.bunnei2021-02-052-7/+7
* hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei2021-02-052-2/+2
* audout: FlushAudioOutBuffersChloe Marcec2021-01-241-1/+9
* core: Silence Wclass-memaccess warningsReinUsesLisp2021-01-151-1/+1
* hle: service: Acquire and release a lock on requests.bunnei2020-12-292-9/+11
* service: Eliminate usages of the global system instanceLioncash2020-11-2725-59/+87
* Revert "core: Fix clang build"bunnei2020-10-212-19/+17
* core: Fix clang buildLioncash2020-10-182-17/+19
* Merge pull request #4310 from ogniK5377/apollo-1-prodbunnei2020-09-111-72/+77
|\
| * audio_core: Apollo Part 1, AudioRenderer refactorDavid Marcec2020-07-251-72/+77
* | General: Tidy up clang-format warnings part 2Lioncash2020-08-131-1/+1
* | yuzu: Resolve C++20 deprecation warnings related to lambda capturesLioncash2020-08-031-1/+1
* | ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer (#4465)David2020-08-031-1/+1
|/
* marked stubsDavid Marcec2020-04-281-4/+5
* Audin:u ListAudioIns, OpenAudioIn, ListAudioInsAuto, OpenAudioInAuto, ListAudioInsAutoFiltered, OpenAudioInProtocolSpecifiedDavid Marcec2020-04-282-5/+93
* Merge pull request #3744 from lioncash/table2bunnei2020-04-261-0/+2
|\
| * service: Update function tablesLioncash2020-04-201-0/+2
* | audio_renderer: Preliminary BehaviorInfo (#3736)David2020-04-211-2/+7
|/
* audren: Lower log level for RequestUpdateImpl to DebugFearlessTobi2020-04-201-1/+1
* service: Remove unused RequestParser instancesLioncash2020-04-181-2/+0
* core: memory: Move to Core::Memory namespace.bunnei2020-04-171-1/+1
* CMakeLists: Specify -Wextra on linux buildsLioncash2020-04-161-1/+1
* update hwopus DecodeInterleaved for FW 7.0.0+makigumo2020-02-111-2/+4
* core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classLioncash2019-11-271-2/+4
* core: Prepare various classes for memory read/write migrationLioncash2019-11-271-2/+3
* Merge pull request #3094 from lioncash/tablesbunnei2019-11-251-0/+1
|\
| * service: Update function tablesLioncash2019-11-121-0/+1
* | service: Resolve sign conversion errorsLioncash2019-11-121-2/+2
|/
* kernel: events: Remove ResetType::Automatic.bunnei2019-11-032-8/+8
* audio/audout_u: Change formatting for old clang-format versionsReinUsesLisp2019-10-051-1/+1
* service/audio: Silence -WunusedReinUsesLisp2019-10-051-1/+1
* Merge pull request #2834 from Morph1984/audrenu_QueryAudioDeviceInputEventDavid2019-09-051-1/+15
|\
| * Add Kernel::EventPair audio_input_device_switch_event;Morph19842019-09-041-0/+1
| * audren_u: Stub IAudioDevice::QueryAudioDeviceInputEventMorph19842019-09-041-1/+14
* | remove <f32>Morph19842019-09-041-1/+1
* | explicitly represent 1 as a float (1.0f instead of 1)Morph19842019-09-041-1/+1
* | Change u32 -> f32Morph19842019-09-041-1/+1
* | service/audio/audren_u: Stub IAudioDevice::GetAudioDeviceOutputVolumeMorph19842019-09-031-2/+15
|/
* service/audren_u: Handle audio USB output revision queries in ListAudioDeviceName()Lioncash2019-07-192-16/+45
* service/audren_u: Move revision testing code out of AudRenULioncash2019-07-192-63/+63
* service/audio: Remove global system accessorsLioncash2019-07-196-33/+53
* service/audren_u: Remove unnecessary return value from GetActiveAudioDeviceName()Lioncash2019-07-191-2/+1
* service/audren_u: Report proper device namesLioncash2019-07-191-6/+29
* Clang formatDavid Marcec2019-07-121-2/+4
* "AudioRenderer" thread should have a unique nameDavid Marcec2019-07-122-4/+4
* IAudioDevice::QueryAudioDeviceOutputEventDavid Marcec2019-07-011-3/+16
* Revert PR 2590.Fernando Sahmkow2019-06-201-1/+1
* Merge pull request #2590 from lioncash/eventbunnei2019-06-201-1/+1
|\
| * service/audio/audren_u: Correct event reset type for the system eventLioncash2019-06-181-1/+1
* | CleanupDavid Marcec2019-06-161-2/+2
* | Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & Partial impl of GetAccumulatedSuspendedTickChangedEventDavid Marcec2019-06-161-2/+21
|/
* Merge pull request #2439 from lioncash/audrenHexagon122019-05-192-51/+299
|\
| * service/audren_u: Handle variadic command buffers in GetWorkBufferSize()Lioncash2019-05-012-17/+93
| * service/audren_u: Handle version 2 of performance frame info in GetWorkBufferSize()Lioncash2019-05-012-6/+13
| * service/audren_u: Clean up work buffer calculationsLioncash2019-05-011-49/+214
* | core/kernel/object: Rename ResetType enum membersLioncash2019-05-182-3/+3
* | service/audctl: Update documentation comments to be relative to 8.0.0Lioncash2019-04-281-2/+2
|/
* service/audctl: Implement GetTargetVolumeMin() and GetTargetVolumeMax()Lioncash2019-04-182-2/+32
* service: Update service function tablesLioncash2019-04-112-1/+5
* Merge pull request #2334 from lioncash/overridebunnei2019-04-062-8/+0
|\
| * core: Add missing override specifiers where applicableLioncash2019-04-042-8/+0
* | hle/service: Resolve unused variable warningsLioncash2019-04-042-11/+6
|/
* hwopus: Leverage multistream API for decoding regular Opus packetsLioncash2019-03-111-34/+48
* Merge pull request #2207 from lioncash/hwopusbunnei2019-03-101-69/+107
|\
| * service/audio/hwopus: Move decoder state to its own classLioncash2019-03-071-50/+85
| * service/audio/hwopus: Provide a name for the second word of OpusPacketHeaderLioncash2019-03-071-2/+4
| * service/audio/hwopus: Move Opus packet header out of the IHardwareOpusDecoderManagerLioncash2019-03-071-17/+17
| * service/audio/hwopus: Enclose internals in an anonymous namespaceLioncash2019-03-071-2/+3
* | service/audio/audout_u: Only actually stop the audio stream in StopAudioOut if the stream is playingLioncash2019-03-071-1/+3
|/
* hle/service/audio/audout_u: Correct lack of return in failure case of AppendAudioOutBufferImpl()Lioncash2019-03-061-0/+1
* hle/service/audio: Extract audio error codes to a headerLioncash2019-03-053-10/+20
* Merge pull request #2180 from lioncash/audrenbunnei2019-03-011-1/+12
|\
| * service/audio: Provide an implementation of ExecuteAudioRendererRenderingLioncash2019-03-011-1/+12
* | service/audio/audren_u: Implement OpenAudioRendererAutoLioncash2019-03-012-7/+20
|/
* audio_core/audio_renderer: Name previously unknown parameters of AudioRendererParameterLioncash2019-02-271-13/+13
* core_timing: Convert core timing into a classLioncash2019-02-162-9/+10
* Merge pull request #2073 from lioncash/opusbunnei2019-02-011-42/+75
|\
| * hwopus: Implement DecodeInterleavedLioncash2019-01-301-4/+35
| * hwopus: Deduplicate the decoding code within DecodeInterleavedOld and DecodeInterleavedWithPerfOldLioncash2019-01-301-19/+14
| * hwopus: Replace std::optional<std::reference_wrapper<u64>> with u64*Lioncash2019-01-301-9/+6
| * hwopus: Mark local variables as const where applicableLioncash2019-01-301-8/+16
| * hwopus: Fill in the rest of the unknown service function namesLioncash2019-01-301-9/+11
* | service/audio: Update function tablesLioncash2019-01-304-8/+23
|/
* Merge pull request #1803 from DarkLordZach/k-able-eventbunnei2018-12-032-19/+24
|\
| * kernel/event: Reference ReadableEvent from WritableEventZach Hilman2018-11-292-23/+18
| * core: Port all current usages of Event to Readable/WritableEventZach Hilman2018-11-292-14/+24
* | service/audio/audout_u: Amend constructor initialization list orderLioncash2018-12-021-2/+2
|/
* Fixed hwopus compile errorDavid Marcec2018-11-261-1/+1
* Improved error messages in AM, HwOpus and NvMapDavid Marcec2018-11-261-8/+16
* Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec2018-11-263-30/+60
* audout_u: Add support for multiple IAudioOut streams.bunnei2018-11-222-9/+22
* hwopus: DecodeInterleavedWithPerformance: Fix ordering of output parameters.bunnei2018-11-171-1/+1
* service/audren_u: Forward RequestUpdateAuto through the same function as RequestUpdateLioncash2018-11-141-3/+3
* hle/audren_u: Implement Get/SetRenderingTimeLimitLioncash2018-11-131-2/+23
* Fixed incorrect hwopus assertDavid Marcec2018-11-021-1/+1
* audio: Update service function tablesLioncash2018-10-191-17/+20
* HwOpus, Implemented DecodeInterleavedWithPerformanceDavid Marcec2018-10-111-3/+34
* Merge pull request #1394 from lioncash/streambunnei2018-09-271-1/+1
|\
| * stream: Preserve enum class type in GetState()Lioncash2018-09-241-1/+1
* | service: Add missing headers inclusions where applicableLioncash2018-09-251-0/+1
|/
* Added audren:u#GetAudioRendererStateDavid Marcec2018-09-231-1/+8
* Removed the use of rp.MakeBuilderDavid Marcec2018-09-192-4/+4
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-3/+3
* service/audio: Replace includes with forward declarations where applicableLioncash2018-09-127-17/+34
* hle/service: Default constructors and destructors in the cpp file where applicableLioncash2018-09-1124-6/+36
* kernel: Eliminate kernel global stateLioncash2018-08-292-4/+8
* audout_u: Correct IAudioOut initializer list orderLioncash2018-08-141-1/+1
* Merge pull request #1035 from ogniK5377/audio-dev-revision-infobunnei2018-08-122-1/+13
|\
| * GetAudioDeviceServiceWithRevisionInfoDavid Marcec2018-08-122-1/+13
* | Pushed the requested sample rate instead of our fixed sample rateDavid Marcec2018-08-121-4/+2
* | Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCountDavid Marcec2018-08-121-5/+28
|/
* Service/Audio: audout_a.cpp: remove pragma oncemailwl2018-08-061-2/+0
* Merge pull request #925 from bunnei/audrenbunnei2018-08-064-233/+16
|\
| * audio_core: Implement audren_u audio playback.bunnei2018-08-052-218/+9
| * audio_core: Use s16 where possible for audio samples.bunnei2018-08-051-3/+3
| * audio_core: Port codec code from Citra for ADPCM decoding.bunnei2018-08-052-11/+3
| * audio_core: Streams need unique names for CoreTiming.bunnei2018-08-041-1/+1
* | service: Remove redundant #pragma once directivesLioncash2018-08-043-6/+0
|/
* Merge pull request #880 from lioncash/audiobunnei2018-08-0113-0/+277
|\
| * service/audio: Add missing servicesLioncash2018-08-0113-0/+277
* | audout_u: Remove std::move in OpenAudioOutImpl()Lioncash2018-07-311-1/+1
|/
* audio_core: Move to audout_u impl.bunnei2018-07-312-4/+6
* Implemented various hwopus functions (#853)David2018-07-312-5/+131
* audout: Implement IAudioOut interface with AudioCore.bunnei2018-07-282-93/+114
* core_timing: Split off utility functions into core_timing_utilMerryMage2018-07-242-0/+2
* audren_u: Use a std::array instead of std::string for holding the audio interface/device nameLioncash2018-07-201-2/+4
* audout_u: Use a std::array instead of std::string for holding the audio interface nameLioncash2018-07-201-1/+2
* Merge pull request #726 from lioncash/overloadbunnei2018-07-202-3/+3
|\
| * hle_ipc: Introduce generic WriteBuffer overload for multiple container typesLioncash2018-07-192-3/+3
* | hle/service: Make constructors explicit where applicableLioncash2018-07-191-2/+2
|/
* We only need to alert for memory pool changesDavid Marcec2018-07-131-2/+0
* initialized voice status and unused sizes in the update data headerDavid Marcec2018-07-131-1/+3
* Audout "Auto" functionsDavid Marcec2018-07-122-14/+14
* Update AudioRenderer Voice Sections (#614)David2018-07-031-0/+87
* Rename logging macro back to LOG_*James Rowe2018-07-033-21/+21
* Merge pull request #588 from mailwl/hwopusbunnei2018-06-283-0/+51
|\
| * Service/Audio: add hwopus service, stub GetWorkBufferSize functionmailwl2018-06-253-0/+51
* | Send the correct RequestUpdateAudioRenderer revision in the output header (#587)David2018-06-251-1/+1
|/
* Removed duplicate structs, changed AudioRendererResponse -> UpdateDataHeader (#583)David2018-06-242-34/+21
* Fixed RequestUpdateAudioRenderer deadlocks and calculated section sizes properly (#580)David2018-06-232-44/+76
* Service/Audio: update audren:u servicemailwl2018-06-212-49/+60
* Build: Fixed some MSVC warnings in various parts of the code.Subv2018-06-201-1/+1
* GetAudioRendererWorkBufferSize impl (#465)David2018-05-262-2/+88
* Correct audio command numbers & add or rename some functions (#455)greggameplayer2018-05-215-34/+34
* core_timing: Namespace all functions and constants in core_timing's headerLioncash2018-04-302-2/+2
* Merge branch 'master' of https://github.com/yuzu-emu/yuzu into service-implDavid Marcec2018-04-262-21/+21
|\
| * audio: Move logging macros over to new fmt-compatible onesLioncash2018-04-242-21/+21
* | GetIUserInterface->CreateUserInterface, Added todos and stub logs. Playreport->PlayReport.David Marcec2018-04-231-5/+3
* | Implemented GetIUserInterface properly, Playreport and SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids)David Marcec2018-04-221-6/+9
|/
* service: Use nested namespace specifiers where applicableLioncash2018-04-2012-48/+24
* Decimal changeHexagon122018-04-101-4/+4
* Updated CodecCtl with more service names.Hexagon122018-04-101-3/+3
* Updated audren with more service names.Hexagon122018-04-101-10/+14
* Updated audrec with more service names.Hexagon122018-04-101-7/+9
* Updated audout with more service names.Hexagon122018-04-101-13/+16
* Updated audin with more service names.Hexagon122018-04-101-9/+16
* audren_u: Stub out GetActiveAudioDeviceName.bunnei2018-04-031-1/+13
* audout_u: Implement GetAudioOutState.bunnei2018-04-031-1/+8
* audren_u: Stub QueryAudioDeviceSystemEvent and GetActiveChannelCount.bunnei2018-03-301-8/+36
* audren_u: Fix GetAudioDevice.bunnei2018-03-252-7/+48
* CoreTiming: Unschedule the pending events when an Interface is destroyed.Subv2018-03-042-2/+6
* Stub more functionsmailwl2018-02-221-2/+2
* Service/hid: stub some functionsmailwl2018-02-161-1/+2
* audio: Use WriteBuffer instead of BufferDescriptorB.bunnei2018-02-142-9/+3
* audren_u: Schedule reoccuring event. (#183)bunnei2018-02-142-6/+36
* Add RequestUpdateAudioRenderer, StartAudioRenderer and StopAudioRenderer stubs to audren:ugdkchan2018-02-121-2/+76
* Service: stub some functions in am, audio, time, vi servicesmailwl2018-02-072-4/+51
* audout_u: Various cleanups.bunnei2018-01-251-29/+17
* hle: Rename RequestBuilder to ResponseBuilder.bunnei2018-01-251-7/+7
* service: Fix all incorrect IPC response headers.bunnei2018-01-251-1/+1
* audout:u OpenAudioOut and IAudioOut (#138)st4rk2018-01-252-14/+166
* Stub OpenAudioOut and fix a issue with HID IAppletResource being created more than oncegdkchan2018-01-222-1/+15
* Added stubs for audio services. (#116)st4rk2018-01-2211-5/+299
* audio: Add files to CMake.bunnei2018-01-151-1/+0
* audio: Stub out AudOutU::ListAudioOuts.bunnei2018-01-154-0/+82