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

Issue 323563002: support adaptive playback in MSE (Closed)

Created:
6 years, 6 months ago by qinmin
Modified:
6 years, 6 months ago
Reviewers:
gunsch-google, wolenetz
CC:
chromium-reviews, feature-media-reviews_chromium.org, avayvod+watch_chromium.org
Visibility:
Public.

Description

support adaptive playback in MSE In kitkat, android introduces a new API to support adaptive playback: https://developer.android.com/about/versions/android-4.4.html This change enables adaptive playback on kitkat devices for MSE so that we don't need to tear down decoders during config changes. Tested with the youtube dash MSE demo page, and i saw no pauses during config changes. BUG=357726 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=276022

Patch Set 1 : #

Total comments: 15

Patch Set 2 : addressing comments #

Total comments: 6

Patch Set 3 : nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+197 lines, -31 lines) Patch
M media/base/android/java/src/org/chromium/media/MediaCodecBridge.java View 7 chunks +32 lines, -4 lines 0 comments Download
M media/base/android/media_codec_bridge.h View 1 chunk +16 lines, -0 lines 0 comments Download
M media/base/android/media_codec_bridge.cc View 2 chunks +12 lines, -1 line 0 comments Download
M media/base/android/media_decoder_job.h View 2 chunks +6 lines, -2 lines 0 comments Download
M media/base/android/media_decoder_job.cc View 1 2 3 chunks +17 lines, -7 lines 0 comments Download
M media/base/android/media_source_player_unittest.cc View 1 2 15 chunks +92 lines, -17 lines 0 comments Download
M media/base/android/video_decoder_job.h View 1 chunk +2 lines, -0 lines 0 comments Download
M media/base/android/video_decoder_job.cc View 1 1 chunk +20 lines, -0 lines 0 comments Download

Messages

Total messages: 11 (0 generated)
qinmin
PTAL
6 years, 6 months ago (2014-06-06 18:02:51 UTC) #1
wolenetz
First round of comments. With 'adaptive/non-adaptive' video bridge support as another test case dimension, I'm ...
6 years, 6 months ago (2014-06-06 23:28:07 UTC) #2
wolenetz
On 2014/06/06 23:28:07, wolenetz wrote: > First round of comments. With 'adaptive/non-adaptive' video bridge support ...
6 years, 6 months ago (2014-06-06 23:31:16 UTC) #3
qinmin
Yes, the android requirement on SPS/PPS/IDR is quite unpleasant. So far I haven't seen any ...
6 years, 6 months ago (2014-06-07 01:31:47 UTC) #4
qinmin
https://codereview.chromium.org/323563002/diff/20001/media/base/android/media_decoder_job.cc File media/base/android/media_decoder_job.cc (right): https://codereview.chromium.org/323563002/diff/20001/media/base/android/media_decoder_job.cc#newcode292 media/base/android/media_decoder_job.cc:292: // |current_demuxer_data_index_| must be pointing to an EOS unit. ...
6 years, 6 months ago (2014-06-07 01:31:55 UTC) #5
wolenetz
lgtm % the SPS/PPS/IDR stats question https://codereview.chromium.org/323563002/diff/20001/media/base/android/media_decoder_job.cc File media/base/android/media_decoder_job.cc (right): https://codereview.chromium.org/323563002/diff/20001/media/base/android/media_decoder_job.cc#newcode339 media/base/android/media_decoder_job.cc:339: if (!drain_decoder_) { ...
6 years, 6 months ago (2014-06-09 18:22:39 UTC) #6
qinmin
https://codereview.chromium.org/323563002/diff/40001/media/base/android/media_decoder_job.cc File media/base/android/media_decoder_job.cc (right): https://codereview.chromium.org/323563002/diff/40001/media/base/android/media_decoder_job.cc#newcode294 media/base/android/media_decoder_job.cc:294: // We'll reuse this unit to drain the decoder ...
6 years, 6 months ago (2014-06-09 18:55:39 UTC) #7
qinmin
The CQ bit was checked by qinmin@chromium.org
6 years, 6 months ago (2014-06-09 19:05:58 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/qinmin@chromium.org/323563002/60001
6 years, 6 months ago (2014-06-09 19:08:09 UTC) #9
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: linux_chromium_rel on tryserver.chromium ...
6 years, 6 months ago (2014-06-10 09:00:23 UTC) #10
commit-bot: I haz the power
6 years, 6 months ago (2014-06-10 14:42:08 UTC) #11
Message was sent while issue was closed.
Change committed as 276022

Powered by Google App Engine
This is Rietveld 408576698