[PR #1417] [CLOSED] more ajm #2101

Closed
opened 2026-02-27 21:15:11 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/shadps4-emu/shadPS4/pull/1417
Author: @auser1337
Created: 10/20/2024
Status: Closed

Base: ajmHead: ajm


📝 Commits (10+)

📊 Changes

79 files changed (+2241 additions, -444 deletions)

View changed files

📝 .gitmodules (+3 -0)
📝 CMakeLists.txt (+13 -5)
📝 externals/CMakeLists.txt (+14 -3)
externals/LibAtrac9 (+1 -0)
📝 src/core/address_space.h (+4 -0)
📝 src/core/file_sys/fs.cpp (+2 -1)
📝 src/core/libraries/ajm/ajm.cpp (+480 -32)
📝 src/core/libraries/ajm/ajm.h (+160 -12)
src/core/libraries/ajm/ajm_at9.cpp (+75 -0)
src/core/libraries/ajm/ajm_at9.h (+39 -0)
src/core/libraries/ajm/ajm_instance.h (+73 -0)
src/core/libraries/ajm/ajm_mp3.cpp (+150 -0)
src/core/libraries/ajm/ajm_mp3.h (+77 -0)
📝 src/core/libraries/audio/audioout.cpp (+7 -0)
📝 src/core/libraries/avplayer/avplayer.cpp (+1 -1)
📝 src/core/libraries/kernel/libkernel.cpp (+1 -0)
📝 src/core/libraries/kernel/thread_management.cpp (+10 -1)
📝 src/core/libraries/libs.h (+5 -4)
📝 src/core/libraries/videoout/driver.cpp (+0 -1)
📝 src/core/memory.cpp (+11 -0)

...and 59 more files

📄 Description

Some more libSceAjm work

Changes:

  • sceAjmBatchJobRunBufferRa implemented
  • sceAjmBatchWait implemented (redundant right now because processing isn't asynchronous)
  • ATRAC9 decoding using LibAtrac9 (kinda broken)
  • Some fixes (maybe? I don't remember :p)
  • Other stuff I don't remember

To-do:

  • A looot of clean up
  • Asynchronous batch processing
  • Implementation for switching codecs and extending instances to support multiple codecs
  • Some other functions

P.S. No it doesn't work on bloodborne stop asking :D


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/shadps4-emu/shadPS4/pull/1417 **Author:** [@auser1337](https://github.com/auser1337) **Created:** 10/20/2024 **Status:** ❌ Closed **Base:** `ajm` ← **Head:** `ajm` --- ### 📝 Commits (10+) - [`e19e471`](https://github.com/shadps4-emu/shadPS4/commit/e19e471158093b7b1517093a7092af1a29bf4bf4) ajm: Some work - [`1b1ad53`](https://github.com/shadps4-emu/shadPS4/commit/1b1ad53792e81e858e5f71f0a18a445f111f3b7e) work - [`a805653`](https://github.com/shadps4-emu/shadPS4/commit/a805653061e8102c9d664ebc51609ae59a52d51f) work - [`8d6afc9`](https://github.com/shadps4-emu/shadPS4/commit/8d6afc98a88130b6dcf6175797b6b3051262e95e) Merge branch 'ajm' into test - [`53d936f`](https://github.com/shadps4-emu/shadPS4/commit/53d936f5faef7e8df805937440976625e18ca4e7) Merge pull request #1 from auser1337/test - [`a13d1d1`](https://github.com/shadps4-emu/shadPS4/commit/a13d1d1ab1d9aa40d16e73c9835dbbbc79993251) core/fs: fix file path (again) (#1408) - [`47ba6c6`](https://github.com/shadps4-emu/shadPS4/commit/47ba6c6344fefb0a0112e8a1874588e3c37ceb11) Patch compatible version notice (#1407) - [`d9d53c7`](https://github.com/shadps4-emu/shadPS4/commit/d9d53c7a38b8a768aa707a27af6ce5d7a4b326ef) work - [`58b8864`](https://github.com/shadps4-emu/shadPS4/commit/58b8864af678f7e65c517dde6d7c5d36e178b1d1) Remove .vscode folder - [`87f8fea`](https://github.com/shadps4-emu/shadPS4/commit/87f8fea4de959f51392c06a1e39095c4aa633d86) renderer_vulkan: Commize and adjust buffer bindings (#1412) ### 📊 Changes **79 files changed** (+2241 additions, -444 deletions) <details> <summary>View changed files</summary> 📝 `.gitmodules` (+3 -0) 📝 `CMakeLists.txt` (+13 -5) 📝 `externals/CMakeLists.txt` (+14 -3) ➕ `externals/LibAtrac9` (+1 -0) 📝 `src/core/address_space.h` (+4 -0) 📝 `src/core/file_sys/fs.cpp` (+2 -1) 📝 `src/core/libraries/ajm/ajm.cpp` (+480 -32) 📝 `src/core/libraries/ajm/ajm.h` (+160 -12) ➕ `src/core/libraries/ajm/ajm_at9.cpp` (+75 -0) ➕ `src/core/libraries/ajm/ajm_at9.h` (+39 -0) ➕ `src/core/libraries/ajm/ajm_instance.h` (+73 -0) ➕ `src/core/libraries/ajm/ajm_mp3.cpp` (+150 -0) ➕ `src/core/libraries/ajm/ajm_mp3.h` (+77 -0) 📝 `src/core/libraries/audio/audioout.cpp` (+7 -0) 📝 `src/core/libraries/avplayer/avplayer.cpp` (+1 -1) 📝 `src/core/libraries/kernel/libkernel.cpp` (+1 -0) 📝 `src/core/libraries/kernel/thread_management.cpp` (+10 -1) 📝 `src/core/libraries/libs.h` (+5 -4) 📝 `src/core/libraries/videoout/driver.cpp` (+0 -1) 📝 `src/core/memory.cpp` (+11 -0) _...and 59 more files_ </details> ### 📄 Description Some more `libSceAjm` work Changes: - sceAjmBatchJobRunBufferRa implemented - sceAjmBatchWait implemented (redundant right now because processing isn't asynchronous) - ATRAC9 decoding using LibAtrac9 (kinda broken) - Some fixes (maybe? I don't remember :p) - Other stuff I don't remember To-do: - A looot of clean up - Asynchronous batch processing - Implementation for switching codecs and extending instances to support multiple codecs - Some other functions P.S. No it doesn't work on bloodborne stop asking :D --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 21:15:11 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shadPS4#2101
No description provided.