| 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) {
|
|
|