When playing back a DV encoded AVI file, what does the AVI Splitter do when it detects a zero byte sample (zero byte index) from the Async File Source?

Q. When playing back a DV encoded AVI file, what does the AVI Splitter do when it detects a zero byte sample (zero byte index) from the Async File Source?

A. From what I see in the code the AVI Splitter doesn’t do anything when it detects a zero byte sample. It appears to drop the frame completely, fixing up the time stamps of the previous and next samples. It also appears to set the discontinuity flag on the output before sending to the DV splitter.

For example (times in SMPTE):

Frame 1: 00:00:00:21
Frame 2: dropped
Frame 3: 00:00:00:23