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

Issue 2686963002: Fix and update MediaCodec blacklist. (Closed)

Created:
3 years, 10 months ago by liberato (no reviews please)
Modified:
3 years, 10 months ago
CC:
avayvod+watch_chromium.org, chromium-reviews, feature-media-reviews_chromium.org, mlamouri+watch-media_chromium.org, piman+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix and update MediaCodec blacklist. Fix MediaCodecUtil::IsMediaCodecAvailable, which was skipping lots of blacklist entries. Also add an entry for LGMS330, and a unit test for it. Blacklist Broadcom VideoCore IV GPU from using MediaCodec as well via software rendering list. BUG=654905 TEST=media_codec_util_unittest CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Review-Url: https://codereview.chromium.org/2686963002 Cr-Commit-Position: refs/heads/master@{#450169} Committed: https://chromium.googlesource.com/chromium/src/+/aee34d71dd1d23104cf16ae86bd3756f644b10f2

Patch Set 1 #

Total comments: 4

Patch Set 2 : when i left you, i was but the test. now i am the unit. #

Total comments: 4

Patch Set 3 : only a mapper of strings, media_codec_util. #

Patch Set 4 : cleanup #

Patch Set 5 : cleanup #

Total comments: 4

Patch Set 6 : moved model_for_test into IsMediaCodecAvailable #

Total comments: 2

Patch Set 7 : map => vector #

Patch Set 8 : added E-TAB4 #

Total comments: 10

Patch Set 9 : removed E-TAB4 based on dremel #

Patch Set 10 : cl feedback #

Patch Set 11 : rebased. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+156 lines, -20 lines) Patch
M gpu/config/software_rendering_list_json.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +17 lines, -1 line 0 comments Download
M media/base/android/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -0 lines 0 comments Download
M media/base/android/media_codec_util.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +7 lines, -0 lines 0 comments Download
M media/base/android/media_codec_util.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +55 lines, -19 lines 0 comments Download
A media/base/android/media_codec_util_unittest.cc View 1 2 3 4 5 6 7 8 9 1 chunk +76 lines, -0 lines 0 comments Download

Messages

Total messages: 50 (32 generated)
liberato (no reviews please)
now with unit test. i didn't try to fiddle with BuildInfo directly for the test, ...
3 years, 10 months ago (2017-02-08 23:48:00 UTC) #6
CalebRouleau
LGTM Thanks for adding tests! https://codereview.chromium.org/2686963002/diff/1/media/base/android/media_codec_util.cc File media/base/android/media_codec_util.cc (right): https://codereview.chromium.org/2686963002/diff/1/media/base/android/media_codec_util.cc#newcode133 media/base/android/media_codec_util.cc:133: model != "GT-I9100" && ...
3 years, 10 months ago (2017-02-09 00:12:09 UTC) #7
watk
https://codereview.chromium.org/2686963002/diff/1/media/base/android/media_codec_util_unittest.cc File media/base/android/media_codec_util_unittest.cc (right): https://codereview.chromium.org/2686963002/diff/1/media/base/android/media_codec_util_unittest.cc#newcode70 media/base/android/media_codec_util_unittest.cc:70: {"always_works", 0}, // Some codec that works everywhere. Did ...
3 years, 10 months ago (2017-02-09 00:44:59 UTC) #9
liberato (no reviews please)
https://codereview.chromium.org/2686963002/diff/1/media/base/android/media_codec_util_unittest.cc File media/base/android/media_codec_util_unittest.cc (right): https://codereview.chromium.org/2686963002/diff/1/media/base/android/media_codec_util_unittest.cc#newcode70 media/base/android/media_codec_util_unittest.cc:70: {"always_works", 0}, // Some codec that works everywhere. On ...
3 years, 10 months ago (2017-02-09 06:54:32 UTC) #12
DaleCurtis
Like the patch set message :) https://codereview.chromium.org/2686963002/diff/20001/media/base/android/media_codec_util.cc File media/base/android/media_codec_util.cc (right): https://codereview.chromium.org/2686963002/diff/20001/media/base/android/media_codec_util.cc#newcode133 media/base/android/media_codec_util.cc:133: static std::unordered_map<base::StringPiece, int, ...
3 years, 10 months ago (2017-02-09 18:31:14 UTC) #15
liberato (no reviews please)
https://codereview.chromium.org/2686963002/diff/1/media/base/android/media_codec_util.cc File media/base/android/media_codec_util.cc (right): https://codereview.chromium.org/2686963002/diff/1/media/base/android/media_codec_util.cc#newcode133 media/base/android/media_codec_util.cc:133: model != "GT-I9100" && model != "GT-I9300" && model ...
3 years, 10 months ago (2017-02-09 18:38:56 UTC) #18
CalebRouleau
LGTM https://codereview.chromium.org/2686963002/diff/80001/media/base/android/media_codec_util.cc File media/base/android/media_codec_util.cc (right): https://codereview.chromium.org/2686963002/diff/80001/media/base/android/media_codec_util.cc#newcode118 media/base/android/media_codec_util.cc:118: const char* model_for_test) { offline comment https://codereview.chromium.org/2686963002/diff/80001/media/base/android/media_codec_util.cc#newcode131 media/base/android/media_codec_util.cc:131: ...
3 years, 10 months ago (2017-02-09 19:01:57 UTC) #19
liberato (no reviews please)
crouleau: thanks for the offline discussion. -fl https://codereview.chromium.org/2686963002/diff/80001/media/base/android/media_codec_util.cc File media/base/android/media_codec_util.cc (right): https://codereview.chromium.org/2686963002/diff/80001/media/base/android/media_codec_util.cc#newcode118 media/base/android/media_codec_util.cc:118: const char* ...
3 years, 10 months ago (2017-02-09 19:49:23 UTC) #22
DaleCurtis
lgtm % optional change. https://codereview.chromium.org/2686963002/diff/100001/media/base/android/media_codec_util.cc File media/base/android/media_codec_util.cc (right): https://codereview.chromium.org/2686963002/diff/100001/media/base/android/media_codec_util.cc#newcode133 media/base/android/media_codec_util.cc:133: static const std::unordered_map<base::StringPiece, int, base::StringPieceHash> ...
3 years, 10 months ago (2017-02-09 20:27:24 UTC) #23
liberato (no reviews please)
aelias: PTAL @ software_rendering_list_json.cc dale: i added E-TAB4 to be safe. i think that the ...
3 years, 10 months ago (2017-02-10 18:27:00 UTC) #29
DaleCurtis
On 2017/02/10 at 18:27:00, liberato wrote: > aelias: PTAL @ software_rendering_list_json.cc > > dale: i ...
3 years, 10 months ago (2017-02-10 20:23:12 UTC) #32
aelias_OOO_until_Jul13
gpu/config/ lgtm https://codereview.chromium.org/2686963002/diff/140001/media/base/android/media_codec_util.cc File media/base/android/media_codec_util.cc (right): https://codereview.chromium.org/2686963002/diff/140001/media/base/android/media_codec_util.cc#newcode128 media/base/android/media_codec_util.cc:128: if (sdk >= base::android::SDK_VERSION_MARSHMALLOW) This line doesn't ...
3 years, 10 months ago (2017-02-10 21:57:46 UTC) #33
watk
lgtm with nites https://codereview.chromium.org/2686963002/diff/140001/media/base/android/media_codec_util.cc File media/base/android/media_codec_util.cc (right): https://codereview.chromium.org/2686963002/diff/140001/media/base/android/media_codec_util.cc#newcode118 media/base/android/media_codec_util.cc:118: bool MediaCodecUtil::IsMediaCodecAvailableForSdk(int sdk, const char* model) ...
3 years, 10 months ago (2017-02-10 22:14:13 UTC) #34
liberato (no reviews please)
thanks for the feedback. uppercase: i verified with dremel that it's actually "e-tab4". didn't want ...
3 years, 10 months ago (2017-02-13 21:24:09 UTC) #39
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2686963002/180001
3 years, 10 months ago (2017-02-13 21:25:25 UTC) #42
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/363160)
3 years, 10 months ago (2017-02-13 21:34:36 UTC) #44
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2686963002/200001
3 years, 10 months ago (2017-02-13 22:22:01 UTC) #47
commit-bot: I haz the power
3 years, 10 months ago (2017-02-14 00:24:19 UTC) #50
Message was sent while issue was closed.
Committed patchset #11 (id:200001) as
https://chromium.googlesource.com/chromium/src/+/aee34d71dd1d23104cf16ae86bd3...

Powered by Google App Engine
This is Rietveld 408576698