in src/main/java/com/amazonaws/kinesisvideo/producer/StreamInfo.java [242:251]
private static FrameOrderMode fixUpFrameOrderMode(TrackInfo[] trackInfos) {
if (trackInfos.length == 2 && ((trackInfos[0].getTrackType().equals(MkvTrackInfoType.VIDEO)
&& trackInfos[1].getTrackType().equals(MkvTrackInfoType.AUDIO))
|| (trackInfos[0].getTrackType().equals(MkvTrackInfoType.AUDIO)
&& trackInfos[1].getTrackType().equals(MkvTrackInfoType.VIDEO)))) {
// TODO change back to FRAME_ORDERING_MODE_MULTI_TRACK_AV once backend is fixed.
return FrameOrderMode.FRAME_ORDERING_MODE_MULTI_TRACK_AV_COMPARE_PTS_ONE_MS_COMPENSATE;
}
return FrameOrderMode.FRAME_ORDER_MODE_PASS_THROUGH;
}