Index: talk/app/webrtc/java/jni/androidvideocapturer_jni.cc |
diff --git a/talk/app/webrtc/java/jni/androidvideocapturer_jni.cc b/talk/app/webrtc/java/jni/androidvideocapturer_jni.cc |
index 02b9f22015926d5c7efed8fd35e8010ae241d925..054719a11d6bd0e572ffa688e944d2c15930c014 100644 |
--- a/talk/app/webrtc/java/jni/androidvideocapturer_jni.cc |
+++ b/talk/app/webrtc/java/jni/androidvideocapturer_jni.cc |
@@ -180,16 +180,10 @@ void AndroidVideoCapturerJni::OnMemoryBufferFrame(void* video_frame, |
buffer, rotation, timestamp_ns); |
} |
-void AndroidVideoCapturerJni::OnTextureFrame( |
- int width, |
- int height, |
- int64_t timestamp_ns, |
- const NativeTextureHandleImpl& handle) { |
- // TODO(magjed): Fix this. See bug webrtc:4993. |
- RTC_NOTREACHED() |
- << "The rest of the stack for Android expects the native " |
- "handle to be a NativeHandleImpl with a SurfaceTexture, not a " |
- "NativeTextureHandleImpl"; |
+void AndroidVideoCapturerJni::OnTextureFrame(int width, |
+ int height, |
+ int64_t timestamp_ns, |
+ const NativeHandleImpl& handle) { |
rtc::scoped_refptr<webrtc::VideoFrameBuffer> buffer( |
new rtc::RefCountedObject<AndroidTextureBuffer>( |
width, height, handle, |
@@ -234,8 +228,8 @@ JOW(void, VideoCapturerAndroid_00024NativeObserver_nativeOnTextureFrameCaptured) |
jlong j_timestamp) { |
reinterpret_cast<AndroidVideoCapturerJni*>(j_capturer) |
->OnTextureFrame(j_width, j_height, j_timestamp, |
- NativeTextureHandleImpl(jni, j_oes_texture_id, |
- j_transform_matrix)); |
+ NativeHandleImpl(jni, j_oes_texture_id, |
+ j_transform_matrix)); |
} |
JOW(void, VideoCapturerAndroid_00024NativeObserver_nativeCapturerStarted) |