Merge "Fix for MediaPlayerStreamingStressTest/HLS" into oc-dev
am: a72902a079
Change-Id: I6825cfec699dbe1135ee12df0ce81052d7e57304
This commit is contained in:
@@ -789,11 +789,12 @@ public class CodecTest {
|
|||||||
};
|
};
|
||||||
|
|
||||||
public static boolean playMediaSamples(String filePath) throws Exception {
|
public static boolean playMediaSamples(String filePath) throws Exception {
|
||||||
return playMediaSamples(filePath, 2000);
|
return playMediaSamples(filePath, 2000, false /* streamingTest */);
|
||||||
}
|
}
|
||||||
|
|
||||||
// For each media file, forward twice and backward once, then play to the end
|
// For each media file, forward twice and backward once, then play to the end
|
||||||
public static boolean playMediaSamples(String filePath, int buffertime) throws Exception {
|
public static boolean playMediaSamples(String filePath, int buffertime, boolean streamingTest)
|
||||||
|
throws Exception {
|
||||||
int duration = 0;
|
int duration = 0;
|
||||||
int curPosition = 0;
|
int curPosition = 0;
|
||||||
int nextPosition = 0;
|
int nextPosition = 0;
|
||||||
@@ -808,9 +809,11 @@ public class CodecTest {
|
|||||||
mFailedToCompleteWithNoError = true;
|
mFailedToCompleteWithNoError = true;
|
||||||
String testResult;
|
String testResult;
|
||||||
|
|
||||||
|
boolean hasSupportedVideo = false;
|
||||||
|
|
||||||
|
if (!streamingTest) {
|
||||||
final MediaCodecList list = new MediaCodecList(MediaCodecList.REGULAR_CODECS);
|
final MediaCodecList list = new MediaCodecList(MediaCodecList.REGULAR_CODECS);
|
||||||
final MediaExtractor extractor = new MediaExtractor();
|
final MediaExtractor extractor = new MediaExtractor();
|
||||||
boolean hasSupportedVideo = false;
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
extractor.setDataSource(filePath);
|
extractor.setDataSource(filePath);
|
||||||
@@ -830,6 +833,9 @@ public class CodecTest {
|
|||||||
} finally {
|
} finally {
|
||||||
extractor.release();
|
extractor.release();
|
||||||
}
|
}
|
||||||
|
} else { // streamingTest
|
||||||
|
hasSupportedVideo = true;
|
||||||
|
}
|
||||||
|
|
||||||
initializeMessageLooper();
|
initializeMessageLooper();
|
||||||
synchronized (lock) {
|
synchronized (lock) {
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ public class MediaPlayerStreamingStressTest extends ActivityInstrumentationTestC
|
|||||||
//Get url
|
//Get url
|
||||||
String filename = urls.get(i);
|
String filename = urls.get(i);
|
||||||
onCompleteSuccess =
|
onCompleteSuccess =
|
||||||
CodecTest.playMediaSamples(filename, 60000);
|
CodecTest.playMediaSamples(filename, 60000, true /* streamingTest */);
|
||||||
if (!onCompleteSuccess){
|
if (!onCompleteSuccess){
|
||||||
//Don't fail the test right away, print out the failure file.
|
//Don't fail the test right away, print out the failure file.
|
||||||
fileWithError += filename + '\n';
|
fileWithError += filename + '\n';
|
||||||
|
|||||||
Reference in New Issue
Block a user