Commit Graph
39980 Commits
Author SHA1 Message Date
Henrik Rydgård ea07fdbd86 sceAtrac: Create standalone decoders as well as ffmpeg. Implement LowLevelDecode. 2024-04-13 00:19:04 +02:00
Henrik Rydgård c2bcdd3076 Buildfix with system ffmpeg 2024-04-12 16:45:45 +02:00
Henrik Rydgård 71a6372ac5 Merge pull request #19020 from hrydgard/clickable-notifications
Clickable notifications
2024-04-12 16:23:52 +02:00
Henrik Rydgård 13ce255687 Merge pull request #19046 from hrydgard/atrac-followup-3
Just some sceAtrac code cleanup
2024-04-12 15:28:05 +02:00
Henrik Rydgård 683a30e964 Remove more indentation 2024-04-12 14:25:46 +02:00
Henrik Rydgård 6bed7137f7 Remove excessive indentation 2024-04-12 14:25:46 +02:00
Henrik Rydgård ba42c07cfc _AtracDecodeData: Restructure the inner loop a bit. 2024-04-12 14:25:46 +02:00
Henrik Rydgård 1692922cd8 Use proper returns in _AtracDecodeData 2024-04-12 14:25:46 +02:00
Henrik Rydgård c43edfc1d5 Merge pull request #19044 from hrydgard/atrac-followup-2
Atrac-standalone followup 2
2024-04-12 14:25:32 +02:00
Henrik Rydgård 90fa628084 libretro buildfix 2024-04-12 13:53:20 +02:00
Henrik Rydgård 3409db9b90 Remove line endings from atrac3+ log strings 2024-04-12 13:53:20 +02:00
Henrik Rydgård 6f11b7fe6c Reorder fields in struct VLCcode for less memory use 2024-04-12 13:53:19 +02:00
Henrik Rydgård 88a00f62b9 Fix or supress some warnings 2024-04-12 13:53:19 +02:00
Henrik Rydgård c43442f801 Improve and cleanup logging in sceAtrac 2024-04-12 13:53:17 +02:00
Henrik Rydgård 75bc00c5be Merge pull request #19039 from GermanAizek/always-true-false
[UI] 'info' always true and 'txOffset' always false
2024-04-12 13:44:01 +02:00
Herman Semenov 117e5f088c [UI] Fixed 'info' always true 2024-04-12 13:54:26 +03:00
Henrik Rydgård 70a13a4df5 Implement logging for at3_standalone 2024-04-12 11:18:26 +02:00
Henrik Rydgård 39b884cfb3 Atrac3/3+: Improve error handling 2024-04-12 11:18:26 +02:00
Henrik Rydgård c24310f754 Merge pull request #19043 from hrydgard/atrac-followup
Atrac-standalone followup
2024-04-11 17:32:07 +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 3f09e43c4e Merge pull request #19033 from hrydgard/at3-standalone
Break out the Atrac3/Atrac3+ decoders from FFMPEG to a separate library
2024-04-11 16:34:33 +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 d4023fb894 Buildfixes
Buildfix

UWP buildfix

libretro buildfix
2024-04-11 16:10:27 +02:00
Henrik Rydgård 6ee008af72 Warning fix, rename some variables to avoid clashes with actual ffmpeg 2024-04-11 14:50:32 +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 33ba30694a Revert "Disable FFMPEG temporarily to avoid symbol clashes"
This reverts commit 14222f5977e8aa0c167e8879450d84d77df3b1a2.
2024-04-11 14:39:59 +02:00
Henrik Rydgård 843119411f Stop passing around the AVCodecContext pointer so much 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 8d89a7cfed Delete more unused stuff 2024-04-11 14:39:59 +02:00
Henrik Rydgård ae87aa4537 Initial CMake/Android.mk support 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 91df8ebfda FFT cleanup 2024-04-11 14:39:59 +02:00
Henrik Rydgård bbb563cc82 More header cleanup 2024-04-11 14:39:59 +02:00
Henrik Rydgård 9c32761a0a Remove fdsp context 2024-04-11 14:39:59 +02:00
Henrik Rydgård 27e28a5952 Remove samplefmt 2024-04-11 14:39:59 +02:00
Henrik Rydgård 202886f750 Delete attributes.h/compat.h, more 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 7d680c9883 Remove AVPacket, more 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 34afd585c7 Delete all kinds of stuff 2024-04-11 14:39:59 +02:00
Henrik Rydgård 6803775941 Remove option table 2024-04-11 14:39:59 +02:00
Henrik Rydgård ae736692ef Remove atomics stuff, a lot more 2024-04-11 14:39:59 +02:00
Henrik Rydgård e94faa4591 Start paring things down 2024-04-11 14:39:59 +02:00
Henrik Rydgård c6c67695b1 Hook up ATRAC3 too 2024-04-11 14:39:59 +02:00