Although the duration of all streams is 0.88, audio stream 1 has 22 frames, the other audio streams have 21 frames. FFprobe shows 20 frames for stream 0 (video), but I believe this should be 22.

Using MXFDump from ​https://github.com/Limecraft/ebu-libmxf confirms the output has 22 video frames, the first audio stream has also 22 frames, all other audio streams have 21 frames. I'll also attach the MXFDump output xdcam8mp2-2s.mxf.txt

Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.