Index: webrtc/api/android/java/src/org/webrtc/SurfaceViewRenderer.java |
diff --git a/webrtc/api/android/java/src/org/webrtc/SurfaceViewRenderer.java b/webrtc/api/android/java/src/org/webrtc/SurfaceViewRenderer.java |
index 5e74e0e4bdbcc228815f2bb8f17e0fa124b52e4e..4c2b5edf9af5c00905461c2da0e954296e94e541 100644 |
--- a/webrtc/api/android/java/src/org/webrtc/SurfaceViewRenderer.java |
+++ b/webrtc/api/android/java/src/org/webrtc/SurfaceViewRenderer.java |
@@ -139,6 +139,24 @@ public class SurfaceViewRenderer |
videoLayoutMeasure.setScalingType(scalingTypeMatchOrientation, scalingTypeMismatchOrientation); |
} |
+ /** |
+ * Limit render framerate. |
+ * |
+ * @param fps Limit render framerate to this value, or use Float.POSITIVE_INFINITY to disable fps |
+ * reduction. |
+ */ |
+ public void setFpsReduction(float fps) { |
+ eglRenderer.setFpsReduction(fps); |
+ } |
+ |
+ public void disableFpsReduction() { |
+ eglRenderer.disableFpsReduction(); |
+ } |
+ |
+ public void pauseVideo() { |
+ eglRenderer.pauseVideo(); |
+ } |
+ |
// VideoRenderer.Callbacks interface. |
@Override |
public void renderFrame(VideoRenderer.I420Frame frame) { |