Bug 1332177 - handle ICodec.configure() failure. r?jchen
MozReview-Commit-ID: KPhI04EA9n3
--- a/mobile/android/base/java/org/mozilla/gecko/media/CodecProxy.java
+++ b/mobile/android/base/java/org/mozilla/gecko/media/CodecProxy.java
@@ -119,17 +119,19 @@ public final class CodecProxy {
mOutputSurface = surface;
mRemoteDrmStubId = drmStubId;
mCallbacks = new CallbacksForwarder(callbacks);
}
boolean init(ICodec remote) {
try {
remote.setCallbacks(mCallbacks);
- remote.configure(mFormat, mOutputSurface, 0, mRemoteDrmStubId);
+ if (!remote.configure(mFormat, mOutputSurface, 0, mRemoteDrmStubId)) {
+ return false;
+ }
remote.start();
} catch (RemoteException e) {
e.printStackTrace();
return false;
}
mRemote = remote;
return true;