mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-08-22 14:23:44 -07:00
fix link voice missing when hanging off ledges
This commit is contained in:
parent
6acabae38f
commit
99a4e2ccfb
1 changed files with 17 additions and 1 deletions
|
@ -145,7 +145,23 @@ void Audio_osWritebackDCache(void* mem, s32 size) {
|
||||||
}
|
}
|
||||||
|
|
||||||
s32 osAiSetFrequency(u32 freq) {
|
s32 osAiSetFrequency(u32 freq) {
|
||||||
return 1;
|
// from libultra
|
||||||
|
// #define VI_NTSC_CLOCK 48681812 /* Hz = 48.681812 MHz */
|
||||||
|
// s32 osViClock = VI_NTSC_CLOCK;
|
||||||
|
u8 bitrate;
|
||||||
|
f32 dacRateF = ((f32)48681812 / freq) + 0.5f;
|
||||||
|
u32 dacRate = dacRateF;
|
||||||
|
|
||||||
|
if (dacRate < 132) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
bitrate = (dacRate / 66);
|
||||||
|
if (bitrate > 16) {
|
||||||
|
bitrate = 16;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 48681812 / (s32)dacRate;
|
||||||
}
|
}
|
||||||
|
|
||||||
void osInvalDCache(void* vaddr, s32 nbytes) {
|
void osInvalDCache(void* vaddr, s32 nbytes) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue