Henrik Rydgård
|
1b366afa35
|
Refactor: Change *outBytes to *outSamples in AudioDecoder::Decode.
|
2024-04-16 15:31:11 +02:00 |
|
Henrik Rydgård
|
d402068745
|
Fix mono output from Atrac decoders. (sceAtrac*MOut* functions)
|
2024-04-15 11:50:32 +02:00 |
|
Henrik Rydgård
|
eef667c5ac
|
Separate the external interface used by sceSas
|
2024-04-14 10:40:12 +02:00 |
|
Henrik Rydgård
|
effae82208
|
sceAtrac: Do some renaming to make things make more sense
|
2024-04-13 10:35:39 +02:00 |
|
Henrik Rydgård
|
a1ac79c183
|
Remove all remaining FFMPEG use from sceAtrac.
|
2024-04-13 00:45:25 +02:00 |
|
Henrik Rydgård
|
c2bcdd3076
|
Buildfix with system ffmpeg
|
2024-04-12 16:45:45 +02:00 |
|
Henrik Rydgård
|
39b884cfb3
|
Atrac3/3+: Improve error handling
|
2024-04-12 11:18:26 +02:00 |
|
Henrik Rydgård
|
ff372f878d
|
Minor code cleanup
|
2024-04-11 16:54:29 +02:00 |
|
Henrik Rydgård
|
5ed77b58ca
|
Improve the AudioDecoder API to avoid having to call a function to get the bytes consumed
|
2024-04-11 16:49:00 +02:00 |
|
Henrik Rydgård
|
45936e8826
|
Atrac: Add "flush_buffers" api. The ffmpeg atrac decoder was missing this.
|
2024-04-11 16:35:27 +02:00 |
|
Henrik Rydgård
|
58cb2ba804
|
Fix playback of atrac3+ when block align not specified
|
2024-04-11 16:10:31 +02:00 |
|
Henrik Rydgård
|
b35b351802
|
Finally remove the AVCodecContext
|
2024-04-11 14:50:29 +02:00 |
|
Henrik Rydgård
|
6ea8efc0e9
|
Bypass AvCodecContext for atrac3plus, for a simpler API.
|
2024-04-11 14:39:59 +02:00 |
|
Henrik Rydgård
|
bf280eb410
|
Remove "SetExtraData" from AudioDecoder, pass in the data at creation instead
|
2024-04-11 14:39:59 +02:00 |
|
Henrik Rydgård
|
416ba81d20
|
Remove the channel_layout stuff
|
2024-04-11 14:39:59 +02:00 |
|
Henrik Rydgård
|
e871133fe6
|
Buildfixes
|
2024-04-11 14:39:59 +02:00 |
|
Henrik Rydgård
|
0d30728832
|
Remove context parameter from av_log
|
2024-04-11 14:39:59 +02:00 |
|
Henrik Rydgård
|
e10b90b718
|
Switch at3_standalone to C++ to avoid namespace clashes
|
2024-04-11 14:39:59 +02:00 |
|
Henrik Rydgård
|
d617aec8c8
|
Simplify away AVFrame from decoding functions, remove buffer pools
|
2024-04-11 14:39:59 +02:00 |
|
Henrik Rydgård
|
08d5de9f4c
|
Remove opt, dict, more
|
2024-04-11 14:39:59 +02:00 |
|
Henrik Rydgård
|
c6c67695b1
|
Hook up ATRAC3 too
|
2024-04-11 14:39:59 +02:00 |
|
Henrik Rydgård
|
8fbc4a3379
|
Ultra-gross hackery, but works! Now, need to pare it down, heavily...
|
2024-04-11 14:39:59 +02:00 |
|
Henrik Rydgård
|
c902973688
|
Setup more of the setup
|
2024-04-11 14:39:59 +02:00 |
|
Henrik Rydgård
|
8d4716cab6
|
WIP: Add AT3/AT3plus files, get it to compile (though will fail to link if we use it)
|
2024-04-11 14:39:59 +02:00 |
|
Henrik Rydgård
|
db929ea042
|
Use minimp3 for in-game mp3 decoding. Doesn't solve any issues it seems, but works like before.
|
2024-04-11 14:19:22 +02:00 |
|
Henrik Rydgård
|
3de85c8d14
|
Remove more unnecessary accessors
|
2024-04-11 14:18:07 +02:00 |
|
Henrik Rydgård
|
5b3be0d720
|
Update USE_FFMPEG checks
|
2024-04-10 18:40:02 +02:00 |
|
Henrik Rydgård
|
8adca6492c
|
Move class SimpleAudio into the cpp file
|
2024-04-10 13:03:19 +02:00 |
|
Henrik Rydgård
|
1805910fac
|
More refactoring
|
2024-04-10 12:22:58 +02:00 |
|
Henrik Rydgård
|
1938d3b876
|
More prep for plugging in alternate audio decoders
|
2024-04-10 12:14:58 +02:00 |
|
Henrik Rydgård
|
32ca7ab59a
|
Minor code cleanups
|
2024-04-10 12:07:03 +02:00 |
|
Henrik Rydgård
|
88eb2c2e0b
|
Add a virtual base class so we can implement alternative decoders
|
2024-04-10 00:45:02 +02:00 |
|
Henrik Rydgård
|
ddbe0e853b
|
Remove unused code
|
2024-04-10 00:40:16 +02:00 |
|
Henrik Rydgård
|
e19e9b2793
|
Delete pointless accessors, update some comments
|
2024-04-10 00:35:48 +02:00 |
|
Andrew Udvare
|
930b7f644d
|
ffmpeg: Improved fix for checking if const AVCodec* is necessary
|
2024-02-05 14:37:09 -05:00 |
|
Henrik Rydgård
|
14cd094535
|
Merge pull request #18800 from hrydgard/last-minute-fixes
Even more checks and fixes
|
2024-01-31 11:59:45 +01:00 |
|
Henrik Rydgård
|
ce5f157040
|
More paranoia
|
2024-01-31 10:48:35 +01:00 |
|
Henrik Rydgård
|
fae1f4acd3
|
A null check and a locking simplification
|
2024-01-30 19:15:19 +01:00 |
|
Henrik Rydgård
|
531f145e0b
|
Fix NEON compilation error on strict compilers. Fixes #18688
|
2024-01-18 10:38:30 +01:00 |
|
Henrik Rydgård
|
3bd2b1c7a7
|
Merge pull request #18670 from Tatsh/ffmpeg
Fix compilation against newer ffmpeg versions
|
2024-01-14 14:16:36 +01:00 |
|
Andrew Udvare
|
402f9acb5e
|
Fix compilation with newer ffmpeg versions
|
2024-01-13 00:12:21 -05:00 |
|
Henrik Rydgård
|
1fa7c508f5
|
Tiny SIMD optimization to video
|
2023-12-19 11:40:34 +01:00 |
|
Herman Semenov
|
af41281761
|
[Core/Dialog/ELF/FileSystems/HLE/HW/Util] Added const reference for function params
|
2023-12-14 14:22:24 +03:00 |
|
Henrik Rydgård
|
2648cd0eee
|
Store: Fix race condition causing crashes if looking at another game before an icon finishes downloading
|
2023-09-20 21:49:17 +02:00 |
|
Henrik Rydgård
|
ce4ee78157
|
Merge pull request #18099 from unknownbrackets/include-guards
Build: Add some missing include guards.
|
2023-09-08 08:33:53 +02:00 |
|
Unknown W. Brackets
|
cec9dbbdf7
|
Build: Add some missing include guards.
|
2023-09-07 17:14:58 -07:00 |
|
Henrik Rydgård
|
8b32a1e5e2
|
Remove the weird ChangedParams thing entirely and do the straightforward thing
|
2023-09-06 14:52:57 +02:00 |
|
Henrik Rydgård
|
9794d5377b
|
Always reinitialize the VAG decoder on sceSasSetVoice, even if already playing. Fixes After Burner.
|
2023-09-06 11:25:19 +02:00 |
|
Henrik Rydgård
|
1ee4c63bba
|
Logging: __sceCore isn't very interesting, log as verbose
|
2023-09-06 11:25:19 +02:00 |
|
Henrik Rydgård
|
95e86c73b8
|
SasAudio: Some cleanup and debug overlay improvements
Shows "BAD" in the overlay if address out of range.
Which does happen in Afterburner, see issue #14010.
|
2023-09-05 12:15:13 +02:00 |
|