diff options
author | Max Kellermann <max@duempel.org> | 2014-08-31 08:25:17 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2014-08-31 08:25:17 +0200 |
commit | 2ca979425f882183b67adc143a3a4062104b4c5a (patch) | |
tree | 1a84d88fe7ddac014f98bc067a7a6fb6493b7f42 | |
parent | 8d822ebdb47c77d23287f3c8fd7a4871527577b0 (diff) |
MusicChunk: copy AudioFormat only when chunk is empty
-rw-r--r-- | src/MusicChunk.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/MusicChunk.cxx b/src/MusicChunk.cxx index 07ec1bc19..0caeec46f 100644 --- a/src/MusicChunk.cxx +++ b/src/MusicChunk.cxx @@ -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 }; } |