[M120 Migration][WebRTC] Set facing mode for video capture devices 83/309783/6
authorhongyanting <yanting.hong@samsung.com>
Wed, 17 Apr 2024 01:47:11 +0000 (09:47 +0800)
committerBot Blink <blinkbot@samsung.com>
Sun, 28 Apr 2024 07:19:32 +0000 (07:19 +0000)
M108 patch is:
https://review.tizen.org/gerrit/#/c/platform/framework/web/chromium-efl/+/291325/

In current patch, move the implementation to camera_device_tizen.cc

Change-Id: I1df4a10af417dff512408c9ad0acac2aa28dc8d2
Signed-off-by: hongyanting <yanting.hong@samsung.com>
tizen_src/chromium_impl/media/capture/video/tizen/camera_device_tizen.cc
tizen_src/chromium_impl/media/capture/video/tizen/video_capture_device_tizen.cc

index 8ac630f966c368009ca707c9e648eda34117d390..9a2547314904b7d6c062fa6784fff53c5b0c7051 100644 (file)
@@ -724,10 +724,16 @@ void CameraHandle::GetDeviceDescriptorsFromDeviceManager(
               ? VideoCaptureApi::TIZEN_CAPI_CAMERA_REMOTE
               : VideoCaptureApi::TIZEN_CAPI_CAMERA_LOCAL,
           control_support, VideoCaptureTransportType::OTHER_TRANSPORT);
+      if (i == 0)
+        desc.facing = media::MEDIA_VIDEO_FACING_ENVIRONMENT;
+      else if (i == 1)
+        desc.facing = media::MEDIA_VIDEO_FACING_USER;
+      else
+        desc.facing = media::MEDIA_VIDEO_FACING_NONE;
       LOG(INFO) << i << " name " << device_list_.device[i].name << " type "
                 << device_list_.device[i].type << " index "
                 << device_list_.device[i].index << " id "
-                << device_list_.device[i].id;
+                << device_list_.device[i].id << " facing " << desc.facing;
       device_descriptors->push_back(desc);
     }
   }
index b62a9a8d6da16f638e3bd7ae352d1266fda1ddcf..aff0451bd378246f3eedf0b1fac2fcc45213e0a9 100644 (file)
@@ -662,7 +662,6 @@ VideoCaptureDeviceTizen::GetCameraOrientation() {
 }
 
 VideoRotation VideoCaptureDeviceTizen::GetCurrentRotation() const noexcept {
-// NOTIMPLEMENTED();
 #if BUILDFLAG(IS_TIZEN_TV)
   if (camera_instance_) {
     // Three purposes to add rotation into captured frame: