Move cropAndScaleI420 to JavaI420Buffer.

This allows removing JavaI420Buffer from video_api. This is technically
a public method but I don't think anyone is using it so it should be
safe to move.

Bug: webrtc:9048
Change-Id: Id563a3af030497e1a92e09da79ca1ed925e064a3
Reviewed-on: https://webrtc-review.googlesource.com/90250
Reviewed-by: Paulina Hensman <phensman@webrtc.org>
Commit-Queue: Sami Kalliomäki <sakal@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24090}
diff --git a/sdk/android/BUILD.gn b/sdk/android/BUILD.gn
index 0969637..c6839fa 100644
--- a/sdk/android/BUILD.gn
+++ b/sdk/android/BUILD.gn
@@ -229,9 +229,6 @@
       "api/org/webrtc/VideoSink.java",
     ]
 
-    # TODO(sakal): These should be moved to video_java but cannot because of dependencies.
-    java_files += [ "api/org/webrtc/JavaI420Buffer.java" ]
-
     deps = [
       ":base_java",
       "//rtc_base:base_java",
@@ -246,6 +243,7 @@
       "api/org/webrtc/GlShader.java",
       "api/org/webrtc/GlTextureFrameBuffer.java",
       "api/org/webrtc/GlUtil.java",
+      "api/org/webrtc/JavaI420Buffer.java",
       "api/org/webrtc/RendererCommon.java",
       "api/org/webrtc/SurfaceTextureHelper.java",
       "api/org/webrtc/TextureBufferImpl.java",
@@ -529,6 +527,7 @@
       "src/jni/encodedimage.cc",
       "src/jni/encodedimage.h",
       "src/jni/h264utils.cc",
+      "src/jni/javai420buffer.cc",
       "src/jni/jni_generator_helper.h",
       "src/jni/nativecapturerobserver.cc",
       "src/jni/nativecapturerobserver.h",
@@ -923,8 +922,6 @@
       "../../rtc_base:checks",
       "../../rtc_base:rtc_base",
       "../../rtc_base:rtc_base_approved",
-      "../../rtc_base/memory:aligned_malloc",
-      "//third_party/libyuv",
     ]
   }
 
@@ -1110,6 +1107,7 @@
   generate_jni("generated_video_jni") {
     sources = [
       "api/org/webrtc/EncodedImage.java",
+      "api/org/webrtc/JavaI420Buffer.java",
       "api/org/webrtc/MediaCodecVideoDecoder.java",
       "api/org/webrtc/MediaCodecVideoEncoder.java",
       "api/org/webrtc/VideoCodecInfo.java",