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

Commit d15e2c62 authored by Hyungtae Tim Kim's avatar Hyungtae Tim Kim Committed by Android (Google) Code Review
Browse files

Merge "Add bucket that unknown state playback falls into" into mnc-dev

parents 77b2d49a 333578bc
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -60,6 +60,7 @@ public class CodecTest {
    private static boolean onPrepareSuccess = false;
    public static boolean onCompleteSuccess = false;
    public static boolean mPlaybackError = false;
    public static boolean mFailedToCompleteWithNoError = true;
    public static int mMediaInfoUnknownCount = 0;
    public static int mMediaInfoVideoTrackLaggingCount = 0;
    public static int mMediaInfoBadInterleavingCount = 0;
@@ -801,6 +802,7 @@ public class CodecTest {
        mMediaInfoNotSeekableCount = 0;
        mMediaInfoMetdataUpdateCount = 0;
        mPlaybackError = false;
        mFailedToCompleteWithNoError = true;
        String testResult;

        initializeMessageLooper();
@@ -843,6 +845,9 @@ public class CodecTest {
        } catch (Exception e) {
            Log.v(TAG, "playMediaSamples:" + e.getMessage());
        }
        // Check if playback state is unknown (neither completed nor erroneous) unless
        // it's not interrupted in the middle. If true, that is an exceptional case to investigate.
        mFailedToCompleteWithNoError = !(onCompleteSuccess || mPlaybackError);
        return onCompleteSuccess;
    }
}
+11 −3
Original line number Diff line number Diff line
@@ -65,6 +65,7 @@ public class MediaPlayerStressTest extends ActivityInstrumentationTestCase2<Medi
    private int mTotalBadInterleaving = 0;
    private int mTotalNotSeekable = 0;
    private int mTotalMetaDataUpdate = 0;
    private int mTotalFailedToCompleteWithNoError = 0;

    //Test result output file
    private static final String PLAYBACK_RESULT = "PlaybackTestResult.txt";
@@ -78,6 +79,8 @@ public class MediaPlayerStressTest extends ActivityInstrumentationTestCase2<Medi
        output.write(" Bad Interleaving: " + CodecTest.mMediaInfoBadInterleavingCount);
        output.write(" Not Seekable: " + CodecTest.mMediaInfoNotSeekableCount);
        output.write(" Info Meta data update: " + CodecTest.mMediaInfoMetdataUpdateCount);
        output.write(" Failed To Complete With No Error: " +
                CodecTest.mFailedToCompleteWithNoError);
        output.write("\n");
    }

@@ -90,6 +93,8 @@ public class MediaPlayerStressTest extends ActivityInstrumentationTestCase2<Medi
        output.write("Total Bad Interleaving: " + mTotalBadInterleaving + "\n");
        output.write("Total Not Seekable: " + mTotalNotSeekable + "\n");
        output.write("Total Info Meta data update: " + mTotalMetaDataUpdate + "\n");
        output.write("Total Failed To Complete With No Error: " +
                mTotalFailedToCompleteWithNoError);
        output.write("\n");
    }

@@ -100,6 +105,9 @@ public class MediaPlayerStressTest extends ActivityInstrumentationTestCase2<Medi
        else if (CodecTest.mPlaybackError) {
            mTotalPlaybackError++;
        }
        else if (CodecTest.mFailedToCompleteWithNoError) {
            mTotalFailedToCompleteWithNoError++;
        }
        mTotalInfoUnknown += CodecTest.mMediaInfoUnknownCount;
        mTotalVideoTrackLagging += CodecTest.mMediaInfoVideoTrackLaggingCount;
        mTotalBadInterleaving += CodecTest.mMediaInfoBadInterleavingCount;