Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 888498ec authored by Glenn Kasten's avatar Glenn Kasten Committed by Android Git Automerger
Browse files

am c44a3ae2: am f0cea9f8: Merge "Prevent invalid frame durations"

* commit 'c44a3ae2':
  Prevent invalid frame durations
parents 7d02488e c44a3ae2
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -2486,6 +2486,12 @@ M4OSA_ERR M4MP4W_processAU( M4OSA_Context context, M4SYS_StreamID streamID,

#endif

        if ((M4MP4W_Time32)auPtr->CTS < mMp4FileDataPtr->videoTrackPtr->CommonData.lastCTS) {
            // Do not report as error, it will abort the entire filewrite. Just skip this frame.
            M4OSA_TRACE1_0("Skip frame. Video frame has too old timestamp.");
            return M4NO_ERROR;
        }

        mMp4FileDataPtr->videoTrackPtr->currentPos += auPtr->size;

        /* Warning: time conversion cast 64to32! */