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

Issue 1735003004: Implement reading of media track info from WebM and MP4 containers (Closed)

Created:
4 years, 10 months ago by servolk
Modified:
4 years, 9 months ago
Reviewers:
philipj_slow, wolenetz
CC:
chromium-reviews, feature-media-reviews_chromium.org, philipj_slow
Base URL:
https://chromium.googlesource.com/chromium/src.git@demuxer-tracks2
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement reading of media track info from WebM and MP4 containers BUG=590085 Committed: https://crrev.com/d307b5f1d4fe75cb8a3d1e080d4890ae757d1634 Cr-Commit-Position: refs/heads/master@{#380532}

Patch Set 1 #

Patch Set 2 : Implemented sourcing of mp4 media track info #

Patch Set 3 : Added ffmpeg track info #

Patch Set 4 : Minor fixes #

Patch Set 5 : rebase #

Patch Set 6 : rebase #

Patch Set 7 : rebase #

Patch Set 8 : Added WebM stream parser unit test for media tracks #

Patch Set 9 : Improve webm metadata extraction in FFmpegDemuxer #

Patch Set 10 : rebase #

Patch Set 11 : rebase #

Patch Set 12 : Mark WebMStreamParser with MEDIA_EXPORT to allow usage in unit tests #

Total comments: 22

Patch Set 13 : CR feedback #

Total comments: 4

Patch Set 14 : CR feedback #

Patch Set 15 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+301 lines, -35 lines) Patch
M media/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -0 lines 0 comments Download
M media/filters/ffmpeg_demuxer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 5 chunks +23 lines, -0 lines 0 comments Download
M media/filters/ffmpeg_demuxer_unittest.cc View 1 2 3 3 chunks +47 lines, -1 line 0 comments Download
M media/formats/mp4/box_definitions.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +4 lines, -0 lines 0 comments Download
M media/formats/mp4/box_definitions.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +58 lines, -11 lines 0 comments Download
M media/formats/mp4/mp4_stream_parser.cc View 1 4 chunks +8 lines, -9 lines 0 comments Download
M media/formats/mp4/mp4_stream_parser_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +27 lines, -3 lines 0 comments Download
M media/formats/webm/webm_stream_parser.h View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +2 lines, -1 line 0 comments Download
M media/formats/webm/webm_stream_parser.cc View 2 chunks +3 lines, -9 lines 0 comments Download
A media/formats/webm/webm_stream_parser_unittest.cc View 1 2 3 4 5 6 7 1 chunk +99 lines, -0 lines 0 comments Download
M media/formats/webm/webm_tracks_parser.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +12 lines, -0 lines 0 comments Download
M media/formats/webm/webm_tracks_parser.cc View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +16 lines, -1 line 0 comments Download
M media/media.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 48 (19 generated)
servolk
4 years, 9 months ago (2016-03-01 04:03:04 UTC) #3
ddorwin
Commit message nit: Implement reading of media track info from WebM and MP4 containers
4 years, 9 months ago (2016-03-01 17:05:13 UTC) #5
servolk
On 2016/03/01 17:05:13, ddorwin wrote: > Commit message nit: > Implement reading of media track ...
4 years, 9 months ago (2016-03-01 18:31:40 UTC) #8
ddorwin
On 2016/03/01 18:31:40, servolk wrote: > On 2016/03/01 17:05:13, ddorwin wrote: > > Commit message ...
4 years, 9 months ago (2016-03-01 19:05:40 UTC) #9
servolk
On 2016/03/01 19:05:40, ddorwin wrote: > On 2016/03/01 18:31:40, servolk wrote: > > On 2016/03/01 ...
4 years, 9 months ago (2016-03-01 19:16:47 UTC) #11
wolenetz
Looking pretty good. Mostly minor comments / requests for bug filing for later follow-ups/etc. Thanks! ...
4 years, 9 months ago (2016-03-05 03:26:21 UTC) #12
servolk
https://codereview.chromium.org/1735003004/diff/220001/media/filters/ffmpeg_demuxer.cc File media/filters/ffmpeg_demuxer.cc (right): https://codereview.chromium.org/1735003004/diff/220001/media/filters/ffmpeg_demuxer.cc#newcode1130 media/filters/ffmpeg_demuxer.cc:1130: std::string track_id = base::UintToString(stream->id); On 2016/03/05 03:26:20, wolenetz wrote: ...
4 years, 9 months ago (2016-03-07 23:45:02 UTC) #13
servolk
On 2016/03/07 23:45:02, servolk wrote: > https://codereview.chromium.org/1735003004/diff/220001/media/filters/ffmpeg_demuxer.cc > File media/filters/ffmpeg_demuxer.cc (right): > > https://codereview.chromium.org/1735003004/diff/220001/media/filters/ffmpeg_demuxer.cc#newcode1130 > ...
4 years, 9 months ago (2016-03-09 19:33:24 UTC) #14
philipj_slow
Continuing the discussion of BCP 47 from https://codereview.chromium.org/1735803002/#msg11 The spec that requires BCP 47 for ...
4 years, 9 months ago (2016-03-10 13:57:27 UTC) #15
philipj_slow
4 years, 9 months ago (2016-03-10 13:59:22 UTC) #16
philipj_slow
Oh right, there is also the issue that it appears that "eng" is used for ...
4 years, 9 months ago (2016-03-10 14:13:54 UTC) #18
wolenetz
On 2016/03/10 14:13:54, philipj_UTC7 wrote: > Oh right, there is also the issue that it ...
4 years, 9 months ago (2016-03-10 19:38:35 UTC) #19
wolenetz
Almost there :) I can do faster turnaround on reviews today, too. https://codereview.chromium.org/1735003004/diff/220001/media/formats/mp4/box_definitions.cc File media/formats/mp4/box_definitions.cc ...
4 years, 9 months ago (2016-03-10 19:53:29 UTC) #20
servolk
On 2016/03/10 19:38:35, wolenetz wrote: > On 2016/03/10 14:13:54, philipj_UTC7 wrote: > > Oh right, ...
4 years, 9 months ago (2016-03-10 22:05:49 UTC) #21
servolk
https://codereview.chromium.org/1735003004/diff/220001/media/formats/webm/webm_tracks_parser.h File media/formats/webm/webm_tracks_parser.h (right): https://codereview.chromium.org/1735003004/diff/220001/media/formats/webm/webm_tracks_parser.h#newcode81 media/formats/webm/webm_tracks_parser.h:81: scoped_ptr<MediaTracks> media_tracks() { return std::move(media_tracks_); } On 2016/03/10 19:53:29, ...
4 years, 9 months ago (2016-03-10 22:25:38 UTC) #22
wolenetz
On 2016/03/10 22:05:49, servolk wrote: > On 2016/03/10 19:38:35, wolenetz wrote: > > On 2016/03/10 ...
4 years, 9 months ago (2016-03-11 00:14:03 UTC) #23
wolenetz
lgtm
4 years, 9 months ago (2016-03-11 00:17:43 UTC) #24
servolk
On 2016/03/11 00:17:43, wolenetz wrote: > lgtm thanks!
4 years, 9 months ago (2016-03-11 00:18:31 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1735003004/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1735003004/260001
4 years, 9 months ago (2016-03-11 00:19:31 UTC) #27
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_asan_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_asan_rel_ng/builds/129193) linux_chromium_chromeos_rel_ng on tryserver.chromium.linux (JOB_FAILED, ...
4 years, 9 months ago (2016-03-11 00:59:00 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1735003004/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1735003004/260001
4 years, 9 months ago (2016-03-11 01:03:14 UTC) #31
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/179908)
4 years, 9 months ago (2016-03-11 01:46:25 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1735003004/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1735003004/280001
4 years, 9 months ago (2016-03-11 01:50:26 UTC) #36
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/179968)
4 years, 9 months ago (2016-03-11 02:21:07 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1735003004/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1735003004/280001
4 years, 9 months ago (2016-03-11 02:25:16 UTC) #40
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/138354)
4 years, 9 months ago (2016-03-11 02:58:14 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1735003004/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1735003004/280001
4 years, 9 months ago (2016-03-11 03:08:58 UTC) #44
commit-bot: I haz the power
Committed patchset #15 (id:280001)
4 years, 9 months ago (2016-03-11 05:33:15 UTC) #46
commit-bot: I haz the power
4 years, 9 months ago (2016-03-11 05:34:38 UTC) #48
Message was sent while issue was closed.
Patchset 15 (id:??) landed as
https://crrev.com/d307b5f1d4fe75cb8a3d1e080d4890ae757d1634
Cr-Commit-Position: refs/heads/master@{#380532}

Powered by Google App Engine
This is Rietveld 408576698