OpenSauce04
1ff0dd780f
Improved realtime audio implementation
2024-11-27 21:05:40 +00:00
PabloMK7
ec14c621ff
memory: Cache last physical memory pointer
2024-11-13 12:35:13 +01:00
OpenSauce04
fd55b4fd6c
Applied clang-format-18 to codebase
2024-11-10 21:02:54 +00:00
OpenSauce04
1bbeeed316
Fixed realtime audio not working correctly at emulation speeds over 100%
2024-11-10 18:16:49 +00:00
OpenSauce04
d53425e3bf
Improved playback consistency of realtime audio option during inconsistent framerates
2024-11-10 18:16:49 +00:00
OpenSauce04 and Gamer64ytb
c07b23b1d0
Implemented Citra Enhanced's realtime audio option
...
Co-authored-by: Gamer64ytb <76565986+Gamer64ytb@users.noreply.github.com >
2024-11-10 18:16:49 +00:00
SachinVin and GitHub
bb003c2bd4
audio_core\hle\source.cpp: Improve accuracy of SourceStatus ( #7432 )
2024-02-17 02:12:54 +01:00
SachinVin and GitHub
aa6a29d7e1
AudioCore/HLE/source: Partially implement last_buffer_id ( #7397 )
...
* AudioCore/HLE/source: Partially implement last_buffer_id
shared_memory.h: fix typo
* tests\audio_core\hle\source.cpp: Add test cases to verify last_buffer_id
2024-02-05 09:54:13 -08:00
SachinVin and GitHub
9c84721d84
audio_core/hle/source.cpp: clear config.play_position_dirty regardless of config.play_position value. ( #7349 )
...
Cosmetic-ish change so we dont incorrectly log about unhandled dirty flags
2024-01-14 12:27:28 -08:00
Steveice10 and GitHub
f2ee9baec7
core: Eliminate more uses of Core::System::GetInstance(). ( #7313 )
2024-01-05 12:07:28 -08:00
Steveice10 and GitHub
8e2037b3ff
audio_core: Clean up AAC decoder infrastructure. ( #7310 )
2024-01-04 11:00:03 -08:00
Steveice10 and GitHub
670e9936a4
audio_core: Only perform audio stretching if below full speed. ( #7201 )
2023-11-26 12:06:59 -08:00
Steveice10 and GitHub
27bad3a699
audio_core: Replace AAC decoders with single FAAD2-based decoder. ( #7098 )
2023-11-04 14:56:13 -07:00
SachinVin and GitHub
1acb03b579
dsp_dsp.cpp: fix registering Interrupt handler on loading savestates ( #7055 )
2023-10-10 12:52:57 -07:00
SachinVin and GitHub
2961dcf0fd
audio_core/hle/mixers.cpp: fix dirty flag checks ( #7048 )
2023-10-07 13:11:06 -07:00
SachinVin and GitHub
72ff0c5337
AudioCore: Refactor DSP interrupt handling ( #7026 )
2023-10-04 15:44:59 +02:00
Daniel López Guimaraes and GitHub
376d33cff4
audio_core/hle: Fix compile issues ( #7024 )
...
* audio_core/hle: Fix compile issues
Fix all compiling issues related with fmt (see #7015 )
* audio_core/hle: Fix clang-format
2023-09-30 23:41:25 -07:00
Steveice10 and GitHub
327a00b4d5
externals: Update fmt. ( #7015 )
2023-09-27 03:29:13 -07:00
SachinVin and GitHub
d19fe9aa4c
audio_core\hle\shared_memory.h: Update struct member names based on FE:Fates Symbols ( #6995 )
2023-09-22 11:53:30 -07:00
GPUCode and GitHub
f8b8b6e53c
core: De-globalize movie ( #6659 )
2023-08-01 02:57:38 +02:00
SachinVin and GitHub
51996c54f0
audio_core\hle\adts_reader.cpp: Use BitField to parse ADTS header ( #6719 )
2023-07-28 12:15:58 -07:00
Steveice10 and GitHub
700c00f021
audio_core/hle: Stub binary requests SaveState and LoadState. ( #6684 )
...
* audio_core/hle: Stub binary requests SaveState and LoadState.
* audio_core/hle: Fire DSP binary pipe interrupt on request completion instead of tick.
2023-07-16 17:54:40 -07:00
SachinVin
1cb34ea0d3
core/memory.*:constify GetPhysicalPointer;
...
audio_core\hle\source.h: constify `memory_system`
2023-07-09 16:37:28 +05:30
GPUCode and GitHub
cf9bb90ae3
code: Use std::span where appropriate ( #6658 )
...
* code: Use std::span when possible
* code: Prefix memcpy and memcmp with std::
2023-07-07 01:52:40 +03:00
GPUCode and GitHub
4ccd9f24fb
Merge pull request #6638 from GPUCode/new-log
...
common: Backport yuzu log improvements
2023-07-06 23:44:54 +03:00
Steveice10 and GitHub
13a8969824
build: Clear out remaining compile warnings. ( #6662 )
2023-07-04 21:00:24 -07:00
ameerj and GPUCode
52b9007fcf
common: Reduce unused includes
2023-06-30 12:15:52 +03:00
Steveice10 and GitHub
2d6aca4563
build: Rework CI and move all bundling into new build target. ( #6556 )
...
* build: Rework CI and move all bundling into new build target.
* ci: Use "mingw" in msys2 release names for compatibility.
* ci: Use "osx" in macOS release names for compatibility.
* ci: Disable macOS upload.
Will be moved to a separate PR for canary merge.
2023-06-26 17:42:00 -07:00
Steveice10 and GitHub
38435e9b3e
Dynamically load FFmpeg and libfdk-aac if available. ( #6570 )
2023-06-17 02:06:18 +03:00
Steveice10 and GitHub
f1ece7c56f
audio_core: Fix FDK and FFmpeg compile errors. ( #6591 )
2023-06-02 19:00:09 -07:00
SachinVin
1ede2f5b5a
audio_core\hle\decoder.h: Minor correction in docs
2023-05-29 08:16:05 +05:30
kongfl888 K and GitHub
b452b61e58
audio_core/hle/{fdk, ffmpeg}_decoder:fix typos. ( #4 )
2023-05-26 07:28:17 +05:30
SachinVin
5311c939a2
tests/audio_core: add sanity test cases for LLE vs HLE
2023-05-25 20:23:21 +05:30
SachinVin
8cada619b3
audio_core/hle: Refactor Binary Pipe data structures
...
audio_core\hle\ffmpeg_decoder.cpp: renames
2023-05-25 20:23:19 +05:30
SachinVin
975ee15635
audiocore/{hle, lle}: remove dependence on static core timing
2023-05-20 21:27:22 +05:30
Steveice10 and GitHub
0768bd8ce0
audio_core: Fix FDK AAC decoding. ( #6530 )
2023-05-14 19:50:07 -07:00
Steveice10 and GitHub
d8e74a9ff4
audio_core: Implement Apple AudioToolbox AAC decoder. ( #6510 )
2023-05-09 16:35:49 -07:00
SachinVin and GitHub
41f13456c0
Chore: Enable warnings as errors on MSVC ( #6456 )
...
* tests: add Sanity test for SplitFilename83
fix test
fix test
* disable `C4715:not all control paths return a value` for nihstro includes
nihstro: no warn
* Chore: Enable warnings as errors on msvc + fix warnings
fixes
some more warnings
clang-format
* more fixes
* Externals: Add target_compile_options `/W0` nihstro-headers and ...
Revert "disable `C4715:not all control paths return a value` for nihstro includes"
This reverts commit 606d79b55d3044b744fb835025b8eb0f4ea5b757.
* src\citra\config.cpp: ReadSetting: simplify type casting
* settings.cpp: Get*Name: remove superflous logs
2023-05-01 22:38:58 +03:00
Steveice10 and GitHub
c96f54f022
Implement app management support (suspend, resume, close, etc) ( #6322 )
2023-03-10 00:44:26 +01:00
GPUCode and GitHub
cbd5d1c15c
Upgrade codebase to C++ 20 + fix warnings + update submodules ( #6115 )
2022-09-21 18:36:12 +02:00
liushuyu
c7869ff332
audio_core/hle/ffmpeg_decoder: make avcodec const
2022-02-21 00:51:17 -07:00
bunnei and SachinVin
4f737c329e
android: audio_core: Remove noisy log.
2021-09-29 22:51:11 +05:30
Marshall Mohror and GitHub
ab6c605e59
Merge pull request #5609 from gal20/enable-fdk-patch
...
Enable fdk decoder for flatpak version
2020-12-30 11:59:18 -06:00
1aaec7938f
Initial implementation of partial_embedded_buffer_dirty handling ( #5548 )
...
* Initial implementation of partial_embedded_buffer_dirty handling
* Apply suggestions from code review
Co-authored-by: Marshall Mohror <mohror64@gmail.com >
* Serialize physical address, fix LOG_TRACE
* Add bracket
* Avoid crash in partial update behavior
Co-authored-by: Marshall Mohror <mohror64@gmail.com >
2020-11-17 17:31:05 -05:00
gal20 and GitHub
5683f86ed3
Remove pessimistic sanity check
...
This check creates false positive when using the flatpak runtime library
2020-11-14 20:06:25 +02:00
FearlessTobi and LC
51d348b087
General: Make use of std::nullopt where applicable
...
Allows some implementations to avoid completely zeroing out the internal
buffer of the optional, and instead only set the validity byte within
the structure.
This also makes it consistent how we return empty optionals.
Co-Authored-By: LC <712067+lioncash@users.noreply.github.com >
2020-10-03 17:25:54 +02:00
xperia64 and GitHub
b4ec50ba21
Actually return true if InitMFDLL succeeded ( #5470 )
2020-07-23 00:46:10 -04:00
Pengfei Zhu and GitHub
2632b421c2
Merge pull request #5266 from xperia64/audio_ticks_tweak
...
Adjust audio_frame_ticks
2020-06-11 22:37:30 +08:00
xperia64
b0a20180ee
Update comments after hardware testing
2020-06-10 23:05:02 -04:00
xperia64
62e2cd6239
Use samples_per_frame instead of hardcoded 160
2020-06-10 17:10:50 -04:00