message: Ensure if duration is set to be recorded per-chunk, it is at least 0
  * This could be the case if no duration is provided and we defaulted to
  -1.
diff: @@ -308,7 +308,11 @@ uint32_t Serialiser<SerialiserMode::Writing>::BeginChunk(uint32_t chunkID, uint3
  }
  if(c & ChunkDuration)
  + {
  + if(m_ChunkMetadata.durationMicro < 0)
  + m_ChunkMetadata.durationMicro = 0;
  m_Write->Write(m_ChunkMetadata.durationMicro);
  + }
  if(c & ChunkTimestamp)
  {
  