The length of the dictation file is calculated from the sum of valid blocks in the recording.
Since the Olympus Player Software is not capable of reading blocks with frame-wise insertion correctly, it regards them as invalid and does not count them when calculating the overall length of the DSS-file. SpeechExec however is able to play back these blocks and therefore calculates the dictation length correctly.
Technical Background Information:
A DSS-file consists of Clusters, Blocks and Frames. Clusters are built by several Blocks. Those Blocks contain several Frames. Therefore a Block has more storage capacity than a single Frame.
The DSS Standard specifies both block-wise and frame-wise insertion methods for inserting audio into an existing recording. Frame-wise Insertion is much more precise than Block-wise Insertion and increases the
quality of the DSS-file. Philips supports the frame-wise insertion method, which alows for audio insertion into the next frame within the same block. Olympus only supports block-wise insertion, which means the audio will only be inserted at the beginning of the next block.
Philips Software of course supports playback of DSS-files with both block-wise and frame-wise insertion methods. Olympus Software only supports playback of DSS-files with block-wise insertion.