MusicChunk: copy AudioFormat only when chunk is empty

This commit is contained in:
Max Kellermann 2014-08-31 08:25:17 +02:00
parent 8d822ebdb4
commit 2ca979425f

View File

@ -52,6 +52,10 @@ MusicChunk::Write(const AudioFormat af,
bit_rate = _bit_rate;
time = data_time;
#ifndef NDEBUG
audio_format = af;
#endif
}
const size_t frame_size = af.GetFrameSize();
@ -59,10 +63,6 @@ MusicChunk::Write(const AudioFormat af,
if (num_frames == 0)
return WritableBuffer<void>::Null();
#ifndef NDEBUG
audio_format = af;
#endif
return { data + length, num_frames * frame_size };
}