После воспроизведения файла wav мне нужно удалить буфер?

Я пытаюсь реализовать классы, реализующие воспроизведение wav, как описано в этом примере . Соответствующая часть кода находится здесь:

/* Setup for conversion */
wav_cvt.buf = malloc(wav_len * wav_cvt.len_mult);
wav_cvt.len = wav_len;
memcpy(wav_cvt.buf, wav_buf, wav_len);

/* We can delete to original WAV data now */
SDL_FreeWAV(wav_buf);

/* And now we're ready to convert */
SDL_ConvertAudio(&wav_cvt);

Когда заканчивается воспроизведение wav-файла (я не собираюсь воспроизводить его снова), нужно ли мне освобождать буфер памяти, который называется malloc () - ed выше? Или это где-то происходит автоматически?

0
задан BЈовић 24 June 2011 в 11:20
поделиться