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

Issue 702583002: MSE: Implement TrackDefaultList object (Closed)

Created:
6 years, 1 month ago by wolenetz
Modified:
6 years ago
CC:
blink-reviews, feature-media-reviews_chromium.org, eric.carlson_apple.com
Base URL:
https://chromium.googlesource.com/chromium/blink.git@WIP_blink_trackdefaults_and_add_tracks_to_init_segment_processing
Project:
blink
Visibility:
Public.

Description

MSE: Implement TrackDefaultList object This change implements the TrackDefaultList object, which will be required for compliant SourceBuffer initialization segment received algorithm implementation and related track management. BUG=249428 TEST=http/tests/media/media-source/mediasource-trackdefaultlist.html Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=187293

Patch Set 1 #

Total comments: 6

Patch Set 2 : Implementation for realz #

Total comments: 12

Patch Set 3 : Rebased and addressed comments from PS2 #

Total comments: 19

Patch Set 4 : Simplified..(addressed PS3 comments and rebased) #

Total comments: 4

Patch Set 5 : Fix philipj's and sof's nits from PS4 #

Total comments: 2

Patch Set 6 : Add ::create() overload to simplify empty list creation #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+201 lines, -0 lines) Patch
A LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html View 1 2 3 4 1 chunk +60 lines, -0 lines 0 comments Download
A LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist-expected.txt View 1 3 1 chunk +3 lines, -0 lines 0 comments Download
M LayoutTests/webexposed/global-interface-listing-expected.txt View 1 2 3 4 1 chunk +2 lines, -0 lines 0 comments Download
A Source/modules/mediasource/TrackDefaultList.h View 1 2 3 4 5 1 chunk +39 lines, -0 lines 0 comments Download
A Source/modules/mediasource/TrackDefaultList.cpp View 1 2 3 4 5 1 chunk +78 lines, -0 lines 0 comments Download
A Source/modules/mediasource/TrackDefaultList.idl View 1 2 3 1 chunk +16 lines, -0 lines 2 comments Download
M Source/modules/modules.gypi View 1 2 3 4 2 chunks +3 lines, -0 lines 0 comments Download

Messages

Total messages: 49 (6 generated)
wolenetz
PS1 is *not* ready for review yet. It's an initial placeholder to get the conversation ...
6 years, 1 month ago (2014-11-03 23:25:00 UTC) #1
wolenetz
On 2014/11/03 23:25:00, wolenetz wrote: > PS1 is *not* ready for review yet. > It's ...
6 years, 1 month ago (2014-11-03 23:27:37 UTC) #2
philipj_slow
I've taken a quick look. Ping me when this is ready for a second round ...
6 years, 1 month ago (2014-11-14 12:12:27 UTC) #3
wolenetz
On 2014/11/14 12:12:27, philipj wrote: > I've taken a quick look. Ping me when this ...
6 years, 1 month ago (2014-11-21 01:18:51 UTC) #4
philipj_slow
I've looked at a few other instances of "getter Type item(unsigned long index)" in our ...
6 years ago (2014-11-24 10:08:31 UTC) #5
wolenetz
On 2014/11/24 10:08:31, philipj wrote: > I've looked at a few other instances of "getter ...
6 years ago (2014-11-26 00:14:35 UTC) #6
philipj_slow
I think the spec does need fixing, trying to return undefined for list.item(outOfRangeIndex) isn't what ...
6 years ago (2014-11-26 13:52:00 UTC) #7
wolenetz
On 2014/11/26 13:52:00, philipj wrote: > I think the spec does need fixing, trying to ...
6 years ago (2014-11-26 18:36:58 UTC) #8
philipj_slow
Oh, I didn't realize that the getter in http://w3c.github.io/media-source/#trackdefaultlist was anonymous, nor did I spot ...
6 years ago (2014-11-26 18:48:50 UTC) #9
wolenetz
Please take a look at patch set 2. I kept the hash-mapped index of <type,byteStreamID>-to-TrackDefault ...
6 years ago (2014-12-03 01:09:56 UTC) #10
wolenetz
+oilpan-reviews: Please also take a look at patch set 2. I made this similar to ...
6 years ago (2014-12-03 18:02:18 UTC) #12
sof
https://codereview.chromium.org/702583002/diff/20001/Source/modules/mediasource/TrackDefaultList.cpp File Source/modules/mediasource/TrackDefaultList.cpp (right): https://codereview.chromium.org/702583002/diff/20001/Source/modules/mediasource/TrackDefaultList.cpp#newcode30 Source/modules/mediasource/TrackDefaultList.cpp:30: // Per 18 Nov 2014 Editor's Draft I think ...
6 years ago (2014-12-03 19:15:41 UTC) #14
haraken
https://codereview.chromium.org/702583002/diff/20001/Source/modules/mediasource/TrackDefaultList.cpp File Source/modules/mediasource/TrackDefaultList.cpp (right): https://codereview.chromium.org/702583002/diff/20001/Source/modules/mediasource/TrackDefaultList.cpp#newcode47 Source/modules/mediasource/TrackDefaultList.cpp:47: // 2. Store a copy of |trackDefaults| in this ...
6 years ago (2014-12-04 11:29:51 UTC) #16
philipj_slow
I concur with sof and haraken, but other than that it looks good. https://codereview.chromium.org/702583002/diff/20001/LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html File ...
6 years ago (2014-12-04 15:29:14 UTC) #17
wolenetz
On 2014/12/04 15:29:14, philipj wrote: > I concur with sof and haraken, but other than ...
6 years ago (2014-12-10 22:53:30 UTC) #18
philipj_slow
Thanks. Would you like to wait for the bug to be resolved, or do you ...
6 years ago (2014-12-11 13:02:39 UTC) #19
wolenetz
On 2014/12/11 13:02:39, philipj wrote: > Thanks. Would you like to wait for the bug ...
6 years ago (2014-12-11 18:43:59 UTC) #20
wolenetz
On 2014/12/11 18:43:59, wolenetz wrote: > On 2014/12/11 13:02:39, philipj wrote: > > Thanks. Would ...
6 years ago (2014-12-11 18:54:00 UTC) #21
philipj_slow
OK, is this CL ready for final review then?
6 years ago (2014-12-11 19:35:16 UTC) #22
wolenetz
On 2014/12/11 19:35:16, philipj wrote: > OK, is this CL ready for final review then? ...
6 years ago (2014-12-11 19:37:30 UTC) #23
philipj_slow
Ah right, I'll stay away for now :)
6 years ago (2014-12-11 19:44:34 UTC) #24
wolenetz
Please take a look at patch set 3 (same reviewer mapping as before). Thank you! ...
6 years ago (2014-12-11 23:52:40 UTC) #26
sof
https://codereview.chromium.org/702583002/diff/60001/LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html File LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html (right): https://codereview.chromium.org/702583002/diff/60001/LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html#newcode1 LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html:1: <!DOCTYPE html> Does this rely on being a network ...
6 years ago (2014-12-12 09:37:00 UTC) #27
wolenetz
Just answering/asking questions (no new patch set yet. philipj@, please CR patch set 3). Thanks, ...
6 years ago (2014-12-12 19:18:31 UTC) #28
wolenetz
On 2014/12/12 19:18:31, wolenetz wrote: >... > https://codereview.chromium.org/702583002/diff/60001/Source/modules/mediasource/TrackDefaultList.h > File Source/modules/mediasource/TrackDefaultList.h (right): > > https://codereview.chromium.org/702583002/diff/60001/Source/modules/mediasource/TrackDefaultList.h#newcode30 ...
6 years ago (2014-12-12 19:22:26 UTC) #29
sof
https://codereview.chromium.org/702583002/diff/60001/LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html File LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html (right): https://codereview.chromium.org/702583002/diff/60001/LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html#newcode1 LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html:1: <!DOCTYPE html> On 2014/12/12 19:18:31, wolenetz wrote: > On ...
6 years ago (2014-12-12 19:26:34 UTC) #30
philipj_slow
https://codereview.chromium.org/702583002/diff/60001/LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html File LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html (right): https://codereview.chromium.org/702583002/diff/60001/LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html#newcode55 LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html:55: // To demonstrate that the last read-back comparison, above, ...
6 years ago (2014-12-12 20:25:21 UTC) #31
wolenetz
On 2014/12/12 20:25:21, philipj wrote: > https://codereview.chromium.org/702583002/diff/60001/LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html > File LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html > (right): > > https://codereview.chromium.org/702583002/diff/60001/LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html#newcode55 ...
6 years ago (2014-12-12 21:11:09 UTC) #32
wolenetz
Please take a look at patch set 4. I believe I've addressed all comments so ...
6 years ago (2014-12-12 21:48:05 UTC) #34
philipj_slow
lgtm https://codereview.chromium.org/702583002/diff/100001/LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html File LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html (right): https://codereview.chromium.org/702583002/diff/100001/LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html#newcode57 LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html:57: assert_true(trackDefaultList[i] === originalTrackDefaults[i], "objects at index " + ...
6 years ago (2014-12-12 23:04:28 UTC) #35
wolenetz
sof/haraken: ping / do you have any further comments? philipj: yeah, assert_array_equals uses === internally. ...
6 years ago (2014-12-15 19:34:58 UTC) #36
sof
lgtm https://codereview.chromium.org/702583002/diff/100001/Source/modules/mediasource/TrackDefaultList.h File Source/modules/mediasource/TrackDefaultList.h (right): https://codereview.chromium.org/702583002/diff/100001/Source/modules/mediasource/TrackDefaultList.h#newcode28 Source/modules/mediasource/TrackDefaultList.h:28: TrackDefaultList(const HeapVector<Member<TrackDefault>>&); add "explicit".
6 years ago (2014-12-15 19:37:29 UTC) #37
philipj_slow
On 2014/12/15 19:34:58, wolenetz wrote: > philipj: yeah, assert_array_equals uses === internally. The extra checks ...
6 years ago (2014-12-15 19:55:12 UTC) #38
wolenetz
haraken: please take a look at patch set 5. Thank you. https://codereview.chromium.org/702583002/diff/100001/LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html File LayoutTests/http/tests/media/media-source/mediasource-trackdefaultlist.html (right): ...
6 years ago (2014-12-15 20:31:48 UTC) #39
sof
https://codereview.chromium.org/702583002/diff/120001/Source/modules/mediasource/TrackDefaultList.h File Source/modules/mediasource/TrackDefaultList.h (right): https://codereview.chromium.org/702583002/diff/120001/Source/modules/mediasource/TrackDefaultList.h#newcode19 Source/modules/mediasource/TrackDefaultList.h:19: static TrackDefaultList* create(const HeapVector<Member<TrackDefault>>&, ExceptionState&); Have you considered providing ...
6 years ago (2014-12-15 22:46:11 UTC) #40
wolenetz
On 2014/12/15 22:46:11, sof wrote: > https://codereview.chromium.org/702583002/diff/120001/Source/modules/mediasource/TrackDefaultList.h > File Source/modules/mediasource/TrackDefaultList.h (right): > > https://codereview.chromium.org/702583002/diff/120001/Source/modules/mediasource/TrackDefaultList.h#newcode19 > ...
6 years ago (2014-12-15 23:25:12 UTC) #41
wolenetz
Please take a look at patch set 6. haraken, sof: especially philipj: fyi https://codereview.chromium.org/702583002/diff/120001/Source/modules/mediasource/TrackDefaultList.h File ...
6 years ago (2014-12-15 23:45:33 UTC) #42
haraken
LGTM https://codereview.chromium.org/702583002/diff/140001/Source/modules/mediasource/TrackDefaultList.idl File Source/modules/mediasource/TrackDefaultList.idl (right): https://codereview.chromium.org/702583002/diff/140001/Source/modules/mediasource/TrackDefaultList.idl#newcode15 Source/modules/mediasource/TrackDefaultList.idl:15: [ImplementedAs=item] getter TrackDefault (unsigned long index); Do we ...
6 years ago (2014-12-16 01:19:37 UTC) #43
wolenetz
sof: I'm only pending your second look at this CL since I've added the ::create() ...
6 years ago (2014-12-16 19:29:44 UTC) #44
sof
Still lgtm from here. Thanks for diligently handling this CL & review, Mark - land ...
6 years ago (2014-12-16 19:35:30 UTC) #45
wolenetz
On 2014/12/16 19:35:30, sof wrote: > Still lgtm from here. > > Thanks for diligently ...
6 years ago (2014-12-16 20:48:19 UTC) #46
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/702583002/140001
6 years ago (2014-12-16 20:49:38 UTC) #48
commit-bot: I haz the power
6 years ago (2014-12-16 22:05:38 UTC) #49
Message was sent while issue was closed.
Committed patchset #6 (id:140001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=187293

Powered by Google App Engine
This is Rietveld 408576698