Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(19)

Issue 135213005: Add GetDeviceSupportedFormats to Android VideoCapture.java. (Closed)

Created:
6 years, 10 months ago by mcasas
Modified:
6 years, 10 months ago
CC:
chromium-reviews, feature-media-reviews_chromium.org, tommi (sloooow) - chröme
Visibility:
Public.

Description

Add GetDeviceSupportedFormats to Android VideoCapture.java. The |formats| Java Array is sent to native where is pushed into the C++ |formats| array. This is easier than to pass data types to and from Java. VideoCapture.CaptureCapability modified to match C++ equivalent VideoCaptureFormat [1]. Added mPixelFormat to it. Internal logic adapted to keep capture format in that class too. Some internal allocate() logic is passed from iterator to Java foreach loop. [1] https://code.google.com/p/chromium/codesearch#chromium/src/media/video/capture/video_capture_types.h&sq=package:chromium&l=37&type=cs BUG=309554 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251857

Patch Set 1 : #

Total comments: 8

Patch Set 2 : bulach@ comments #

Total comments: 19

Patch Set 3 : wjia@ and bulach@ comments #

Patch Set 4 : Addressed findbugs spotted issue. #

Total comments: 2

Patch Set 5 : wjia@s comments #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+166 lines, -60 lines) Patch
M media/base/android/java/src/org/chromium/media/VideoCapture.java View 1 2 3 4 15 chunks +122 lines, -51 lines 3 comments Download
M media/video/capture/android/video_capture_device_android.h View 2 chunks +7 lines, -7 lines 0 comments Download
M media/video/capture/android/video_capture_device_android.cc View 1 2 1 chunk +37 lines, -2 lines 0 comments Download

Messages

Total messages: 19 (0 generated)
mcasas
wjia@, bulach@ PTAL.
6 years, 10 months ago (2014-02-12 09:21:21 UTC) #1
mcasas
Cc: tommi@.
6 years, 10 months ago (2014-02-12 11:46:19 UTC) #2
bulach
thanks! nits and one potential issue below: https://codereview.chromium.org/135213005/diff/620001/media/base/android/java/src/org/chromium/media/VideoCapture.java File media/base/android/java/src/org/chromium/media/VideoCapture.java (right): https://codereview.chromium.org/135213005/diff/620001/media/base/android/java/src/org/chromium/media/VideoCapture.java#newcode44 media/base/android/java/src/org/chromium/media/VideoCapture.java:44: public int ...
6 years, 10 months ago (2014-02-12 12:48:19 UTC) #3
mcasas
bulach@, wjia@, PTAL. https://codereview.chromium.org/135213005/diff/620001/media/base/android/java/src/org/chromium/media/VideoCapture.java File media/base/android/java/src/org/chromium/media/VideoCapture.java (right): https://codereview.chromium.org/135213005/diff/620001/media/base/android/java/src/org/chromium/media/VideoCapture.java#newcode44 media/base/android/java/src/org/chromium/media/VideoCapture.java:44: public int mPixelFormat; On 2014/02/12 12:48:20, ...
6 years, 10 months ago (2014-02-12 18:24:14 UTC) #4
wjia(left Chromium)
https://codereview.chromium.org/135213005/diff/700001/media/base/android/java/src/org/chromium/media/VideoCapture.java File media/base/android/java/src/org/chromium/media/VideoCapture.java (right): https://codereview.chromium.org/135213005/diff/700001/media/base/android/java/src/org/chromium/media/VideoCapture.java#newcode162 media/base/android/java/src/org/chromium/media/VideoCapture.java:162: List<Integer> pixelFormats = parameters.getSupportedPreviewFormats(); sanity check. see below. https://codereview.chromium.org/135213005/diff/700001/media/base/android/java/src/org/chromium/media/VideoCapture.java#newcode164 ...
6 years, 10 months ago (2014-02-12 23:13:20 UTC) #5
bulach
lgtm % making wjia happy and some nits below... thanks! https://codereview.chromium.org/135213005/diff/700001/media/base/android/java/src/org/chromium/media/VideoCapture.java File media/base/android/java/src/org/chromium/media/VideoCapture.java (right): https://codereview.chromium.org/135213005/diff/700001/media/base/android/java/src/org/chromium/media/VideoCapture.java#newcode159 ...
6 years, 10 months ago (2014-02-13 14:08:23 UTC) #6
mcasas
wjia@ PTAL. bulach@: Thanks! https://codereview.chromium.org/135213005/diff/700001/media/base/android/java/src/org/chromium/media/VideoCapture.java File media/base/android/java/src/org/chromium/media/VideoCapture.java (right): https://codereview.chromium.org/135213005/diff/700001/media/base/android/java/src/org/chromium/media/VideoCapture.java#newcode159 media/base/android/java/src/org/chromium/media/VideoCapture.java:159: int pixelFormat = AndroidImageFormatList.ANDROID_IMAGEFORMAT_UNKNOWN; On ...
6 years, 10 months ago (2014-02-14 11:28:39 UTC) #7
wjia(left Chromium)
https://codereview.chromium.org/135213005/diff/700001/media/base/android/java/src/org/chromium/media/VideoCapture.java File media/base/android/java/src/org/chromium/media/VideoCapture.java (right): https://codereview.chromium.org/135213005/diff/700001/media/base/android/java/src/org/chromium/media/VideoCapture.java#newcode167 media/base/android/java/src/org/chromium/media/VideoCapture.java:167: pixelFormat = AndroidImageFormatList.ANDROID_IMAGEFORMAT_NV21; On 2014/02/14 11:28:39, mcasas wrote: > ...
6 years, 10 months ago (2014-02-14 18:33:00 UTC) #8
mcasas
wjia@ PTAL. https://codereview.chromium.org/135213005/diff/910001/media/base/android/java/src/org/chromium/media/VideoCapture.java File media/base/android/java/src/org/chromium/media/VideoCapture.java (right): https://codereview.chromium.org/135213005/diff/910001/media/base/android/java/src/org/chromium/media/VideoCapture.java#newcode165 media/base/android/java/src/org/chromium/media/VideoCapture.java:165: if (pixelFormats == null) On 2014/02/14 18:33:00, ...
6 years, 10 months ago (2014-02-14 20:57:48 UTC) #9
wjia(left Chromium)
https://codereview.chromium.org/135213005/diff/1010001/media/base/android/java/src/org/chromium/media/VideoCapture.java File media/base/android/java/src/org/chromium/media/VideoCapture.java (right): https://codereview.chromium.org/135213005/diff/1010001/media/base/android/java/src/org/chromium/media/VideoCapture.java#newcode178 media/base/android/java/src/org/chromium/media/VideoCapture.java:178: } I thought this over again. Need some clarification ...
6 years, 10 months ago (2014-02-14 22:58:06 UTC) #10
mcasas
https://codereview.chromium.org/135213005/diff/1010001/media/base/android/java/src/org/chromium/media/VideoCapture.java File media/base/android/java/src/org/chromium/media/VideoCapture.java (right): https://codereview.chromium.org/135213005/diff/1010001/media/base/android/java/src/org/chromium/media/VideoCapture.java#newcode178 media/base/android/java/src/org/chromium/media/VideoCapture.java:178: } On 2014/02/14 22:58:07, wjia wrote: > I thought ...
6 years, 10 months ago (2014-02-15 10:12:22 UTC) #11
wjia(left Chromium)
Thanks for the explanation! Look forward to seeing patches utilizing this feature. lgtm.
6 years, 10 months ago (2014-02-18 18:43:15 UTC) #12
mcasas
The CQ bit was checked by mcasas@chromium.org
6 years, 10 months ago (2014-02-18 18:54:39 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mcasas@chromium.org/135213005/1010001
6 years, 10 months ago (2014-02-18 18:55:34 UTC) #14
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 10 months ago (2014-02-18 20:30:17 UTC) #15
commit-bot: I haz the power
Retried try job too often on win_rel for step(s) unit_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=win_rel&number=265801
6 years, 10 months ago (2014-02-18 20:30:18 UTC) #16
mcasas
The CQ bit was checked by mcasas@chromium.org
6 years, 10 months ago (2014-02-18 20:32:35 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mcasas@chromium.org/135213005/1010001
6 years, 10 months ago (2014-02-18 20:35:06 UTC) #18
commit-bot: I haz the power
6 years, 10 months ago (2014-02-18 22:20:50 UTC) #19
Message was sent while issue was closed.
Change committed as 251857

Powered by Google App Engine
This is Rietveld 408576698