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

Issue 51983002: Update selected range after truncation (Closed)

Created:
7 years, 1 month ago by Jinsuk Kim
Modified:
7 years, 1 month ago
CC:
chromium-reviews, feature-media-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Update selected range after truncation Update |SourceBufferStream::selected_range_| after |TruncateAt| is called in case the range pointed to by it gets deleted. There are situations where next_buffer_index_ remains at -1 where|ChunkDemuxer::AppendData| is invoked. This eventually causes crash. This changes prevents such cases. The crash is occasionally observed when YouTube MSE/EME conformance test http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/tot.html (41.MediaSourceDuration) is done on Android TV device. BUG=313102 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=233468

Patch Set 1 #

Patch Set 2 : #

Total comments: 4

Patch Set 3 : addressed comments #

Patch Set 4 : Added unittest #

Total comments: 8

Patch Set 5 : addressed comments #

Total comments: 6

Patch Set 6 : addressed comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+27 lines, -0 lines) Patch
M media/filters/source_buffer_stream.cc View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M media/filters/source_buffer_stream_unittest.cc View 1 2 3 4 5 1 chunk +25 lines, -0 lines 0 comments Download

Messages

Total messages: 17 (0 generated)
Jinsuk Kim
7 years, 1 month ago (2013-10-30 02:46:51 UTC) #1
scherkus (not reviewing)
acolwell: can you review this? jindor: do we have a bug filed?
7 years, 1 month ago (2013-10-30 04:13:23 UTC) #2
Jinsuk Kim
On 2013/10/30 04:13:23, scherkus wrote: > acolwell: can you review this? > > jindor: do ...
7 years, 1 month ago (2013-10-30 04:34:22 UTC) #3
ycheo (away)
On 2013/10/30 04:34:22, jindor wrote: > On 2013/10/30 04:13:23, scherkus wrote: > > acolwell: can ...
7 years, 1 month ago (2013-10-30 11:22:19 UTC) #4
acolwell GONE FROM CHROMIUM
On 2013/10/30 11:22:19, Yuncheol Heo wrote: > On 2013/10/30 04:34:22, jindor wrote: > > On ...
7 years, 1 month ago (2013-10-30 15:17:31 UTC) #5
Jinsuk Kim
On 2013/10/30 15:17:31, acolwell wrote: > On 2013/10/30 11:22:19, Yuncheol Heo wrote: > > On ...
7 years, 1 month ago (2013-11-04 05:18:25 UTC) #6
acolwell GONE FROM CHROMIUM
https://codereview.chromium.org/51983002/diff/80001/media/filters/source_buffer_stream.cc File media/filters/source_buffer_stream.cc (right): https://codereview.chromium.org/51983002/diff/80001/media/filters/source_buffer_stream.cc#newcode1071 media/filters/source_buffer_stream.cc:1071: if (selected_range_ && !selected_range_->HasNextBufferPosition()) nit: s/selected_range_ &&/(*itr == selected_range_) ...
7 years, 1 month ago (2013-11-04 20:58:10 UTC) #7
Jinsuk Kim
https://codereview.chromium.org/51983002/diff/80001/media/filters/source_buffer_stream.cc File media/filters/source_buffer_stream.cc (right): https://codereview.chromium.org/51983002/diff/80001/media/filters/source_buffer_stream.cc#newcode1071 media/filters/source_buffer_stream.cc:1071: if (selected_range_ && !selected_range_->HasNextBufferPosition()) On 2013/11/04 20:58:11, acolwell wrote: ...
7 years, 1 month ago (2013-11-05 03:31:48 UTC) #8
acolwell GONE FROM CHROMIUM
This looks fine. Please add a test to SourceBufferStreamTest that exposes the bug in the ...
7 years, 1 month ago (2013-11-05 04:27:08 UTC) #9
Jinsuk Kim
On 2013/11/05 04:27:08, acolwell wrote: > This looks fine. Please add a test to SourceBufferStreamTest ...
7 years, 1 month ago (2013-11-05 08:37:42 UTC) #10
ycheo (away)
https://codereview.chromium.org/51983002/diff/180001/media/filters/source_buffer_stream_unittest.cc File media/filters/source_buffer_stream_unittest.cc (right): https://codereview.chromium.org/51983002/diff/180001/media/filters/source_buffer_stream_unittest.cc#newcode2890 media/filters/source_buffer_stream_unittest.cc:2890: SetBufferDecodeTimestamp(base::TimeDelta::FromMilliseconds(99)); Can you use 'CheckExpectedBuffers(0, 5)' to move the ...
7 years, 1 month ago (2013-11-05 10:32:42 UTC) #11
acolwell GONE FROM CHROMIUM
https://codereview.chromium.org/51983002/diff/180001/media/filters/source_buffer_stream_unittest.cc File media/filters/source_buffer_stream_unittest.cc (right): https://codereview.chromium.org/51983002/diff/180001/media/filters/source_buffer_stream_unittest.cc#newcode2883 media/filters/source_buffer_stream_unittest.cc:2883: NewSegmentAppend(0, 5); For new tests we prefer to use ...
7 years, 1 month ago (2013-11-05 19:12:58 UTC) #12
Jinsuk Kim
Thanks for the review. Please take another look. https://codereview.chromium.org/51983002/diff/180001/media/filters/source_buffer_stream_unittest.cc File media/filters/source_buffer_stream_unittest.cc (right): https://codereview.chromium.org/51983002/diff/180001/media/filters/source_buffer_stream_unittest.cc#newcode2883 media/filters/source_buffer_stream_unittest.cc:2883: NewSegmentAppend(0, ...
7 years, 1 month ago (2013-11-06 02:03:01 UTC) #13
acolwell GONE FROM CHROMIUM
lgtm % nits https://codereview.chromium.org/51983002/diff/250001/media/filters/source_buffer_stream_unittest.cc File media/filters/source_buffer_stream_unittest.cc (right): https://codereview.chromium.org/51983002/diff/250001/media/filters/source_buffer_stream_unittest.cc#newcode2878 media/filters/source_buffer_stream_unittest.cc:2878: scoped_refptr<StreamParserBuffer> buffer; nit: Replace these three ...
7 years, 1 month ago (2013-11-06 05:25:59 UTC) #14
Jinsuk Kim
https://codereview.chromium.org/51983002/diff/250001/media/filters/source_buffer_stream_unittest.cc File media/filters/source_buffer_stream_unittest.cc (right): https://codereview.chromium.org/51983002/diff/250001/media/filters/source_buffer_stream_unittest.cc#newcode2878 media/filters/source_buffer_stream_unittest.cc:2878: scoped_refptr<StreamParserBuffer> buffer; On 2013/11/06 05:26:00, acolwell wrote: > nit: ...
7 years, 1 month ago (2013-11-06 05:55:14 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/jinsukkim@chromium.org/51983002/300001
7 years, 1 month ago (2013-11-06 22:46:54 UTC) #16
commit-bot: I haz the power
7 years, 1 month ago (2013-11-07 01:40:45 UTC) #17
Message was sent while issue was closed.
Change committed as 233468

Powered by Google App Engine
This is Rietveld 408576698