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

Issue 1735803002: Implemented passing media track info from ffmpeg into blink (Closed)

Created:
4 years, 10 months ago by servolk
Modified:
4 years, 9 months ago
Reviewers:
philipj_slow, fs, wolenetz
CC:
blink-reviews, chromium-reviews, eric.carlson_apple.com, feature-media-reviews_chromium.org, gunsch+watch_chromium.org, halliwell+watch_chromium.org, lcwu+watch_chromium.org, mlamouri+watch-blink_chromium.org, chcunningham
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implemented passing media track info from ffmpeg into blink This CL is a combination of: 1. Basic implementation of media tracks https://codereview.chromium.org/1716503002/ 2. Unification of media track updates on demuxer level https://codereview.chromium.org/1727243002/ 3. Reading media track metadata in ffmpeg and passing it to blink https://codereview.chromium.org/1735763002/

Patch Set 1 #

Total comments: 10

Patch Set 2 : Fixed cast_shell + test nits #

Total comments: 4

Patch Set 3 : wolenetz@ CR feedback + better track info extraction in ffmpeg #

Unified diffs Side-by-side diffs Delta from patch set Stats (+662 lines, -165 lines) Patch
M chromecast/media/cma/test/frame_segmenter_for_test.cc View 1 3 chunks +6 lines, -1 line 0 comments Download
M media/base/BUILD.gn View 1 chunk +4 lines, -0 lines 0 comments Download
M media/base/demuxer.h View 2 chunks +6 lines, -0 lines 0 comments Download
M media/base/demuxer_perftest.cc View 3 chunks +9 lines, -1 line 0 comments Download
A media/base/media_track.h View 1 2 1 chunk +41 lines, -0 lines 0 comments Download
A media/base/media_track.cc View 1 2 1 chunk +18 lines, -0 lines 0 comments Download
A media/base/media_tracks.h View 1 2 1 chunk +62 lines, -0 lines 0 comments Download
A media/base/media_tracks.cc View 1 2 1 chunk +81 lines, -0 lines 0 comments Download
M media/base/stream_parser.h View 2 chunks +9 lines, -11 lines 0 comments Download
M media/blink/webmediaplayer_impl.h View 3 chunks +7 lines, -0 lines 0 comments Download
M media/blink/webmediaplayer_impl.cc View 3 chunks +45 lines, -1 line 0 comments Download
M media/blink/websourcebuffer_impl.h View 2 chunks +3 lines, -1 line 0 comments Download
M media/blink/websourcebuffer_impl.cc View 1 2 4 chunks +9 lines, -6 lines 0 comments Download
M media/filters/chunk_demuxer.h View 2 chunks +11 lines, -10 lines 0 comments Download
M media/filters/chunk_demuxer.cc View 3 chunks +16 lines, -13 lines 0 comments Download
M media/filters/chunk_demuxer_unittest.cc View 37 chunks +66 lines, -47 lines 0 comments Download
M media/filters/ffmpeg_demuxer.h View 2 chunks +3 lines, -0 lines 0 comments Download
M media/filters/ffmpeg_demuxer.cc View 1 2 7 chunks +25 lines, -0 lines 0 comments Download
M media/filters/ffmpeg_demuxer_unittest.cc View 1 2 5 chunks +32 lines, -1 line 0 comments Download
M media/filters/media_source_state.h View 6 chunks +13 lines, -12 lines 0 comments Download
M media/filters/media_source_state.cc View 1 2 5 chunks +29 lines, -16 lines 0 comments Download
M media/formats/common/stream_parser_test_base.h View 1 chunk +1 line, -2 lines 0 comments Download
M media/formats/common/stream_parser_test_base.cc View 1 2 2 chunks +8 lines, -7 lines 0 comments Download
M media/formats/mp2t/mp2t_stream_parser.cc View 1 2 4 chunks +22 lines, -6 lines 0 comments Download
M media/formats/mp2t/mp2t_stream_parser_unittest.cc View 1 2 2 chunks +7 lines, -3 lines 0 comments Download
M media/formats/mp4/mp4_stream_parser.cc View 1 2 2 chunks +11 lines, -1 line 0 comments Download
M media/formats/mp4/mp4_stream_parser_unittest.cc View 1 2 2 chunks +8 lines, -6 lines 0 comments Download
M media/formats/mpeg/mpeg_audio_stream_parser_base.cc View 2 chunks +6 lines, -2 lines 0 comments Download
M media/formats/webm/webm_stream_parser.cc View 1 2 2 chunks +12 lines, -3 lines 0 comments Download
M media/media.gyp View 1 chunk +4 lines, -0 lines 0 comments Download
M media/test/pipeline_integration_test.cc View 8 chunks +15 lines, -12 lines 0 comments Download
M media/test/pipeline_integration_test_base.h View 1 chunk +2 lines, -0 lines 0 comments Download
M media/test/pipeline_integration_test_base.cc View 3 chunks +13 lines, -3 lines 0 comments Download
A third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html View 1 2 1 chunk +29 lines, -0 lines 0 comments Download
A third_party/WebKit/LayoutTests/media/avtrack/video-track-properties.html View 1 2 1 chunk +29 lines, -0 lines 0 comments Download

Messages

Total messages: 18 (3 generated)
servolk
On 2016/02/25 02:31:23, servolk wrote: > mailto:servolk@chromium.org changed reviewers: > + mailto:chcunningham@chromium.org, mailto:fs@opera.com, mailto:philipj@opera.com, > ...
4 years, 10 months ago (2016-02-25 02:55:44 UTC) #3
fs
On 2016/02/25 at 02:55:44, servolk wrote: > On 2016/02/25 02:31:23, servolk wrote: > > mailto:servolk@chromium.org ...
4 years, 10 months ago (2016-02-25 09:49:28 UTC) #4
fs
https://codereview.chromium.org/1735803002/diff/1/third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html File third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html (right): https://codereview.chromium.org/1735803002/diff/1/third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html#newcode10 third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html:10: <div id="log"></div> You shouldn't need this. Ditto for <html>, ...
4 years, 10 months ago (2016-02-25 11:40:40 UTC) #5
servolk
https://codereview.chromium.org/1735803002/diff/1/third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html File third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html (right): https://codereview.chromium.org/1735803002/diff/1/third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html#newcode10 third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html:10: <div id="log"></div> On 2016/02/25 11:40:39, fs wrote: > You ...
4 years, 10 months ago (2016-02-25 18:14:23 UTC) #6
fs
https://codereview.chromium.org/1735803002/diff/1/third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html File third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html (right): https://codereview.chromium.org/1735803002/diff/1/third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html#newcode10 third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html:10: <div id="log"></div> On 2016/02/25 at 18:14:23, servolk wrote: > ...
4 years, 10 months ago (2016-02-25 18:36:40 UTC) #7
philipj_slow
https://codereview.chromium.org/1735803002/diff/1/third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html File third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html (right): https://codereview.chromium.org/1735803002/diff/1/third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html#newcode10 third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html:10: <div id="log"></div> On 2016/02/25 18:36:40, fs wrote: > On ...
4 years, 10 months ago (2016-02-26 11:42:56 UTC) #8
servolk
https://codereview.chromium.org/1735803002/diff/20001/third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html File third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html (right): https://codereview.chromium.org/1735803002/diff/20001/third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html#newcode23 third_party/WebKit/LayoutTests/media/avtrack/audio-track-properties.html:23: assert_equals(e.audioTracks[0].language, "eng", "audioTrack.language"); On 2016/02/26 11:42:56, philipj_UTC7 wrote: > ...
4 years, 10 months ago (2016-02-27 00:56:21 UTC) #10
philipj_slow
Sorry for not being explicit about the issue with "eng". AudioTrack.language and VideoTrack.language should be ...
4 years, 9 months ago (2016-03-02 11:11:45 UTC) #11
servolk
On 2016/03/02 11:11:45, philipj_UTC7 wrote: > Sorry for not being explicit about the issue with ...
4 years, 9 months ago (2016-03-03 06:09:02 UTC) #12
servolk
On 2016/03/03 06:09:02, servolk wrote: > On 2016/03/02 11:11:45, philipj_UTC7 wrote: > > Sorry for ...
4 years, 9 months ago (2016-03-03 06:18:32 UTC) #13
philipj_slow
On 2016/03/03 06:18:32, servolk wrote: > Oh, yes, and btw. I've put this big CL ...
4 years, 9 months ago (2016-03-10 14:03:32 UTC) #14
wolenetz
On 2016/03/10 14:03:32, philipj_UTC7 wrote: > On 2016/03/03 06:18:32, servolk wrote: > > > Oh, ...
4 years, 9 months ago (2016-03-10 19:29:27 UTC) #15
servolk
On 2016/03/10 19:29:27, wolenetz wrote: > On 2016/03/10 14:03:32, philipj_UTC7 wrote: > > On 2016/03/03 ...
4 years, 9 months ago (2016-03-10 19:57:54 UTC) #16
wolenetz
On 2016/03/10 19:57:54, servolk wrote: > On 2016/03/10 19:29:27, wolenetz wrote: > > On 2016/03/10 ...
4 years, 9 months ago (2016-03-10 20:06:47 UTC) #17
philipj_slow
4 years, 9 months ago (2016-03-15 13:08:44 UTC) #18
OK, just following the "Depends on Patchset" links sounds good. I guess the only
trick is finding the last of them.

Powered by Google App Engine
This is Rietveld 408576698