Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(12)

Unified Diff: webrtc/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java

Issue 3003873002: Bindings for injectable Java video encoders. (Closed)
Patch Set: Rebase Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webrtc/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java
diff --git a/webrtc/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java b/webrtc/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java
index fc868c4b8cbc5473475fb02871ab7334c40a70b0..199aa8f3b4a8bc515dffb5a4403a8b432a3ed061 100644
--- a/webrtc/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java
+++ b/webrtc/sdk/android/src/java/org/webrtc/HardwareVideoEncoder.java
@@ -92,6 +92,7 @@ class HardwareVideoEncoder implements VideoEncoder {
private MediaCodec codec;
private Callback callback;
+ private boolean automaticResizeOn;
private int width;
private int height;
@@ -133,6 +134,8 @@ class HardwareVideoEncoder implements VideoEncoder {
@Override
public VideoCodecStatus initEncode(Settings settings, Callback callback) {
+ automaticResizeOn = settings.automaticResizeOn;
+
return initEncodeInternal(
settings.width, settings.height, settings.startBitrate, settings.maxFramerate, callback);
}
@@ -379,8 +382,7 @@ class HardwareVideoEncoder implements VideoEncoder {
@Override
public ScalingSettings getScalingSettings() {
- // TODO(mellem): Implement scaling settings.
- return null;
+ return new ScalingSettings(automaticResizeOn);
}
@Override

Powered by Google App Engine
This is Rietveld 408576698