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

Issue 1918623002: Use the MediaCodec flush workaround in more cases (Closed)

Created:
4 years, 8 months ago by watk
Modified:
4 years, 5 months ago
Reviewers:
qinmin, *DaleCurtis
CC:
avayvod+watch_chromium.org, chromium-reviews, darin-cc_chromium.org, feature-media-reviews_chromium.org, jam, mlamouri+watch-media_chromium.org, piman+watch_chromium.org, posciak+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Use the MediaCodec flush workaround in more cases Courtesy of exoplayer, now we use the flush workaround in more cases than before. BUG=606110 Committed: https://crrev.com/5f69cdd991be34f090aa3888ccfb60c5a674e0da Cr-Commit-Position: refs/heads/master@{#406942}

Patch Set 1 : #

Total comments: 6

Patch Set 2 : Updated. Removed ndk support to simplify it. #

Total comments: 2

Patch Set 3 : Add TargetApi annotation #

Unified diffs Side-by-side diffs Delta from patch set Stats (+52 lines, -6 lines) Patch
M media/base/android/java/src/org/chromium/media/MediaCodecBridge.java View 1 2 1 chunk +6 lines, -0 lines 0 comments Download
M media/base/android/media_codec_bridge.h View 1 1 chunk +3 lines, -0 lines 0 comments Download
M media/base/android/media_codec_util.h View 1 2 chunks +8 lines, -0 lines 0 comments Download
M media/base/android/media_codec_util.cc View 1 2 chunks +15 lines, -0 lines 0 comments Download
M media/base/android/ndk_media_codec_bridge.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M media/base/android/ndk_media_codec_bridge.cc View 1 1 chunk +6 lines, -0 lines 0 comments Download
M media/base/android/sdk_media_codec_bridge.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M media/base/android/sdk_media_codec_bridge.cc View 1 1 chunk +9 lines, -0 lines 0 comments Download
M media/gpu/android_video_decode_accelerator.cc View 1 2 2 chunks +3 lines, -6 lines 0 comments Download

Messages

Total messages: 31 (15 generated)
watk
4 years, 8 months ago (2016-04-23 02:41:22 UTC) #7
DaleCurtis
https://codereview.chromium.org/1918623002/diff/80001/media/base/android/media_codec_util.cc File media/base/android/media_codec_util.cc (right): https://codereview.chromium.org/1918623002/diff/80001/media/base/android/media_codec_util.cc#newcode93 media/base/android/media_codec_util.cc:93: std::string MediaCodecUtil::GetDefaultCodecName(const std::string& mime_type, Is this even necessary if ...
4 years, 8 months ago (2016-04-23 19:06:21 UTC) #8
watk
+qinmin. One way to refactor this is to always create MediaCodecs by name. On Lollipop ...
4 years, 8 months ago (2016-04-25 21:32:49 UTC) #9
watk
4 years, 8 months ago (2016-04-25 21:33:08 UTC) #11
qinmin
https://codereview.chromium.org/1918623002/diff/80001/media/base/android/media_codec_util.cc File media/base/android/media_codec_util.cc (right): https://codereview.chromium.org/1918623002/diff/80001/media/base/android/media_codec_util.cc#newcode243 media/base/android/media_codec_util.cc:243: "SM-G800", base::CompareCase::INSENSITIVE_ASCII) && This feels strange, so the same ...
4 years, 8 months ago (2016-04-25 22:44:58 UTC) #12
watk
WDYT about always creating decoders by name qinmin@? Or would you prefer what we have ...
4 years, 8 months ago (2016-04-25 22:53:53 UTC) #13
qinmin
https://codereview.chromium.org/1918623002/diff/80001/media/base/android/media_codec_util.cc File media/base/android/media_codec_util.cc (right): https://codereview.chromium.org/1918623002/diff/80001/media/base/android/media_codec_util.cc#newcode243 media/base/android/media_codec_util.cc:243: "SM-G800", base::CompareCase::INSENSITIVE_ASCII) && On 2016/04/25 22:53:53, watk wrote: > ...
4 years, 8 months ago (2016-04-25 23:07:40 UTC) #14
watk
PTAL. I forgot about this for a long time.. Since we don't even use the ...
4 years, 5 months ago (2016-07-20 21:35:08 UTC) #15
watk
Also, qinmin and I chatted with exoplayer people offline and decided to leave the device ...
4 years, 5 months ago (2016-07-20 21:36:09 UTC) #17
DaleCurtis
We need to benchmark using NDK vs SDK to see if it's actually a win ...
4 years, 5 months ago (2016-07-20 22:30:27 UTC) #18
DaleCurtis
lgtm https://codereview.chromium.org/1918623002/diff/100001/media/base/android/java/src/org/chromium/media/MediaCodecBridge.java File media/base/android/java/src/org/chromium/media/MediaCodecBridge.java (right): https://codereview.chromium.org/1918623002/diff/100001/media/base/android/java/src/org/chromium/media/MediaCodecBridge.java#newcode314 media/base/android/java/src/org/chromium/media/MediaCodecBridge.java:314: private String getName() { Only available on API ...
4 years, 5 months ago (2016-07-20 22:31:48 UTC) #19
qinmin
lgtm
4 years, 5 months ago (2016-07-21 17:01:58 UTC) #20
watk
thanks https://codereview.chromium.org/1918623002/diff/100001/media/base/android/java/src/org/chromium/media/MediaCodecBridge.java File media/base/android/java/src/org/chromium/media/MediaCodecBridge.java (right): https://codereview.chromium.org/1918623002/diff/100001/media/base/android/java/src/org/chromium/media/MediaCodecBridge.java#newcode314 media/base/android/java/src/org/chromium/media/MediaCodecBridge.java:314: private String getName() { On 2016/07/20 22:31:47, DaleCurtis ...
4 years, 5 months ago (2016-07-21 18:59:38 UTC) #23
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/1918623002/120001
4 years, 5 months ago (2016-07-21 19:00:26 UTC) #27
commit-bot: I haz the power
Committed patchset #3 (id:120001)
4 years, 5 months ago (2016-07-21 21:16:17 UTC) #29
commit-bot: I haz the power
4 years, 5 months ago (2016-07-21 21:17:31 UTC) #31
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/5f69cdd991be34f090aa3888ccfb60c5a674e0da
Cr-Commit-Position: refs/heads/master@{#406942}

Powered by Google App Engine
This is Rietveld 408576698