Skip to content

Translate sos adpcm codecs from ASM to C++ - #82

Closed
tinix0 wants to merge 4 commits into
OpenTS-Developers:mainfrom
tinix0:translate-sos-adpcm-codecs
Closed

Translate sos adpcm codecs from ASM to C++#82
tinix0 wants to merge 4 commits into
OpenTS-Developers:mainfrom
tinix0:translate-sos-adpcm-codecs

Conversation

@tinix0

@tinix0 tinix0 commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Port of Vanilla-Conquer implementation of soscodec.cpp. Smoke tested in GDI1.

tinix0 added 3 commits August 30, 2026 09:56
No documentation update: tests/sosparity checks the C++ codec against golden vectors recorded from the original assembly, so documented audio behavior is unchanged.
tests/sosparity tested the retired VQA_sosCODEC*/General_sosCODEC*
functions directly and no longer builds against the merged API;
removed with no replacement, so the decoder currently has no
automated regression coverage.
@github-actions

github-actions Bot commented Aug 30, 2026

Copy link
Copy Markdown

Development builds of c6572b6:

The links work without a GitHub account. Artifacts expire after 90 days, and this comment follows the latest successful build.

@tinix0
tinix0 force-pushed the translate-sos-adpcm-codecs branch from aee4eab to c6572b6 Compare August 30, 2026 17:02
Comment thread code/soscodec.cpp
Comment on lines +14 to +17
#include "soscomp.h"
#include <string.h>
#include <assert.h>

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

always.h should be included first, then the rest sorted per clang-format. And empty line after banner.

@ZivDero ZivDero assigned ZivDero and tomsons26 and unassigned ZivDero Aug 30, 2026
@ZivDero
ZivDero requested a review from tomsons26 August 30, 2026 17:09
@ZivDero ZivDero added the no change record Engine change needs no manual change record label Aug 30, 2026
@tinix0 tinix0 closed this Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no change record Engine change needs no manual change record

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants