diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2007-03-01 19:49:00 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2007-03-01 19:49:00 +0000 |
commit | 5a05deb4b5b010981fd2b0b4a12e180841a93b41 (patch) | |
tree | 827754bdbc5f6f257ee1a71e192f3feab51ac572 /libs/ardour | |
parent | 12be8e527da553fd39a634f6891135e121c29431 (diff) |
revert RCU changes back to union-based solution to fix strict-aliasing; another -O3 warning cleaned up
git-svn-id: svn://localhost/ardour2/trunk@1545 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour')
-rw-r--r-- | libs/ardour/audio_diskstream.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/ardour/audio_diskstream.cc b/libs/ardour/audio_diskstream.cc index f0316894e2..6fe1cdc0a6 100644 --- a/libs/ardour/audio_diskstream.cc +++ b/libs/ardour/audio_diskstream.cc @@ -1095,7 +1095,13 @@ AudioDiskstream::_do_refill (Sample* mixdown_buffer, float* gain_buffer) assert(mixdown_buffer); assert(gain_buffer); + vector.buf[0] = 0; + vector.len[0] = 0; + vector.buf[1] = 0; + vector.len[1] = 0; + channels.front().playback_buf->get_write_vector (&vector); + if ((total_space = vector.len[0] + vector.len[1]) == 0) { return 0; |