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

Issue 1692443002: Motown: Framework parts for mojo transport (producer/consumer/mediapipe) and control (audiotrack). (Closed)

Created:
4 years, 10 months ago by dalesat
Modified:
4 years, 9 months ago
Reviewers:
jamesr, jeffbrown, johngro
CC:
mojo-reviews_chromium.org, gregsimon, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, abarth-chromium, Aaron Boodman, darin (slow to review), ben+mojo_chromium.org
Base URL:
https://github.com/domokit/mojo.git@master
Target Ref:
refs/heads/master
Project:
mojo
Visibility:
Public.

Description

Motown: Framework parts for mojo transport (producer/consumer/mediapipe) and control (audiotrack). R=johngro@google.com Committed: https://chromium.googlesource.com/external/mojo/+/de39bcbe5939fa8fecdbd06b9a9b5ba5a0060feb

Patch Set 1 #

Patch Set 2 : Sync #

Patch Set 3 : Sync and fix: InterfaceHandle<X> vs XPtr, changes to MediaPipe #

Total comments: 20

Patch Set 4 : Changes based on feedback. #

Patch Set 5 : Fix possible leak (capturing raw pointer). Retype some const unique_ptr<T>& parameters to const T&. #

Patch Set 6 : Added comments to AudioTrackController::SetRate regarding the proper way to implement it. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+3018 lines, -37 lines) Patch
M mojo/dart/packages/mojo_services/lib/mojo/media/media_source.mojom.dart View 1 7 chunks +176 lines, -0 lines 0 comments Download
M mojo/dart/packages/mojo_services/lib/mojo/media/media_transport.mojom.dart View 1 7 chunks +176 lines, -0 lines 0 comments Download
M mojo/services/media/common/interfaces/media_transport.mojom View 1 chunk +4 lines, -0 lines 0 comments Download
M mojo/services/media/control/interfaces/media_source.mojom View 1 chunk +3 lines, -1 line 0 comments Download
M services/media/BUILD.gn View 1 chunk +1 line, -0 lines 0 comments Download
M services/media/framework/conversion_pipeline_builder.h View 1 2 3 4 1 chunk +2 lines, -3 lines 0 comments Download
M services/media/framework/conversion_pipeline_builder.cc View 1 2 3 4 8 chunks +17 lines, -30 lines 0 comments Download
M services/media/framework/engine.cc View 1 2 3 1 chunk +3 lines, -0 lines 0 comments Download
M services/media/framework/graph.h View 1 chunk +6 lines, -0 lines 0 comments Download
M services/media/framework/graph.cc View 1 2 3 1 chunk +13 lines, -0 lines 0 comments Download
M services/media/framework/parts/decoder.h View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M services/media/framework_create/decoder.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
A services/media/framework_mojo/BUILD.gn View 1 chunk +38 lines, -0 lines 0 comments Download
A services/media/framework_mojo/audio_track_controller.h View 1 chunk +48 lines, -0 lines 0 comments Download
A services/media/framework_mojo/audio_track_controller.cc View 1 2 3 4 5 1 chunk +162 lines, -0 lines 0 comments Download
A services/media/framework_mojo/audio_track_producer.h View 1 2 1 chunk +45 lines, -0 lines 0 comments Download
A services/media/framework_mojo/audio_track_producer.cc View 1 2 1 chunk +47 lines, -0 lines 0 comments Download
A services/media/framework_mojo/mojo_allocator.h View 1 chunk +30 lines, -0 lines 0 comments Download
A services/media/framework_mojo/mojo_allocator.cc View 1 chunk +21 lines, -0 lines 0 comments Download
A services/media/framework_mojo/mojo_consumer.h View 1 chunk +134 lines, -0 lines 0 comments Download
A services/media/framework_mojo/mojo_consumer.cc View 1 chunk +99 lines, -0 lines 0 comments Download
A services/media/framework_mojo/mojo_formatting.h View 1 chunk +84 lines, -0 lines 0 comments Download
A services/media/framework_mojo/mojo_formatting.cc View 1 chunk +380 lines, -0 lines 0 comments Download
A services/media/framework_mojo/mojo_producer.h View 1 2 1 chunk +56 lines, -0 lines 0 comments Download
A services/media/framework_mojo/mojo_producer.cc View 1 2 1 chunk +64 lines, -0 lines 0 comments Download
A services/media/framework_mojo/mojo_pull_mode_producer.h View 1 chunk +101 lines, -0 lines 0 comments Download
A services/media/framework_mojo/mojo_pull_mode_producer.cc View 1 2 3 1 chunk +208 lines, -0 lines 0 comments Download
A services/media/framework_mojo/mojo_type_conversions.h View 1 chunk +105 lines, -0 lines 0 comments Download
A services/media/framework_mojo/mojo_type_conversions.cc View 1 chunk +749 lines, -0 lines 0 comments Download
A services/media/framework_mojo/push_producer_base.h View 1 chunk +91 lines, -0 lines 0 comments Download
A services/media/framework_mojo/push_producer_base.cc View 1 2 3 1 chunk +152 lines, -0 lines 0 comments Download

Messages

Total messages: 11 (2 generated)
dalesat
Trybots are having trouble applying the patch. Investigating.
4 years, 10 months ago (2016-02-11 02:08:40 UTC) #2
johngro
https://codereview.chromium.org/1692443002/diff/40001/services/media/framework/graph.cc File services/media/framework/graph.cc (right): https://codereview.chromium.org/1692443002/diff/40001/services/media/framework/graph.cc#newcode212 services/media/framework/graph.cc:212: if (output.connected()) { if the output.connected() check is important, ...
4 years, 10 months ago (2016-02-23 00:49:42 UTC) #3
dalesat
https://codereview.chromium.org/1692443002/diff/40001/services/media/framework/graph.cc File services/media/framework/graph.cc (right): https://codereview.chromium.org/1692443002/diff/40001/services/media/framework/graph.cc#newcode212 services/media/framework/graph.cc:212: if (output.connected()) { On 2016/02/23 00:49:42, johngro wrote: > ...
4 years, 10 months ago (2016-02-23 20:34:34 UTC) #4
johngro
https://codereview.chromium.org/1692443002/diff/40001/services/media/framework_mojo/audio_track_controller.cc File services/media/framework_mojo/audio_track_controller.cc (right): https://codereview.chromium.org/1692443002/diff/40001/services/media/framework_mojo/audio_track_controller.cc#newcode43 services/media/framework_mojo/audio_track_controller.cc:43: std::unique_ptr<StreamType> stream_type(passed_stream_type); On 2016/02/23 20:34:34, dalesat wrote: > On ...
4 years, 10 months ago (2016-02-23 22:11:04 UTC) #5
dalesat
https://codereview.chromium.org/1692443002/diff/40001/services/media/framework_mojo/audio_track_controller.cc File services/media/framework_mojo/audio_track_controller.cc (right): https://codereview.chromium.org/1692443002/diff/40001/services/media/framework_mojo/audio_track_controller.cc#newcode43 services/media/framework_mojo/audio_track_controller.cc:43: std::unique_ptr<StreamType> stream_type(passed_stream_type); On 2016/02/23 22:11:04, johngro wrote: > On ...
4 years, 10 months ago (2016-02-26 19:36:22 UTC) #6
johngro
https://codereview.chromium.org/1692443002/diff/40001/services/media/framework_mojo/audio_track_controller.cc File services/media/framework_mojo/audio_track_controller.cc (right): https://codereview.chromium.org/1692443002/diff/40001/services/media/framework_mojo/audio_track_controller.cc#newcode43 services/media/framework_mojo/audio_track_controller.cc:43: std::unique_ptr<StreamType> stream_type(passed_stream_type); On 2016/02/26 19:36:22, dalesat wrote: > On ...
4 years, 10 months ago (2016-02-26 20:36:26 UTC) #7
dalesat
4 years, 9 months ago (2016-02-29 20:04:30 UTC) #8
johngro
On 2016/02/29 20:04:30, dalesat wrote: LGTM lets give jamesr@ and jeffbrown@ just a bit more ...
4 years, 9 months ago (2016-02-29 21:34:01 UTC) #9
dalesat
4 years, 9 months ago (2016-03-01 21:24:33 UTC) #11
Message was sent while issue was closed.
Committed patchset #6 (id:100001) manually as
de39bcbe5939fa8fecdbd06b9a9b5ba5a0060feb (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698