MCPcopy Create free account
hub / github.com/defold/defold / SetSoundDataNoLock

Function SetSoundDataNoLock

engine/sound/src/sound.cpp:759–768  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

757
758
759 static Result SetSoundDataNoLock(HSoundData sound_data, const void* sound_buffer, uint32_t sound_buffer_size)
760 {
761 const uint32_t previous_sound_size = sound_data->m_Size;
762 free(sound_data->m_Data);
763 sound_data->m_Data = malloc(sound_buffer_size);
764 sound_data->m_Size = sound_buffer_size;
765 memcpy(sound_data->m_Data, sound_buffer, sound_buffer_size);
766 DM_PROPERTY_ADD_U32(rmtp_SoundDataSize, (int32_t)sound_buffer_size - (int32_t)previous_sound_size);
767 return RESULT_OK;
768 }
769
770 static Result NewSoundDataInternal(const void* sound_buffer, uint32_t sound_buffer_size,
771 FSoundDataGetData cbk, void* cbk_ctx,

Callers 2

NewSoundDataInternalFunction · 0.85
SetSoundDataFunction · 0.85

Calls 2

freeFunction · 0.85
mallocFunction · 0.85

Tested by

no test coverage detected