| 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 5a7284afa124266e742e4a6811ede0b10351bbe4..9d5fc4806a880a822616bb34d1fd973f3e685a86 100644
|
| --- a/webrtc/api/android/java/src/org/webrtc/SurfaceViewRenderer.java
|
| +++ b/webrtc/api/android/java/src/org/webrtc/SurfaceViewRenderer.java
|
| @@ -108,6 +108,27 @@ public class SurfaceViewRenderer
|
| eglRenderer.release();
|
| }
|
|
|
| + /**
|
| + * Register a callback to be invoked when a new video frame has been received.
|
| + *
|
| + * @param listener The callback to be invoked.
|
| + * @param scale The scale of the Bitmap passed to the callback, or 0 if no Bitmap is
|
| + * required.
|
| + * @param drawer Custom drawer to use for this frame listener.
|
| + */
|
| + public void addFrameListener(
|
| + EglRenderer.FrameListener listener, float scale, final RendererCommon.GlDrawer drawer) {
|
| + eglRenderer.addFrameListener(listener, scale, drawer);
|
| + }
|
| +
|
| + /**
|
| + * Register a callback to be invoked when a new video frame has been received. This version uses
|
| + * the drawer of the EglRenderer that was passed in init.
|
| + *
|
| + * @param listener The callback to be invoked.
|
| + * @param scale The scale of the Bitmap passed to the callback, or 0 if no Bitmap is
|
| + * required.
|
| + */
|
| public void addFrameListener(EglRenderer.FrameListener listener, float scale) {
|
| eglRenderer.addFrameListener(listener, scale);
|
| }
|
|
|