Commit Graph
40022 Commits
Author SHA1 Message Date
Henrik Rydgård 4680d87fcd Change the databuf check in sceAtracDecodeData
Making a separate commit for bisection's sake.
2024-04-15 12:19:39 +02:00
Henrik Rydgård c9d397ece9 Merge pull request #19061 from hrydgard/even-more-atrac-cleanup
More Atrac code cleanup
2024-04-15 11:47:51 +02:00
Henrik Rydgård 3e49a32fa8 Comment fixes 2024-04-15 11:16:03 +02:00
Henrik Rydgård fcf0d8e06e Add an outputChannels parameter to SetData to simplify the code 2024-04-15 11:16:03 +02:00
Henrik Rydgård 3c700aab35 Break out the separate analyze functions. 2024-04-15 11:16:00 +02:00
Henrik Rydgård 9d0dac5acb Move channels into Track 2024-04-15 11:13:47 +02:00
Henrik Rydgård 0a275883ec Move bitrate and jointstereo fields into Atrac 2024-04-15 11:13:47 +02:00
Henrik Rydgård 5c1ab7e699 Move dataOff into Track 2024-04-15 11:13:45 +02:00
Henrik Rydgård fe17ff6e69 Move loop info into Track 2024-04-15 11:12:47 +02:00
Henrik Rydgård 15b71af95f Move endSample into track_ 2024-04-15 11:12:45 +02:00
Henrik Rydgård 3f96f69b70 Move firstSampleOffset_ into Track 2024-04-15 11:08:47 +02:00
Henrik Rydgård 976f7e5ce6 Move bytesPerFrame into track 2024-04-15 11:06:40 +02:00
Henrik Rydgård babf2e1a3a Move codecType_ into track_ 2024-04-15 11:06:40 +02:00
Henrik Rydgård efd9962c6e Start separating out static track parameters: Move first_.filesize to track_.fileSize 2024-04-15 11:06:40 +02:00
Henrik Rydgård bd84e30553 Start breaking out Analyze* functions 2024-04-15 11:06:40 +02:00
Henrik Rydgård c9f5ccee3e Add comment 2024-04-15 11:06:11 +02:00
Henrik Rydgård 2a3b6b8cfb Remove unnecessary check, allowing us to de-indent 2024-04-14 16:29:20 +02:00
Henrik Rydgård efe2302548 Merge pull request #19060 from hrydgard/more-atrac-cleanup
More Atrac cleanup - break out the context into its own file
2024-04-14 15:58:56 +02:00
Henrik Rydgård 0f0149d08b Split out the Atrac context class into AtracCtx.cpp/h 2024-04-14 14:48:42 +02:00
Henrik Rydgård 9bb136f871 Remove an unnecessary enum 2024-04-14 14:48:41 +02:00
Henrik Rydgård 7f2a3736c8 Merge pull request #19057 from hrydgard/update-arabic
Update ar_AE.ini (Arabic), thanks to Alucard
2024-04-14 13:44:25 +02:00
Henrik Rydgård 0aa054388c Merge pull request #19059 from hrydgard/fix-axis-swap
Fix the AxisSwap feature - had a double mutex lock, oops.
2024-04-14 13:44:08 +02:00
Henrik Rydgård c7c7e0a36d Fix the AxisSwap feature - had a double mutex lock, oops. 2024-04-14 13:43:20 +02:00
Henrik Rydgård bfe5ef00a6 Merge pull request #19056 from hrydgard/atrac-refactor
Atrac: Refactor: Move a lot more code into the Atrac class
2024-04-14 13:03:43 +02:00
Henrik Rydgård d8631fa80e Update ar_AE.ini (Arabic), thanks to Alucard 2024-04-14 12:04:19 +02:00
Henrik Rydgård 35578f0a2e More member functions 2024-04-14 11:25:19 +02:00
Henrik Rydgård eeaa3c8445 Make more functions member functions of Atrac 2024-04-14 10:55:17 +02:00
Henrik Rydgård 7d3fc65478 Make Decode and GetResetBufferInfo member functions of Atrac. 2024-04-14 10:48:01 +02:00
Henrik Rydgård eef667c5ac Separate the external interface used by sceSas 2024-04-14 10:40:12 +02:00
Henrik Rydgård 09be5935ab Add accessor for bufferState_, cleanup 2024-04-14 10:26:41 +02:00
Henrik Rydgård aec3fa99e5 Merge pull request #19032 from GermanAizek/fix-always-false-true
Fixed conditions always false using unsigned type and logical AND 0x0 & 0x4
2024-04-13 11:28:45 +02:00
Henrik Rydgård 4aeea7b84f Merge pull request #19054 from hrydgard/more-audio-dec-cleanup
More audio decoding cleanup, some optimization
2024-04-13 11:25:39 +02:00
Henrik Rydgård fd315a324a Help the compiler out slightly (it can't see that the pos is constant) 2024-04-13 10:46:44 +02:00
Henrik Rydgård 857584532f Add NEON code too for the atrac3 hotspot 2024-04-13 10:37:38 +02:00
Henrik Rydgård 7b6b7ebe3c Add some SSE code for an atrac hotspot just for fun, remove function pointers 2024-04-13 10:37:35 +02:00
Henrik Rydgård 52111103b8 Simplify the inner loop of ff_atrac3p_ipqf (prepare for SIMD) 2024-04-13 10:35:42 +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 c3485d7f6a Merge pull request #19053 from hrydgard/remove-ffmpeg-from-sceatrac
Remove ffmpeg use from the sceAtrac HLE module
2024-04-13 09:03:18 +02:00
Henrik Rydgård 68c192b892 Fix some symbol clashes apparently affecting the docker build 2024-04-13 01:06:18 +02:00
Henrik Rydgård a1ac79c183 Remove all remaining FFMPEG use from sceAtrac. 2024-04-13 00:45:25 +02:00
Henrik Rydgård 242a87b2dd Inline FillPacket to make the next step easier 2024-04-13 00:26:37 +02:00
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