New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 650676 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Oct 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Chrome
Pri: 3
Type: Feature



Sign in to add a comment

Implement brightness, contrast, saturation and sharpness get/set (Linux/CrOs)

Project Member Reported by mcasas@chromium.org, Sep 27 2016

Issue description

Implement ImageCapture's |brightness|, |contrast|,
|saturation|, and |sharpness| [1,2] fields.


[1] https://www.w3.org/TR/image-capture/#PhotoCapabilities
[2] https://www.w3.org/TR/image-capture/#PhotoSettings
 

Comment 1 by mcasas@chromium.org, Sep 27 2016

Components: Blink>MediaStream>ImageCapture
100202
2.1 KB View Download

Comment 3 by mcasas@chromium.org, Sep 29 2016

a0981987557@gmail.com, what do you want to convey
with the png uploaded in #2?
Owner: mcasas@chromium.org
Status: Started (was: Available)
Project Member

Comment 5 by bugdroid1@chromium.org, Oct 4 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/6d7056407d29413588771b164e82a76f819783c8

commit 6d7056407d29413588771b164e82a76f819783c8
Author: mcasas <mcasas@chromium.org>
Date: Tue Oct 04 20:15:50 2016

Image Capture Linux/CrOs, implement brightness, contrast, saturation and sharpness

This CL adds the said settings to the idl (capabilities
and settings) and wires them through image_capture.mojom
to its implementations in Fake and Linux/CrOs video capture
device.

BUG= 650676 
TEST= manually using [1] and a Logitech C920,
result equivalent to e.g. guvcview.

[1] ./out/gn/chrome -vmodule=*v4l2*=1 --enable-blink-features=ImageCapture --use-fake-ui-for-media-stream https://rawgit.com/Miguelao/demos/master/imagecapture.html

Review-Url: https://codereview.chromium.org/2387303002
Cr-Commit-Position: refs/heads/master@{#422899}

[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/content/browser/media/capture/image_capture_impl.cc
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/media/capture/video/android/video_capture_device_android.cc
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/media/capture/video/fake_video_capture_device.cc
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/media/capture/video/fake_video_capture_device_unittest.cc
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/media/capture/video/linux/v4l2_capture_delegate.cc
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/media/mojo/interfaces/image_capture.mojom
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/third_party/WebKit/LayoutTests/imagecapture/getphotocapabilities.html
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/third_party/WebKit/LayoutTests/imagecapture/resources/mock-imagecapture.js
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/third_party/WebKit/LayoutTests/imagecapture/setoptions.html
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/third_party/WebKit/Source/modules/imagecapture/PhotoCapabilities.cpp
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/third_party/WebKit/Source/modules/imagecapture/PhotoCapabilities.h
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/third_party/WebKit/Source/modules/imagecapture/PhotoCapabilities.idl
[modify] https://crrev.com/6d7056407d29413588771b164e82a76f819783c8/third_party/WebKit/Source/modules/imagecapture/PhotoSettings.idl

Comment 6 by mcasas@chromium.org, Oct 18 2016

Labels: -OS-Windows
Status: Fixed (was: Started)
Spinning off Windows part in its own issue.

Comment 7 by mcasas@chromium.org, Oct 18 2016

Summary: Implement brightness, contrast, saturation and sharpness get/set (Linux/CrOs) (was: Implement brightness, contrast, saturation and sharpness get/set)
[bulk-edit : please ignore if not applicable]

Could you please set the correct milestone for this issue?
Components: -Blink>MediaStream>ImageCapture Blink>ImageCapture

Sign in to add a comment