SachinVin
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
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
f2ee9baec7
core: Eliminate more uses of Core::System::GetInstance(). ( #7313 )
2024-01-05 12:07:28 -08:00
Steveice10
8e2037b3ff
audio_core: Clean up AAC decoder infrastructure. ( #7310 )
2024-01-04 11:00:03 -08:00
Steveice10
670e9936a4
audio_core: Only perform audio stretching if below full speed. ( #7201 )
2023-11-26 12:06:59 -08:00
Steveice10
27bad3a699
audio_core: Replace AAC decoders with single FAAD2-based decoder. ( #7098 )
2023-11-04 14:56:13 -07:00
SachinVin
1acb03b579
dsp_dsp.cpp: fix registering Interrupt handler on loading savestates ( #7055 )
2023-10-10 12:52:57 -07:00
SachinVin
2961dcf0fd
audio_core/hle/mixers.cpp: fix dirty flag checks ( #7048 )
2023-10-07 13:11:06 -07:00
SachinVin
72ff0c5337
AudioCore: Refactor DSP interrupt handling ( #7026 )
2023-10-04 15:44:59 +02:00
Daniel López Guimaraes
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
327a00b4d5
externals: Update fmt. ( #7015 )
2023-09-27 03:29:13 -07:00
SachinVin
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
f8b8b6e53c
core: De-globalize movie ( #6659 )
2023-08-01 02:57:38 +02:00
SachinVin
51996c54f0
audio_core\hle\adts_reader.cpp: Use BitField to parse ADTS header ( #6719 )
2023-07-28 12:15:58 -07:00
Steveice10
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
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
4ccd9f24fb
Merge pull request #6638 from GPUCode/new-log
...
common: Backport yuzu log improvements
2023-07-06 23:44:54 +03:00
Steveice10
13a8969824
build: Clear out remaining compile warnings. ( #6662 )
2023-07-04 21:00:24 -07:00
ameerj
52b9007fcf
common: Reduce unused includes
2023-06-30 12:15:52 +03:00
Steveice10
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
38435e9b3e
Dynamically load FFmpeg and libfdk-aac if available. ( #6570 )
2023-06-17 02:06:18 +03:00
Steveice10
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
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
0768bd8ce0
audio_core: Fix FDK AAC decoding. ( #6530 )
2023-05-14 19:50:07 -07:00
Steveice10
d8e74a9ff4
audio_core: Implement Apple AudioToolbox AAC decoder. ( #6510 )
2023-05-09 16:35:49 -07:00
SachinVin
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
c96f54f022
Implement app management support (suspend, resume, close, etc) ( #6322 )
2023-03-10 00:44:26 +01:00
GPUCode
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
4f737c329e
android: audio_core: Remove noisy log.
2021-09-29 22:51:11 +05:30
Marshall Mohror
ab6c605e59
Merge pull request #5609 from gal20/enable-fdk-patch
...
Enable fdk decoder for flatpak version
2020-12-30 11:59:18 -06:00
xperia64
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
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
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
b4ec50ba21
Actually return true if InitMFDLL succeeded ( #5470 )
2020-07-23 00:46:10 -04:00
Pengfei Zhu
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
xperia64
20d823a42a
Fix WMF AAC decoder bug
2020-06-10 16:58:09 -04:00
xperia64
a0e8255b65
Update cycles and explanation
2020-04-26 03:14:54 -04:00
xperia64
3a1601a534
Change audio_frame_ticks with length explanation
2020-04-21 23:40:34 -04:00
xperia64
38c3c9c74b
Add sample rate field to AAC decoder ( #5195 )
...
* Add sample rate field to AAC decoder
* Fix TODO comment
* Remove unneeded conversion
2020-04-21 20:34:50 -05:00
Hamish Milne
828f88d20a
Merge branch 'master' into feature/savestates-2
2020-04-12 11:24:06 +01:00
Marshall Mohror
9c7da35382
Merge pull request #5083 from zhaowenlan1779/video-dumping-update
...
video_core, citra_qt: Video dumping updates
2020-04-03 21:15:32 -05:00
Hamish Milne
92640fc29c
Code review actions (plus hopefully fix the linux CI)
2020-03-31 17:54:28 +01:00