| 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, |
no test coverage detected