Bug 1322650 - Don't use inout param for Surface in ICodec r=jolin
It's unnecessary, and the serialization goes wrong with GeckoSurface on the return trip.
MozReview-Commit-ID: 9DUMoLQFhlv
--- a/mobile/android/geckoview/src/main/aidl/org/mozilla/gecko/media/ICodec.aidl
+++ b/mobile/android/geckoview/src/main/aidl/org/mozilla/gecko/media/ICodec.aidl
@@ -8,17 +8,17 @@ package org.mozilla.gecko.media;
import android.os.Bundle;
import android.view.Surface;
import org.mozilla.gecko.media.FormatParam;
import org.mozilla.gecko.media.ICodecCallbacks;
import org.mozilla.gecko.media.Sample;
interface ICodec {
void setCallbacks(in ICodecCallbacks callbacks);
- boolean configure(in FormatParam format, inout Surface surface, int flags, in String drmStubId);
+ boolean configure(in FormatParam format, in Surface surface, int flags, in String drmStubId);
boolean isAdaptivePlaybackSupported();
void start();
void stop();
void flush();
void release();
Sample dequeueInput(int size);
oneway void queueInput(in Sample sample);