| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "media/video/capture/android/video_capture_device_factory_android.h" | 5 #include "media/video/capture/android/video_capture_device_factory_android.h" |
| 6 | 6 |
| 7 #include "base/android/jni_string.h" | 7 #include "base/android/jni_string.h" |
| 8 #include "base/android/scoped_java_ref.h" | 8 #include "base/android/scoped_java_ref.h" |
| 9 #include "base/strings/string_number_conversions.h" | 9 #include "base/strings/string_number_conversions.h" |
| 10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 91 return; | 91 return; |
| 92 | 92 |
| 93 jsize num_formats = env->GetArrayLength(collected_formats.obj()); | 93 jsize num_formats = env->GetArrayLength(collected_formats.obj()); |
| 94 for (int i = 0; i < num_formats; ++i) { | 94 for (int i = 0; i < num_formats; ++i) { |
| 95 base::android::ScopedJavaLocalRef<jobject> format( | 95 base::android::ScopedJavaLocalRef<jobject> format( |
| 96 env, env->GetObjectArrayElement(collected_formats.obj(), i)); | 96 env, env->GetObjectArrayElement(collected_formats.obj(), i)); |
| 97 | 97 |
| 98 VideoPixelFormat pixel_format = media::PIXEL_FORMAT_UNKNOWN; | 98 VideoPixelFormat pixel_format = media::PIXEL_FORMAT_UNKNOWN; |
| 99 switch (media::Java_VideoCaptureFactory_getCaptureFormatPixelFormat( | 99 switch (media::Java_VideoCaptureFactory_getCaptureFormatPixelFormat( |
| 100 env, format.obj())) { | 100 env, format.obj())) { |
| 101 case ANDROID_IMAGEFORMAT_YV12: | 101 case VideoCaptureDeviceAndroid::ANDROID_IMAGE_FORMAT_YV12: |
| 102 pixel_format = media::PIXEL_FORMAT_YV12; | 102 pixel_format = media::PIXEL_FORMAT_YV12; |
| 103 break; | 103 break; |
| 104 case ANDROID_IMAGEFORMAT_NV21: | 104 case VideoCaptureDeviceAndroid::ANDROID_IMAGE_FORMAT_NV21: |
| 105 pixel_format = media::PIXEL_FORMAT_NV21; | 105 pixel_format = media::PIXEL_FORMAT_NV21; |
| 106 break; | 106 break; |
| 107 default: | 107 default: |
| 108 break; | 108 break; |
| 109 } | 109 } |
| 110 VideoCaptureFormat capture_format( | 110 VideoCaptureFormat capture_format( |
| 111 gfx::Size(media::Java_VideoCaptureFactory_getCaptureFormatWidth(env, | 111 gfx::Size(media::Java_VideoCaptureFactory_getCaptureFormatWidth(env, |
| 112 format.obj()), | 112 format.obj()), |
| 113 media::Java_VideoCaptureFactory_getCaptureFormatHeight(env, | 113 media::Java_VideoCaptureFactory_getCaptureFormatHeight(env, |
| 114 format.obj())), | 114 format.obj())), |
| 115 media::Java_VideoCaptureFactory_getCaptureFormatFramerate(env, | 115 media::Java_VideoCaptureFactory_getCaptureFormatFramerate(env, |
| 116 format.obj()), | 116 format.obj()), |
| 117 pixel_format); | 117 pixel_format); |
| 118 capture_formats->push_back(capture_format); | 118 capture_formats->push_back(capture_format); |
| 119 DVLOG(1) << device.name() << " " << capture_format.ToString(); | 119 DVLOG(1) << device.name() << " " << capture_format.ToString(); |
| 120 } | 120 } |
| 121 } | 121 } |
| 122 | 122 |
| 123 } // namespace media | 123 } // namespace media |
| OLD | NEW |