aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2014-08-31 08:25:17 +0200
committerMax Kellermann <max@duempel.org>2014-08-31 08:25:17 +0200
commit2ca979425f882183b67adc143a3a4062104b4c5a (patch)
tree1a84d88fe7ddac014f98bc067a7a6fb6493b7f42 /src
parent8d822ebdb47c77d23287f3c8fd7a4871527577b0 (diff)
downloadmpd-2ca979425f882183b67adc143a3a4062104b4c5a.tar.gz
mpd-2ca979425f882183b67adc143a3a4062104b4c5a.tar.xz
mpd-2ca979425f882183b67adc143a3a4062104b4c5a.zip
MusicChunk: copy AudioFormat only when chunk is empty
Diffstat (limited to 'src')
-rw-r--r--src/MusicChunk.cxx8
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 };
}