diff options
| author | spicyjpeg <thatspicyjpeg@gmail.com> | 2024-01-08 19:15:28 +0100 |
|---|---|---|
| committer | spicyjpeg <thatspicyjpeg@gmail.com> | 2024-01-08 19:15:28 +0100 |
| commit | a149dc9e3b84922a7e52d31e9a56f255a5597dff (patch) | |
| tree | 8f30aacab5d7e0d2569e821c2d3b83c6e703b81e /examples/sound/spustream | |
| parent | dd85f9f993427ae69ab905486f8ef372d3960664 (diff) | |
| download | psn00bsdk-a149dc9e3b84922a7e52d31e9a56f255a5597dff.tar.gz | |
Fix examples, update submodules and CI script
Diffstat (limited to 'examples/sound/spustream')
| -rw-r--r-- | examples/sound/spustream/main.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/examples/sound/spustream/main.c b/examples/sound/spustream/main.c index 28a0ce5..cf91c26 100644 --- a/examples/sound/spustream/main.c +++ b/examples/sound/spustream/main.c @@ -127,13 +127,6 @@ typedef struct { char name[16]; } VAG_Header; -#define SWAP_ENDIAN(x) ( \ - (((uint32_t) (x) & 0x000000ff) << 24) | \ - (((uint32_t) (x) & 0x0000ff00) << 8) | \ - (((uint32_t) (x) & 0x00ff0000) >> 8) | \ - (((uint32_t) (x) & 0xff000000) >> 24) \ -) - /* Interrupt callbacks */ // The first 4 KB of SPU RAM are reserved for capture buffers and psxspu @@ -220,8 +213,8 @@ void init_stream(const VAG_Header *vag) { stream_ctx.data = &((const uint8_t *) vag)[2048]; stream_ctx.buffer_size = buf_size; - stream_ctx.num_chunks = (SWAP_ENDIAN(vag->size) + buf_size - 1) / buf_size; - stream_ctx.sample_rate = SWAP_ENDIAN(vag->sample_rate); + stream_ctx.num_chunks = (__builtin_bswap32(vag->size) + buf_size - 1) / buf_size; + stream_ctx.sample_rate = __builtin_bswap32(vag->sample_rate); stream_ctx.channels = vag->channels ? vag->channels : 1; stream_ctx.db_active = 1; |
