aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2023-12-13 22:18:09 -0800
committerChris Robinson <[email protected]>2023-12-13 22:18:09 -0800
commit760ada93e88d3c78f6613b52eb5ef15c1564ad80 (patch)
treee3aebec8d8a4c509163d4a155c525c8c0248ef01 /examples
parent70b3776032adf05a92fda89ac5f56eb705d06748 (diff)
Fix clang-tidy warnings from the examples and utilities
Diffstat (limited to 'examples')
-rw-r--r--examples/alconvolve.c20
-rw-r--r--examples/alstream.c18
-rw-r--r--examples/alstreamcb.cpp4
3 files changed, 21 insertions, 21 deletions
diff --git a/examples/alconvolve.c b/examples/alconvolve.c
index 8198409c..d194d270 100644
--- a/examples/alconvolve.c
+++ b/examples/alconvolve.c
@@ -90,11 +90,11 @@ static LPALGETAUXILIARYEFFECTSLOTFV alGetAuxiliaryEffectSlotfv;
/* This stuff defines a simple streaming player object, the same as alstream.c.
* Comments are removed for brevity, see alstream.c for more details.
*/
-#define NUM_BUFFERS 4
-#define BUFFER_SAMPLES 8192
+enum { NumBuffers = 4 };
+enum { BufferSamples = 8192 };
typedef struct StreamPlayer {
- ALuint buffers[NUM_BUFFERS];
+ ALuint buffers[NumBuffers];
ALuint source;
SNDFILE *sndfile;
@@ -111,7 +111,7 @@ static StreamPlayer *NewPlayer(void)
player = calloc(1, sizeof(*player));
assert(player != NULL);
- alGenBuffers(NUM_BUFFERS, player->buffers);
+ alGenBuffers(NumBuffers, player->buffers);
assert(alGetError() == AL_NO_ERROR && "Could not create buffers");
alGenSources(1, &player->source);
@@ -140,11 +140,11 @@ static void DeletePlayer(StreamPlayer *player)
ClosePlayerFile(player);
alDeleteSources(1, &player->source);
- alDeleteBuffers(NUM_BUFFERS, player->buffers);
+ alDeleteBuffers(NumBuffers, player->buffers);
if(alGetError() != AL_NO_ERROR)
fprintf(stderr, "Failed to delete object IDs\n");
- memset(player, 0, sizeof(*player));
+ memset(player, 0, sizeof(*player)); /* NOLINT(clang-analyzer-security.insecureAPI.*) */
free(player);
}
@@ -186,7 +186,7 @@ static int OpenPlayerFile(StreamPlayer *player, const char *filename)
return 0;
}
- frame_size = (size_t)(BUFFER_SAMPLES * player->sfinfo.channels) * sizeof(float);
+ frame_size = (size_t)(BufferSamples * player->sfinfo.channels) * sizeof(float);
player->membuf = malloc(frame_size);
return 1;
@@ -199,9 +199,9 @@ static int StartPlayer(StreamPlayer *player)
alSourceRewind(player->source);
alSourcei(player->source, AL_BUFFER, 0);
- for(i = 0;i < NUM_BUFFERS;i++)
+ for(i = 0;i < NumBuffers;i++)
{
- sf_count_t slen = sf_readf_float(player->sndfile, player->membuf, BUFFER_SAMPLES);
+ sf_count_t slen = sf_readf_float(player->sndfile, player->membuf, BufferSamples);
if(slen < 1) break;
slen *= player->sfinfo.channels * (sf_count_t)sizeof(float);
@@ -245,7 +245,7 @@ static int UpdatePlayer(StreamPlayer *player)
alSourceUnqueueBuffers(player->source, 1, &bufid);
processed--;
- slen = sf_readf_float(player->sndfile, player->membuf, BUFFER_SAMPLES);
+ slen = sf_readf_float(player->sndfile, player->membuf, BufferSamples);
if(slen > 0)
{
slen *= player->sfinfo.channels * (sf_count_t)sizeof(float);
diff --git a/examples/alstream.c b/examples/alstream.c
index 7e62c50d..5cbbc2a7 100644
--- a/examples/alstream.c
+++ b/examples/alstream.c
@@ -44,8 +44,8 @@
* buffers at 200ms each gives a nice per-chunk size, and lets the queue last
* for almost one second.
*/
-#define NUM_BUFFERS 4
-#define BUFFER_MILLISEC 200
+enum { NumBuffers = 4 };
+enum { BufferMillisec = 200 };
typedef enum SampleType {
Int16, Float, IMA4, MSADPCM
@@ -53,7 +53,7 @@ typedef enum SampleType {
typedef struct StreamPlayer {
/* These are the buffers and source to play out through OpenAL with. */
- ALuint buffers[NUM_BUFFERS];
+ ALuint buffers[NumBuffers];
ALuint source;
/* Handle for the audio file */
@@ -90,7 +90,7 @@ static StreamPlayer *NewPlayer(void)
assert(player != NULL);
/* Generate the buffers and source */
- alGenBuffers(NUM_BUFFERS, player->buffers);
+ alGenBuffers(NumBuffers, player->buffers);
assert(alGetError() == AL_NO_ERROR && "Could not create buffers");
alGenSources(1, &player->source);
@@ -113,11 +113,11 @@ static void DeletePlayer(StreamPlayer *player)
ClosePlayerFile(player);
alDeleteSources(1, &player->source);
- alDeleteBuffers(NUM_BUFFERS, player->buffers);
+ alDeleteBuffers(NumBuffers, player->buffers);
if(alGetError() != AL_NO_ERROR)
fprintf(stderr, "Failed to delete object IDs\n");
- memset(player, 0, sizeof(*player));
+ memset(player, 0, sizeof(*player)); /* NOLINT(clang-analyzer-security.insecureAPI.*) */
free(player);
}
@@ -293,7 +293,7 @@ static int OpenPlayerFile(StreamPlayer *player, const char *filename)
}
player->block_count = player->sfinfo.samplerate / player->sampleblockalign;
- player->block_count = player->block_count * BUFFER_MILLISEC / 1000;
+ player->block_count = player->block_count * BufferMillisec / 1000;
player->membuf = malloc((size_t)(player->block_count * player->byteblockalign));
return 1;
@@ -312,7 +312,7 @@ static void ClosePlayerFile(StreamPlayer *player)
if(player->sampleblockalign > 1)
{
ALsizei i;
- for(i = 0;i < NUM_BUFFERS;i++)
+ for(i = 0;i < NumBuffers;i++)
alBufferi(player->buffers[i], AL_UNPACK_BLOCK_ALIGNMENT_SOFT, 0);
player->sampleblockalign = 0;
player->byteblockalign = 0;
@@ -330,7 +330,7 @@ static int StartPlayer(StreamPlayer *player)
alSourcei(player->source, AL_BUFFER, 0);
/* Fill the buffer queue */
- for(i = 0;i < NUM_BUFFERS;i++)
+ for(i = 0;i < NumBuffers;i++)
{
sf_count_t slen;
diff --git a/examples/alstreamcb.cpp b/examples/alstreamcb.cpp
index 0b0aeeb7..95f89bbe 100644
--- a/examples/alstreamcb.cpp
+++ b/examples/alstreamcb.cpp
@@ -167,8 +167,8 @@ struct StreamPlayer {
mSampleFormat = SampleType::Int16;
else
{
- auto fmtbuf = std::make_unique<ALubyte[]>(inf.datalen);
- inf.data = fmtbuf.get();
+ auto fmtbuf = std::vector<ALubyte>(inf.datalen);
+ inf.data = fmtbuf.data();
if(sf_get_chunk_data(iter, &inf) != SF_ERR_NO_ERROR)
mSampleFormat = SampleType::Int16;
else