private static FrameOrderMode fixUpFrameOrderMode()

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;
    }