Stop valgrind warning from ContainerDuration.
authorCarl Hetherington <cth@carlh.net>
Tue, 3 Jun 2014 09:46:43 +0000 (10:46 +0100)
committerCarl Hetherington <cth@carlh.net>
Tue, 3 Jun 2014 09:46:43 +0000 (10:46 +0100)
src/sound_asset.cc

index 54fbdb88b5727df4f9800404f0d0c14382f219e5..baf8523aaab23ca0bf0817e870321fd0dea665db 100644 (file)
@@ -327,6 +327,10 @@ SoundAssetWriter::SoundAssetWriter (SoundAsset* a)
        _state->audio_desc.AvgBps = _asset->sampling_rate() * _state->audio_desc.BlockAlign;
        _state->audio_desc.LinkedTrackID = 0;
        _state->audio_desc.ChannelFormat = ASDCP::PCM::CF_NONE;
+       /* I'm fairly sure this is not necessary, as ContainerDuration is written
+          in ASDCP's WriteMXFFooter, but it stops a valgrind warning.
+       */
+       _state->audio_desc.ContainerDuration = 0;
        
        _state->frame_buffer.Capacity (ASDCP::PCM::CalcFrameBufferSize (_state->audio_desc));
        _state->frame_buffer.Size (ASDCP::PCM::CalcFrameBufferSize (_state->audio_desc));