| Index: talk/app/webrtc/java/jni/androidvideocapturer_jni.h
|
| diff --git a/talk/app/webrtc/java/jni/androidvideocapturer_jni.h b/talk/app/webrtc/java/jni/androidvideocapturer_jni.h
|
| index 0663f3a43c71bd3d0363b4c3635fee2890a799d9..91fc1acd13d6763587260f527176c7bd642b0ce8 100644
|
| --- a/talk/app/webrtc/java/jni/androidvideocapturer_jni.h
|
| +++ b/talk/app/webrtc/java/jni/androidvideocapturer_jni.h
|
| @@ -36,10 +36,12 @@
|
| #include "webrtc/base/asyncinvoker.h"
|
| #include "webrtc/base/criticalsection.h"
|
| #include "webrtc/base/thread_checker.h"
|
| +#include "webrtc/common_video/include/i420_buffer_pool.h"
|
|
|
| namespace webrtc_jni {
|
|
|
| class NativeHandleImpl;
|
| +class SurfaceTextureHelper;
|
|
|
| // AndroidVideoCapturerJni implements AndroidVideoCapturerDelegate.
|
| // The purpose of the delegate is to hide the JNI specifics from the C++ only
|
| @@ -70,7 +72,6 @@ class AndroidVideoCapturerJni : public webrtc::AndroidVideoCapturerDelegate {
|
| ~AndroidVideoCapturerJni();
|
|
|
| private:
|
| - void ReturnBuffer(int64_t time_stamp);
|
| JNIEnv* jni();
|
|
|
| // To avoid deducing Args from the 3rd parameter of AsyncCapturerInvoke.
|
| @@ -88,10 +89,12 @@ class AndroidVideoCapturerJni : public webrtc::AndroidVideoCapturerDelegate {
|
| typename Identity<Args>::type... args);
|
|
|
| const ScopedGlobalRef<jobject> j_video_capturer_;
|
| - const ScopedGlobalRef<jobject> j_surface_texture_helper_;
|
| const ScopedGlobalRef<jclass> j_video_capturer_class_;
|
| const ScopedGlobalRef<jclass> j_observer_class_;
|
|
|
| + // Used on the Java thread running the camera.
|
| + webrtc::I420BufferPool buffer_pool_;
|
| + rtc::scoped_refptr<SurfaceTextureHelper> surface_texture_helper_;
|
| rtc::ThreadChecker thread_checker_;
|
|
|
| // |capturer| is a guaranteed to be a valid pointer between a call to
|
|
|