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

Unified Diff: mojo/dart/packages/mojo_services/lib/mojo/media/media_renderer.mojom.dart

Issue 2069873003: Motown: Define MediaRenderer and make it the way we identify renderers. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Fix build break...audio_track_controller.* gone for good. Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: mojo/dart/packages/mojo_services/lib/mojo/media/media_renderer.mojom.dart
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/media/media_renderer.mojom.dart
similarity index 50%
copy from mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.mojom.dart
copy to mojo/dart/packages/mojo_services/lib/mojo/media/media_renderer.mojom.dart
index c707c591f0828ac25564e894fef1835691284779..424a13b6cea5090a6dd35a8d4e8aec7b7b1a73e1 100644
--- a/mojo/dart/packages/mojo_services/lib/mojo/media/audio_track.mojom.dart
+++ b/mojo/dart/packages/mojo_services/lib/mojo/media/media_renderer.mojom.dart
@@ -1,7 +1,7 @@
// WARNING: DO NOT EDIT. This file was generated by a program.
// See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py.
-library audio_track_mojom;
+library media_renderer_mojom;
import 'dart:async';
import 'package:mojo/bindings.dart' as bindings;
import 'package:mojo/core.dart' as core;
@@ -12,19 +12,17 @@ import 'package:mojo_services/mojo/media/timeline_controller.mojom.dart' as time
-class AudioTrackDescriptor extends bindings.Struct {
+class _MediaRendererGetSupportedMediaTypesParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(16, 0)
+ const bindings.StructDataHeader(8, 0)
];
- List<media_types_mojom.MediaTypeSet> supportedMediaTypes = null;
- AudioTrackDescriptor() : super(kVersions.last.size);
+ _MediaRendererGetSupportedMediaTypesParams() : super(kVersions.last.size);
- AudioTrackDescriptor.init(
- List<media_types_mojom.MediaTypeSet> this.supportedMediaTypes
+ _MediaRendererGetSupportedMediaTypesParams.init(
) : super(kVersions.last.size);
- static AudioTrackDescriptor deserialize(bindings.Message message) {
+ static _MediaRendererGetSupportedMediaTypesParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -33,11 +31,11 @@ class AudioTrackDescriptor extends bindings.Struct {
return result;
}
- static AudioTrackDescriptor decode(bindings.Decoder decoder0) {
+ static _MediaRendererGetSupportedMediaTypesParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- AudioTrackDescriptor result = new AudioTrackDescriptor();
+ _MediaRendererGetSupportedMediaTypesParams result = new _MediaRendererGetSupportedMediaTypesParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -57,70 +55,37 @@ class AudioTrackDescriptor extends bindings.Struct {
'Message newer than the last known version cannot be shorter than '
'required by the last known version.');
}
- if (mainDataHeader.version >= 0) {
-
- var decoder1 = decoder0.decodePointer(8, false);
- {
- var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
- result.supportedMediaTypes = new List<media_types_mojom.MediaTypeSet>(si1.numElements);
- for (int i1 = 0; i1 < si1.numElements; ++i1) {
-
- var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
- result.supportedMediaTypes[i1] = media_types_mojom.MediaTypeSet.decode(decoder2);
- }
- }
- }
return result;
}
void encode(bindings.Encoder encoder) {
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- try {
- if (supportedMediaTypes == null) {
- encoder0.encodeNullPointer(8, false);
- } else {
- var encoder1 = encoder0.encodePointerArray(supportedMediaTypes.length, 8, bindings.kUnspecifiedArrayLength);
- for (int i0 = 0; i0 < supportedMediaTypes.length; ++i0) {
- encoder1.encodeStruct(supportedMediaTypes[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
- }
- }
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "supportedMediaTypes of struct AudioTrackDescriptor: $e";
- rethrow;
- }
+ encoder.getStructEncoderAtOffset(kVersions.last);
}
String toString() {
- return "AudioTrackDescriptor("
- "supportedMediaTypes: $supportedMediaTypes" ")";
+ return "_MediaRendererGetSupportedMediaTypesParams("")";
}
Map toJson() {
Map map = new Map();
- map["supportedMediaTypes"] = supportedMediaTypes;
return map;
}
}
-class AudioTrackConfiguration extends bindings.Struct {
+class MediaRendererGetSupportedMediaTypesResponseParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(24, 0)
+ const bindings.StructDataHeader(16, 0)
];
- media_types_mojom.MediaType mediaType = null;
- int audioFrameRatio = 1;
- int mediaTimeRatio = 1;
+ List<media_types_mojom.MediaTypeSet> supportedMediaTypes = null;
- AudioTrackConfiguration() : super(kVersions.last.size);
+ MediaRendererGetSupportedMediaTypesResponseParams() : super(kVersions.last.size);
- AudioTrackConfiguration.init(
- media_types_mojom.MediaType this.mediaType,
- int this.audioFrameRatio,
- int this.mediaTimeRatio
+ MediaRendererGetSupportedMediaTypesResponseParams.init(
+ List<media_types_mojom.MediaTypeSet> this.supportedMediaTypes
) : super(kVersions.last.size);
- static AudioTrackConfiguration deserialize(bindings.Message message) {
+ static MediaRendererGetSupportedMediaTypesResponseParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -129,11 +94,11 @@ class AudioTrackConfiguration extends bindings.Struct {
return result;
}
- static AudioTrackConfiguration decode(bindings.Decoder decoder0) {
+ static MediaRendererGetSupportedMediaTypesResponseParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- AudioTrackConfiguration result = new AudioTrackConfiguration();
+ MediaRendererGetSupportedMediaTypesResponseParams result = new MediaRendererGetSupportedMediaTypesResponseParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -156,15 +121,15 @@ class AudioTrackConfiguration extends bindings.Struct {
if (mainDataHeader.version >= 0) {
var decoder1 = decoder0.decodePointer(8, false);
- result.mediaType = media_types_mojom.MediaType.decode(decoder1);
- }
- if (mainDataHeader.version >= 0) {
-
- result.audioFrameRatio = decoder0.decodeUint32(16);
- }
- if (mainDataHeader.version >= 0) {
-
- result.mediaTimeRatio = decoder0.decodeUint32(20);
+ {
+ var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
+ result.supportedMediaTypes = new List<media_types_mojom.MediaTypeSet>(si1.numElements);
+ for (int i1 = 0; i1 < si1.numElements; ++i1) {
+
+ var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
+ result.supportedMediaTypes[i1] = media_types_mojom.MediaTypeSet.decode(decoder2);
+ }
+ }
}
return result;
}
@@ -172,119 +137,47 @@ class AudioTrackConfiguration extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
try {
- encoder0.encodeStruct(mediaType, 8, false);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "mediaType of struct AudioTrackConfiguration: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(audioFrameRatio, 16);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "audioFrameRatio of struct AudioTrackConfiguration: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(mediaTimeRatio, 20);
+ if (supportedMediaTypes == null) {
+ encoder0.encodeNullPointer(8, false);
+ } else {
+ var encoder1 = encoder0.encodePointerArray(supportedMediaTypes.length, 8, bindings.kUnspecifiedArrayLength);
+ for (int i0 = 0; i0 < supportedMediaTypes.length; ++i0) {
+ encoder1.encodeStruct(supportedMediaTypes[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
+ }
+ }
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "mediaTimeRatio of struct AudioTrackConfiguration: $e";
+ "supportedMediaTypes of struct MediaRendererGetSupportedMediaTypesResponseParams: $e";
rethrow;
}
}
String toString() {
- return "AudioTrackConfiguration("
- "mediaType: $mediaType" ", "
- "audioFrameRatio: $audioFrameRatio" ", "
- "mediaTimeRatio: $mediaTimeRatio" ")";
- }
-
- Map toJson() {
- Map map = new Map();
- map["mediaType"] = mediaType;
- map["audioFrameRatio"] = audioFrameRatio;
- map["mediaTimeRatio"] = mediaTimeRatio;
- return map;
- }
-}
-
-
-class _AudioTrackDescribeParams extends bindings.Struct {
- static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(8, 0)
- ];
-
- _AudioTrackDescribeParams() : super(kVersions.last.size);
-
- _AudioTrackDescribeParams.init(
- ) : super(kVersions.last.size);
-
- static _AudioTrackDescribeParams deserialize(bindings.Message message) {
- var decoder = new bindings.Decoder(message);
- var result = decode(decoder);
- if (decoder.excessHandles != null) {
- decoder.excessHandles.forEach((h) => h.close());
- }
- return result;
- }
-
- static _AudioTrackDescribeParams decode(bindings.Decoder decoder0) {
- if (decoder0 == null) {
- return null;
- }
- _AudioTrackDescribeParams result = new _AudioTrackDescribeParams();
-
- var mainDataHeader = decoder0.decodeStructDataHeader();
- if (mainDataHeader.version <= kVersions.last.version) {
- // Scan in reverse order to optimize for more recent versions.
- for (int i = kVersions.length - 1; i >= 0; --i) {
- if (mainDataHeader.version >= kVersions[i].version) {
- if (mainDataHeader.size == kVersions[i].size) {
- // Found a match.
- break;
- }
- throw new bindings.MojoCodecError(
- 'Header size doesn\'t correspond to known version size.');
- }
- }
- } else if (mainDataHeader.size < kVersions.last.size) {
- throw new bindings.MojoCodecError(
- 'Message newer than the last known version cannot be shorter than '
- 'required by the last known version.');
- }
- return result;
- }
-
- void encode(bindings.Encoder encoder) {
- encoder.getStructEncoderAtOffset(kVersions.last);
- }
-
- String toString() {
- return "_AudioTrackDescribeParams("")";
+ return "MediaRendererGetSupportedMediaTypesResponseParams("
+ "supportedMediaTypes: $supportedMediaTypes" ")";
}
Map toJson() {
Map map = new Map();
+ map["supportedMediaTypes"] = supportedMediaTypes;
return map;
}
}
-class AudioTrackDescribeResponseParams extends bindings.Struct {
+class _MediaRendererSetMediaTypeParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
- AudioTrackDescriptor descriptor = null;
+ media_types_mojom.MediaType mediaType = null;
- AudioTrackDescribeResponseParams() : super(kVersions.last.size);
+ _MediaRendererSetMediaTypeParams() : super(kVersions.last.size);
- AudioTrackDescribeResponseParams.init(
- AudioTrackDescriptor this.descriptor
+ _MediaRendererSetMediaTypeParams.init(
+ media_types_mojom.MediaType this.mediaType
) : super(kVersions.last.size);
- static AudioTrackDescribeResponseParams deserialize(bindings.Message message) {
+ static _MediaRendererSetMediaTypeParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -293,11 +186,11 @@ class AudioTrackDescribeResponseParams extends bindings.Struct {
return result;
}
- static AudioTrackDescribeResponseParams decode(bindings.Decoder decoder0) {
+ static _MediaRendererSetMediaTypeParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- AudioTrackDescribeResponseParams result = new AudioTrackDescribeResponseParams();
+ _MediaRendererSetMediaTypeParams result = new _MediaRendererSetMediaTypeParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -320,7 +213,7 @@ class AudioTrackDescribeResponseParams extends bindings.Struct {
if (mainDataHeader.version >= 0) {
var decoder1 = decoder0.decodePointer(8, false);
- result.descriptor = AudioTrackDescriptor.decode(decoder1);
+ result.mediaType = media_types_mojom.MediaType.decode(decoder1);
}
return result;
}
@@ -328,42 +221,40 @@ class AudioTrackDescribeResponseParams extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
try {
- encoder0.encodeStruct(descriptor, 8, false);
+ encoder0.encodeStruct(mediaType, 8, false);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "descriptor of struct AudioTrackDescribeResponseParams: $e";
+ "mediaType of struct _MediaRendererSetMediaTypeParams: $e";
rethrow;
}
}
String toString() {
- return "AudioTrackDescribeResponseParams("
- "descriptor: $descriptor" ")";
+ return "_MediaRendererSetMediaTypeParams("
+ "mediaType: $mediaType" ")";
}
Map toJson() {
Map map = new Map();
- map["descriptor"] = descriptor;
+ map["mediaType"] = mediaType;
return map;
}
}
-class _AudioTrackConfigureParams extends bindings.Struct {
+class _MediaRendererGetConsumerParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(24, 0)
+ const bindings.StructDataHeader(16, 0)
];
- AudioTrackConfiguration configuration = null;
- media_transport_mojom.MediaConsumerInterfaceRequest pipe = null;
+ media_transport_mojom.MediaConsumerInterfaceRequest consumer = null;
- _AudioTrackConfigureParams() : super(kVersions.last.size);
+ _MediaRendererGetConsumerParams() : super(kVersions.last.size);
- _AudioTrackConfigureParams.init(
- AudioTrackConfiguration this.configuration,
- media_transport_mojom.MediaConsumerInterfaceRequest this.pipe
+ _MediaRendererGetConsumerParams.init(
+ media_transport_mojom.MediaConsumerInterfaceRequest this.consumer
) : super(kVersions.last.size);
- static _AudioTrackConfigureParams deserialize(bindings.Message message) {
+ static _MediaRendererGetConsumerParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -372,11 +263,11 @@ class _AudioTrackConfigureParams extends bindings.Struct {
return result;
}
- static _AudioTrackConfigureParams decode(bindings.Decoder decoder0) {
+ static _MediaRendererGetConsumerParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- _AudioTrackConfigureParams result = new _AudioTrackConfigureParams();
+ _MediaRendererGetConsumerParams result = new _MediaRendererGetConsumerParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -398,12 +289,7 @@ class _AudioTrackConfigureParams extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- var decoder1 = decoder0.decodePointer(8, false);
- result.configuration = AudioTrackConfiguration.decode(decoder1);
- }
- if (mainDataHeader.version >= 0) {
-
- result.pipe = decoder0.decodeInterfaceRequest(16, false, media_transport_mojom.MediaConsumerStub.newFromEndpoint);
+ result.consumer = decoder0.decodeInterfaceRequest(8, false, media_transport_mojom.MediaConsumerStub.newFromEndpoint);
}
return result;
}
@@ -411,25 +297,17 @@ class _AudioTrackConfigureParams extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
try {
- encoder0.encodeStruct(configuration, 8, false);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "configuration of struct _AudioTrackConfigureParams: $e";
- rethrow;
- }
- try {
- encoder0.encodeInterfaceRequest(pipe, 16, false);
+ encoder0.encodeInterfaceRequest(consumer, 8, false);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "pipe of struct _AudioTrackConfigureParams: $e";
+ "consumer of struct _MediaRendererGetConsumerParams: $e";
rethrow;
}
}
String toString() {
- return "_AudioTrackConfigureParams("
- "configuration: $configuration" ", "
- "pipe: $pipe" ")";
+ return "_MediaRendererGetConsumerParams("
+ "consumer: $consumer" ")";
}
Map toJson() {
@@ -439,19 +317,19 @@ class _AudioTrackConfigureParams extends bindings.Struct {
}
-class _AudioTrackGetTimelineControlSiteParams extends bindings.Struct {
+class _MediaRendererGetTimelineControlSiteParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest timelineControlSite = null;
- _AudioTrackGetTimelineControlSiteParams() : super(kVersions.last.size);
+ _MediaRendererGetTimelineControlSiteParams() : super(kVersions.last.size);
- _AudioTrackGetTimelineControlSiteParams.init(
+ _MediaRendererGetTimelineControlSiteParams.init(
timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest this.timelineControlSite
) : super(kVersions.last.size);
- static _AudioTrackGetTimelineControlSiteParams deserialize(bindings.Message message) {
+ static _MediaRendererGetTimelineControlSiteParams deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -460,11 +338,11 @@ class _AudioTrackGetTimelineControlSiteParams extends bindings.Struct {
return result;
}
- static _AudioTrackGetTimelineControlSiteParams decode(bindings.Decoder decoder0) {
+ static _MediaRendererGetTimelineControlSiteParams decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- _AudioTrackGetTimelineControlSiteParams result = new _AudioTrackGetTimelineControlSiteParams();
+ _MediaRendererGetTimelineControlSiteParams result = new _MediaRendererGetTimelineControlSiteParams();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -497,13 +375,13 @@ class _AudioTrackGetTimelineControlSiteParams extends bindings.Struct {
encoder0.encodeInterfaceRequest(timelineControlSite, 8, false);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "timelineControlSite of struct _AudioTrackGetTimelineControlSiteParams: $e";
+ "timelineControlSite of struct _MediaRendererGetTimelineControlSiteParams: $e";
rethrow;
}
}
String toString() {
- return "_AudioTrackGetTimelineControlSiteParams("
+ return "_MediaRendererGetTimelineControlSiteParams("
"timelineControlSite: $timelineControlSite" ")";
}
@@ -513,88 +391,12 @@ class _AudioTrackGetTimelineControlSiteParams extends bindings.Struct {
}
}
+const int _mediaRendererMethodGetSupportedMediaTypesName = 0;
+const int _mediaRendererMethodSetMediaTypeName = 1;
+const int _mediaRendererMethodGetConsumerName = 2;
+const int _mediaRendererMethodGetTimelineControlSiteName = 3;
-class _AudioTrackSetGainParams extends bindings.Struct {
- static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(16, 0)
- ];
- double dbGain = 0.0;
-
- _AudioTrackSetGainParams() : super(kVersions.last.size);
-
- _AudioTrackSetGainParams.init(
- double this.dbGain
- ) : super(kVersions.last.size);
-
- static _AudioTrackSetGainParams deserialize(bindings.Message message) {
- var decoder = new bindings.Decoder(message);
- var result = decode(decoder);
- if (decoder.excessHandles != null) {
- decoder.excessHandles.forEach((h) => h.close());
- }
- return result;
- }
-
- static _AudioTrackSetGainParams decode(bindings.Decoder decoder0) {
- if (decoder0 == null) {
- return null;
- }
- _AudioTrackSetGainParams result = new _AudioTrackSetGainParams();
-
- var mainDataHeader = decoder0.decodeStructDataHeader();
- if (mainDataHeader.version <= kVersions.last.version) {
- // Scan in reverse order to optimize for more recent versions.
- for (int i = kVersions.length - 1; i >= 0; --i) {
- if (mainDataHeader.version >= kVersions[i].version) {
- if (mainDataHeader.size == kVersions[i].size) {
- // Found a match.
- break;
- }
- throw new bindings.MojoCodecError(
- 'Header size doesn\'t correspond to known version size.');
- }
- }
- } else if (mainDataHeader.size < kVersions.last.size) {
- throw new bindings.MojoCodecError(
- 'Message newer than the last known version cannot be shorter than '
- 'required by the last known version.');
- }
- if (mainDataHeader.version >= 0) {
-
- result.dbGain = decoder0.decodeFloat(8);
- }
- return result;
- }
-
- void encode(bindings.Encoder encoder) {
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- try {
- encoder0.encodeFloat(dbGain, 8);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "dbGain of struct _AudioTrackSetGainParams: $e";
- rethrow;
- }
- }
-
- String toString() {
- return "_AudioTrackSetGainParams("
- "dbGain: $dbGain" ")";
- }
-
- Map toJson() {
- Map map = new Map();
- map["dbGain"] = dbGain;
- return map;
- }
-}
-
-const int _audioTrackMethodDescribeName = 0;
-const int _audioTrackMethodConfigureName = 1;
-const int _audioTrackMethodGetTimelineControlSiteName = 2;
-const int _audioTrackMethodSetGainName = 3;
-
-class _AudioTrackServiceDescription implements service_describer.ServiceDescription {
+class _MediaRendererServiceDescription implements service_describer.ServiceDescription {
void getTopLevelInterface(Function responder) {
responder(null);
}
@@ -608,21 +410,21 @@ class _AudioTrackServiceDescription implements service_describer.ServiceDescript
}
}
-abstract class AudioTrack {
+abstract class MediaRenderer {
static const String serviceName = null;
static service_describer.ServiceDescription _cachedServiceDescription;
static service_describer.ServiceDescription get serviceDescription {
if (_cachedServiceDescription == null) {
- _cachedServiceDescription = new _AudioTrackServiceDescription();
+ _cachedServiceDescription = new _MediaRendererServiceDescription();
}
return _cachedServiceDescription;
}
- static AudioTrackProxy connectToService(
+ static MediaRendererProxy connectToService(
bindings.ServiceConnector s, String url, [String serviceName]) {
- AudioTrackProxy p = new AudioTrackProxy.unbound();
- String name = serviceName ?? AudioTrack.serviceName;
+ MediaRendererProxy p = new MediaRendererProxy.unbound();
+ String name = serviceName ?? MediaRenderer.serviceName;
if ((name == null) || name.isEmpty) {
throw new core.MojoApiError(
"If an interface has no ServiceName, then one must be provided.");
@@ -630,56 +432,54 @@ abstract class AudioTrack {
s.connectToService(url, p, name);
return p;
}
- void describe(void callback(AudioTrackDescriptor descriptor));
- void configure(AudioTrackConfiguration configuration, media_transport_mojom.MediaConsumerInterfaceRequest pipe);
+ void getSupportedMediaTypes(void callback(List<media_types_mojom.MediaTypeSet> supportedMediaTypes));
+ void setMediaType(media_types_mojom.MediaType mediaType);
+ void getConsumer(media_transport_mojom.MediaConsumerInterfaceRequest consumer);
void getTimelineControlSite(timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest timelineControlSite);
- void setGain(double dbGain);
- static const double kMutedGain = -160.0;
- static const double kMaxGain = 20.0;
}
-abstract class AudioTrackInterface
- implements bindings.MojoInterface<AudioTrack>,
- AudioTrack {
- factory AudioTrackInterface([AudioTrack impl]) =>
- new AudioTrackStub.unbound(impl);
+abstract class MediaRendererInterface
+ implements bindings.MojoInterface<MediaRenderer>,
+ MediaRenderer {
+ factory MediaRendererInterface([MediaRenderer impl]) =>
+ new MediaRendererStub.unbound(impl);
- factory AudioTrackInterface.fromEndpoint(
+ factory MediaRendererInterface.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint,
- [AudioTrack impl]) =>
- new AudioTrackStub.fromEndpoint(endpoint, impl);
+ [MediaRenderer impl]) =>
+ new MediaRendererStub.fromEndpoint(endpoint, impl);
- factory AudioTrackInterface.fromMock(
- AudioTrack mock) =>
- new AudioTrackProxy.fromMock(mock);
+ factory MediaRendererInterface.fromMock(
+ MediaRenderer mock) =>
+ new MediaRendererProxy.fromMock(mock);
}
-abstract class AudioTrackInterfaceRequest
- implements bindings.MojoInterface<AudioTrack>,
- AudioTrack {
- factory AudioTrackInterfaceRequest() =>
- new AudioTrackProxy.unbound();
+abstract class MediaRendererInterfaceRequest
+ implements bindings.MojoInterface<MediaRenderer>,
+ MediaRenderer {
+ factory MediaRendererInterfaceRequest() =>
+ new MediaRendererProxy.unbound();
}
-class _AudioTrackProxyControl
+class _MediaRendererProxyControl
extends bindings.ProxyMessageHandler
- implements bindings.ProxyControl<AudioTrack> {
- AudioTrack impl;
+ implements bindings.ProxyControl<MediaRenderer> {
+ MediaRenderer impl;
- _AudioTrackProxyControl.fromEndpoint(
+ _MediaRendererProxyControl.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
- _AudioTrackProxyControl.fromHandle(
+ _MediaRendererProxyControl.fromHandle(
core.MojoHandle handle) : super.fromHandle(handle);
- _AudioTrackProxyControl.unbound() : super.unbound();
+ _MediaRendererProxyControl.unbound() : super.unbound();
- String get serviceName => AudioTrack.serviceName;
+ String get serviceName => MediaRenderer.serviceName;
void handleResponse(bindings.ServiceMessage message) {
switch (message.header.type) {
- case _audioTrackMethodDescribeName:
- var r = AudioTrackDescribeResponseParams.deserialize(
+ case _mediaRendererMethodGetSupportedMediaTypesName:
+ var r = MediaRendererGetSupportedMediaTypesResponseParams.deserialize(
message.payload);
if (!message.header.hasRequestId) {
proxyError("Expected a message with a valid request Id.");
@@ -692,7 +492,7 @@ class _AudioTrackProxyControl
return;
}
callbackMap.remove(message.header.requestId);
- callback(r.descriptor );
+ callback(r.supportedMediaTypes );
break;
default:
proxyError("Unexpected message type: ${message.header.type}");
@@ -704,138 +504,137 @@ class _AudioTrackProxyControl
@override
String toString() {
var superString = super.toString();
- return "_AudioTrackProxyControl($superString)";
+ return "_MediaRendererProxyControl($superString)";
}
}
-class AudioTrackProxy
- extends bindings.Proxy<AudioTrack>
- implements AudioTrack,
- AudioTrackInterface,
- AudioTrackInterfaceRequest {
- AudioTrackProxy.fromEndpoint(
+class MediaRendererProxy
+ extends bindings.Proxy<MediaRenderer>
+ implements MediaRenderer,
+ MediaRendererInterface,
+ MediaRendererInterfaceRequest {
+ MediaRendererProxy.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint)
- : super(new _AudioTrackProxyControl.fromEndpoint(endpoint));
+ : super(new _MediaRendererProxyControl.fromEndpoint(endpoint));
- AudioTrackProxy.fromHandle(core.MojoHandle handle)
- : super(new _AudioTrackProxyControl.fromHandle(handle));
+ MediaRendererProxy.fromHandle(core.MojoHandle handle)
+ : super(new _MediaRendererProxyControl.fromHandle(handle));
- AudioTrackProxy.unbound()
- : super(new _AudioTrackProxyControl.unbound());
+ MediaRendererProxy.unbound()
+ : super(new _MediaRendererProxyControl.unbound());
- factory AudioTrackProxy.fromMock(AudioTrack mock) {
- AudioTrackProxy newMockedProxy =
- new AudioTrackProxy.unbound();
+ factory MediaRendererProxy.fromMock(MediaRenderer mock) {
+ MediaRendererProxy newMockedProxy =
+ new MediaRendererProxy.unbound();
newMockedProxy.impl = mock;
return newMockedProxy;
}
- static AudioTrackProxy newFromEndpoint(
+ static MediaRendererProxy newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For AudioTrackProxy"));
- return new AudioTrackProxy.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For MediaRendererProxy"));
+ return new MediaRendererProxy.fromEndpoint(endpoint);
}
- void describe(void callback(AudioTrackDescriptor descriptor)) {
+ void getSupportedMediaTypes(void callback(List<media_types_mojom.MediaTypeSet> supportedMediaTypes)) {
if (impl != null) {
- impl.describe(callback);
+ impl.getSupportedMediaTypes(callback);
return;
}
- var params = new _AudioTrackDescribeParams();
+ var params = new _MediaRendererGetSupportedMediaTypesParams();
Function zonedCallback;
if (identical(Zone.current, Zone.ROOT)) {
zonedCallback = callback;
} else {
Zone z = Zone.current;
- zonedCallback = ((AudioTrackDescriptor descriptor) {
+ zonedCallback = ((List<media_types_mojom.MediaTypeSet> supportedMediaTypes) {
z.bindCallback(() {
- callback(descriptor);
+ callback(supportedMediaTypes);
})();
});
}
ctrl.sendMessageWithRequestId(
params,
- _audioTrackMethodDescribeName,
+ _mediaRendererMethodGetSupportedMediaTypesName,
-1,
bindings.MessageHeader.kMessageExpectsResponse,
zonedCallback);
}
- void configure(AudioTrackConfiguration configuration, media_transport_mojom.MediaConsumerInterfaceRequest pipe) {
+ void setMediaType(media_types_mojom.MediaType mediaType) {
if (impl != null) {
- impl.configure(configuration, pipe);
+ impl.setMediaType(mediaType);
return;
}
if (!ctrl.isBound) {
ctrl.proxyError("The Proxy is closed.");
return;
}
- var params = new _AudioTrackConfigureParams();
- params.configuration = configuration;
- params.pipe = pipe;
+ var params = new _MediaRendererSetMediaTypeParams();
+ params.mediaType = mediaType;
ctrl.sendMessage(params,
- _audioTrackMethodConfigureName);
+ _mediaRendererMethodSetMediaTypeName);
}
- void getTimelineControlSite(timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest timelineControlSite) {
+ void getConsumer(media_transport_mojom.MediaConsumerInterfaceRequest consumer) {
if (impl != null) {
- impl.getTimelineControlSite(timelineControlSite);
+ impl.getConsumer(consumer);
return;
}
if (!ctrl.isBound) {
ctrl.proxyError("The Proxy is closed.");
return;
}
- var params = new _AudioTrackGetTimelineControlSiteParams();
- params.timelineControlSite = timelineControlSite;
+ var params = new _MediaRendererGetConsumerParams();
+ params.consumer = consumer;
ctrl.sendMessage(params,
- _audioTrackMethodGetTimelineControlSiteName);
+ _mediaRendererMethodGetConsumerName);
}
- void setGain(double dbGain) {
+ void getTimelineControlSite(timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest timelineControlSite) {
if (impl != null) {
- impl.setGain(dbGain);
+ impl.getTimelineControlSite(timelineControlSite);
return;
}
if (!ctrl.isBound) {
ctrl.proxyError("The Proxy is closed.");
return;
}
- var params = new _AudioTrackSetGainParams();
- params.dbGain = dbGain;
+ var params = new _MediaRendererGetTimelineControlSiteParams();
+ params.timelineControlSite = timelineControlSite;
ctrl.sendMessage(params,
- _audioTrackMethodSetGainName);
+ _mediaRendererMethodGetTimelineControlSiteName);
}
}
-class _AudioTrackStubControl
+class _MediaRendererStubControl
extends bindings.StubMessageHandler
- implements bindings.StubControl<AudioTrack> {
- AudioTrack _impl;
+ implements bindings.StubControl<MediaRenderer> {
+ MediaRenderer _impl;
- _AudioTrackStubControl.fromEndpoint(
- core.MojoMessagePipeEndpoint endpoint, [AudioTrack impl])
+ _MediaRendererStubControl.fromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint, [MediaRenderer impl])
: super.fromEndpoint(endpoint, autoBegin: impl != null) {
_impl = impl;
}
- _AudioTrackStubControl.fromHandle(
- core.MojoHandle handle, [AudioTrack impl])
+ _MediaRendererStubControl.fromHandle(
+ core.MojoHandle handle, [MediaRenderer impl])
: super.fromHandle(handle, autoBegin: impl != null) {
_impl = impl;
}
- _AudioTrackStubControl.unbound([this._impl]) : super.unbound();
+ _MediaRendererStubControl.unbound([this._impl]) : super.unbound();
- String get serviceName => AudioTrack.serviceName;
+ String get serviceName => MediaRenderer.serviceName;
- Function _audioTrackDescribeResponseParamsResponder(
+ Function _mediaRendererGetSupportedMediaTypesResponseParamsResponder(
int requestId) {
- return (AudioTrackDescriptor descriptor) {
- var result = new AudioTrackDescribeResponseParams();
- result.descriptor = descriptor;
+ return (List<media_types_mojom.MediaTypeSet> supportedMediaTypes) {
+ var result = new MediaRendererGetSupportedMediaTypesResponseParams();
+ result.supportedMediaTypes = supportedMediaTypes;
sendResponse(buildResponseWithId(
result,
- _audioTrackMethodDescribeName,
+ _mediaRendererMethodGetSupportedMediaTypesName,
requestId,
bindings.MessageHeader.kMessageIsResponse));
};
@@ -851,23 +650,23 @@ class _AudioTrackStubControl
throw new core.MojoApiError("$this has no implementation set");
}
switch (message.header.type) {
- case _audioTrackMethodDescribeName:
- _impl.describe(_audioTrackDescribeResponseParamsResponder(message.header.requestId));
+ case _mediaRendererMethodGetSupportedMediaTypesName:
+ _impl.getSupportedMediaTypes(_mediaRendererGetSupportedMediaTypesResponseParamsResponder(message.header.requestId));
break;
- case _audioTrackMethodConfigureName:
- var params = _AudioTrackConfigureParams.deserialize(
+ case _mediaRendererMethodSetMediaTypeName:
+ var params = _MediaRendererSetMediaTypeParams.deserialize(
message.payload);
- _impl.configure(params.configuration, params.pipe);
+ _impl.setMediaType(params.mediaType);
break;
- case _audioTrackMethodGetTimelineControlSiteName:
- var params = _AudioTrackGetTimelineControlSiteParams.deserialize(
+ case _mediaRendererMethodGetConsumerName:
+ var params = _MediaRendererGetConsumerParams.deserialize(
message.payload);
- _impl.getTimelineControlSite(params.timelineControlSite);
+ _impl.getConsumer(params.consumer);
break;
- case _audioTrackMethodSetGainName:
- var params = _AudioTrackSetGainParams.deserialize(
+ case _mediaRendererMethodGetTimelineControlSiteName:
+ var params = _MediaRendererGetTimelineControlSiteParams.deserialize(
message.payload);
- _impl.setGain(params.dbGain);
+ _impl.getTimelineControlSite(params.timelineControlSite);
break;
default:
throw new bindings.MojoCodecError("Unexpected message name");
@@ -875,8 +674,8 @@ class _AudioTrackStubControl
}
}
- AudioTrack get impl => _impl;
- set impl(AudioTrack d) {
+ MediaRenderer get impl => _impl;
+ set impl(MediaRenderer d) {
if (d == null) {
throw new core.MojoApiError("$this: Cannot set a null implementation");
}
@@ -897,47 +696,47 @@ class _AudioTrackStubControl
@override
String toString() {
var superString = super.toString();
- return "_AudioTrackStubControl($superString)";
+ return "_MediaRendererStubControl($superString)";
}
int get version => 0;
}
-class AudioTrackStub
- extends bindings.Stub<AudioTrack>
- implements AudioTrack,
- AudioTrackInterface,
- AudioTrackInterfaceRequest {
- AudioTrackStub.unbound([AudioTrack impl])
- : super(new _AudioTrackStubControl.unbound(impl));
+class MediaRendererStub
+ extends bindings.Stub<MediaRenderer>
+ implements MediaRenderer,
+ MediaRendererInterface,
+ MediaRendererInterfaceRequest {
+ MediaRendererStub.unbound([MediaRenderer impl])
+ : super(new _MediaRendererStubControl.unbound(impl));
- AudioTrackStub.fromEndpoint(
- core.MojoMessagePipeEndpoint endpoint, [AudioTrack impl])
- : super(new _AudioTrackStubControl.fromEndpoint(endpoint, impl));
+ MediaRendererStub.fromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint, [MediaRenderer impl])
+ : super(new _MediaRendererStubControl.fromEndpoint(endpoint, impl));
- AudioTrackStub.fromHandle(
- core.MojoHandle handle, [AudioTrack impl])
- : super(new _AudioTrackStubControl.fromHandle(handle, impl));
+ MediaRendererStub.fromHandle(
+ core.MojoHandle handle, [MediaRenderer impl])
+ : super(new _MediaRendererStubControl.fromHandle(handle, impl));
- static AudioTrackStub newFromEndpoint(
+ static MediaRendererStub newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For AudioTrackStub"));
- return new AudioTrackStub.fromEndpoint(endpoint);
+ assert(endpoint.setDescription("For MediaRendererStub"));
+ return new MediaRendererStub.fromEndpoint(endpoint);
}
- void describe(void callback(AudioTrackDescriptor descriptor)) {
- return impl.describe(callback);
+ void getSupportedMediaTypes(void callback(List<media_types_mojom.MediaTypeSet> supportedMediaTypes)) {
+ return impl.getSupportedMediaTypes(callback);
+ }
+ void setMediaType(media_types_mojom.MediaType mediaType) {
+ return impl.setMediaType(mediaType);
}
- void configure(AudioTrackConfiguration configuration, media_transport_mojom.MediaConsumerInterfaceRequest pipe) {
- return impl.configure(configuration, pipe);
+ void getConsumer(media_transport_mojom.MediaConsumerInterfaceRequest consumer) {
+ return impl.getConsumer(consumer);
}
void getTimelineControlSite(timeline_controller_mojom.MediaTimelineControlSiteInterfaceRequest timelineControlSite) {
return impl.getTimelineControlSite(timelineControlSite);
}
- void setGain(double dbGain) {
- return impl.setGain(dbGain);
- }
}

Powered by Google App Engine
This is Rietveld 408576698