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

Issue 346613003: Fix WebMStreamParser to handle Cues between Clusters correctly. (Closed)

Created:
6 years, 6 months ago by Sergey Ulanov
Modified:
6 years, 6 months ago
CC:
chromium-reviews, feature-media-reviews_chromium.org
Project:
chromium
Visibility:
Public.

Description

Fix WebMStreamParser to handle Cues between Clusters correctly. Previously webm parser was correctly handling Cues element between clusters. It was broken in r277633. Also added tests to cover this case. BUG=386122 R=acolwell@chromium.org, wolenetz@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=278452

Patch Set 1 #

Total comments: 6

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Total comments: 9

Patch Set 5 : #

Total comments: 2

Patch Set 6 : #

Patch Set 7 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+61 lines, -72 lines) Patch
M media/filters/chunk_demuxer_unittest.cc View 1 2 3 4 5 6 2 chunks +28 lines, -0 lines 0 comments Download
M media/formats/webm/webm_stream_parser.h View 1 2 1 chunk +0 lines, -3 lines 0 comments Download
M media/formats/webm/webm_stream_parser.cc View 1 2 3 4 5 chunks +33 lines, -69 lines 0 comments Download

Messages

Total messages: 14 (0 generated)
Sergey Ulanov
6 years, 6 months ago (2014-06-18 19:08:49 UTC) #1
wolenetz
lgtm. Thank you for fixing this.
6 years, 6 months ago (2014-06-18 19:44:21 UTC) #2
wolenetz
Hold on a sec - one comment. not lgtm. https://codereview.chromium.org/346613003/diff/1/media/formats/webm/webm_stream_parser.cc File media/formats/webm/webm_stream_parser.cc (right): https://codereview.chromium.org/346613003/diff/1/media/formats/webm/webm_stream_parser.cc#newcode64 media/formats/webm/webm_stream_parser.cc:64: ...
6 years, 6 months ago (2014-06-18 19:51:25 UTC) #3
acolwell GONE FROM CHROMIUM
https://codereview.chromium.org/346613003/diff/1/media/formats/webm/webm_stream_parser.cc File media/formats/webm/webm_stream_parser.cc (right): https://codereview.chromium.org/346613003/diff/1/media/formats/webm/webm_stream_parser.cc#newcode241 media/formats/webm/webm_stream_parser.cc:241: ChangeState(kParsingClusters); You should probably remove this so that the ...
6 years, 6 months ago (2014-06-18 19:54:22 UTC) #4
wolenetz
Note: I have a change in CQ now that changes chunk_demuxer_unittest.cc to use TEST_F, not ...
6 years, 6 months ago (2014-06-18 21:10:23 UTC) #5
Sergey Ulanov
PTAL. Removed parsing_cluster_, which makes ParseCluster() much simpler. https://codereview.chromium.org/346613003/diff/1/media/formats/webm/webm_stream_parser.cc File media/formats/webm/webm_stream_parser.cc (right): https://codereview.chromium.org/346613003/diff/1/media/formats/webm/webm_stream_parser.cc#newcode64 media/formats/webm/webm_stream_parser.cc:64: if ...
6 years, 6 months ago (2014-06-18 21:47:55 UTC) #6
wolenetz
I like the simplification. Looking pretty good: https://codereview.chromium.org/346613003/diff/60001/media/filters/chunk_demuxer_unittest.cc File media/filters/chunk_demuxer_unittest.cc (right): https://codereview.chromium.org/346613003/diff/60001/media/filters/chunk_demuxer_unittest.cc#newcode3492 media/filters/chunk_demuxer_unittest.cc:3492: CheckExpectedRanges(kSourceId, "{ ...
6 years, 6 months ago (2014-06-18 22:47:53 UTC) #7
Sergey Ulanov
https://codereview.chromium.org/346613003/diff/60001/media/filters/chunk_demuxer_unittest.cc File media/filters/chunk_demuxer_unittest.cc (right): https://codereview.chromium.org/346613003/diff/60001/media/filters/chunk_demuxer_unittest.cc#newcode3492 media/filters/chunk_demuxer_unittest.cc:3492: CheckExpectedRanges(kSourceId, "{ [0,46) }"); On 2014/06/18 22:47:53, wolenetz wrote: ...
6 years, 6 months ago (2014-06-18 23:26:50 UTC) #8
wolenetz
lgtm % nit + note that a rebase will probably be needed if https://codereview.chromium.org/315483002/ lands ...
6 years, 6 months ago (2014-06-18 23:54:29 UTC) #9
Sergey Ulanov
https://codereview.chromium.org/346613003/diff/80001/media/filters/chunk_demuxer_unittest.cc File media/filters/chunk_demuxer_unittest.cc (right): https://codereview.chromium.org/346613003/diff/80001/media/filters/chunk_demuxer_unittest.cc#newcode3491 media/filters/chunk_demuxer_unittest.cc:3491: // Add two cluster separated by Cues in a ...
6 years, 6 months ago (2014-06-19 00:18:09 UTC) #10
acolwell GONE FROM CHROMIUM
lgtm
6 years, 6 months ago (2014-06-19 01:01:19 UTC) #11
Sergey Ulanov
The CQ bit was checked by sergeyu@chromium.org
6 years, 6 months ago (2014-06-19 17:35:24 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/sergeyu@chromium.org/346613003/120001
6 years, 6 months ago (2014-06-19 17:36:22 UTC) #13
Sergey Ulanov
6 years, 6 months ago (2014-06-19 19:10:54 UTC) #14
Message was sent while issue was closed.
Committed patchset #7 manually as r278452 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698