New API to set the video rendering mode on a MediaCodec instance.
Change-Id: I6d765bb4cab7bcf29f09364293c24e8a6930078b
related-to-bug: 6364139
diff --git a/media/jni/android_media_MediaCodec.h b/media/jni/android_media_MediaCodec.h
index e2688be..4936b53 100644
--- a/media/jni/android_media_MediaCodec.h
+++ b/media/jni/android_media_MediaCodec.h
@@ -32,6 +32,7 @@
struct ICrypto;
struct ISurfaceTexture;
struct MediaCodec;
+struct SurfaceTextureClient;
struct JMediaCodec : public RefBase {
JMediaCodec(
@@ -80,12 +81,15 @@
status_t getBuffers(
JNIEnv *env, bool input, jobjectArray *bufArray) const;
+ void setVideoScalingMode(int mode);
+
protected:
virtual ~JMediaCodec();
private:
jclass mClass;
jweak mObject;
+ sp<SurfaceTextureClient> mSurfaceTextureClient;
sp<ALooper> mLooper;
sp<MediaCodec> mCodec;