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

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

Issue 1902183002: Motown: Change media type (stream type) representation (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Changes per review feedback. Created 4 years, 8 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
« no previous file with comments | « examples/audio_play_test/play_wav.cc ('k') | mojo/services/media/common/interfaces/media_types.mojom » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/dart/packages/mojo_services/lib/mojo/media/media_types.mojom.dart
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/media/media_types.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/media/media_types.mojom.dart
index 5ab9463f54b68c14aa6f39c2dcd4b7cb3d2f5480..a7022b83fcc81445db70e654b1466d0ffdafcb48 100644
--- a/mojo/dart/packages/mojo_services/lib/mojo/media/media_types.mojom.dart
+++ b/mojo/dart/packages/mojo_services/lib/mojo/media/media_types.mojom.dart
@@ -6,127 +6,64 @@ library media_types_mojom;
import 'package:mojo/bindings.dart' as bindings;
-class MediaTypeScheme extends bindings.MojoEnum {
- static const MediaTypeScheme unknown = const MediaTypeScheme._(0);
- static const MediaTypeScheme none = const MediaTypeScheme._(1);
- static const MediaTypeScheme anyElementary = const MediaTypeScheme._(2);
- static const MediaTypeScheme anyAudio = const MediaTypeScheme._(3);
- static const MediaTypeScheme anyVideo = const MediaTypeScheme._(4);
- static const MediaTypeScheme anySubpicture = const MediaTypeScheme._(5);
- static const MediaTypeScheme anyText = const MediaTypeScheme._(6);
- static const MediaTypeScheme anyMultiplexed = const MediaTypeScheme._(7);
- static const MediaTypeScheme any = const MediaTypeScheme._(8);
- static const MediaTypeScheme multiplexed = const MediaTypeScheme._(9);
- static const MediaTypeScheme lpcm = const MediaTypeScheme._(10);
- static const MediaTypeScheme compressedAudio = const MediaTypeScheme._(11);
- static const MediaTypeScheme video = const MediaTypeScheme._(12);
-
- const MediaTypeScheme._(int v) : super(v);
-
- static const Map<String, MediaTypeScheme> valuesMap = const {
- "unknown": unknown,
- "none": none,
- "anyElementary": anyElementary,
- "anyAudio": anyAudio,
- "anyVideo": anyVideo,
- "anySubpicture": anySubpicture,
- "anyText": anyText,
- "anyMultiplexed": anyMultiplexed,
- "any": any,
- "multiplexed": multiplexed,
- "lpcm": lpcm,
- "compressedAudio": compressedAudio,
+class MediaTypeMedium extends bindings.MojoEnum {
+ static const MediaTypeMedium audio = const MediaTypeMedium._(0);
+ static const MediaTypeMedium video = const MediaTypeMedium._(1);
+ static const MediaTypeMedium text = const MediaTypeMedium._(2);
+ static const MediaTypeMedium subpicture = const MediaTypeMedium._(3);
+
+ const MediaTypeMedium._(int v) : super(v);
+
+ static const Map<String, MediaTypeMedium> valuesMap = const {
+ "audio": audio,
"video": video,
+ "text": text,
+ "subpicture": subpicture,
};
- static const List<MediaTypeScheme> values = const [
- unknown,
- none,
- anyElementary,
- anyAudio,
- anyVideo,
- anySubpicture,
- anyText,
- anyMultiplexed,
- any,
- multiplexed,
- lpcm,
- compressedAudio,
+ static const List<MediaTypeMedium> values = const [
+ audio,
video,
+ text,
+ subpicture,
];
- static MediaTypeScheme valueOf(String name) => valuesMap[name];
+ static MediaTypeMedium valueOf(String name) => valuesMap[name];
- factory MediaTypeScheme(int v) {
+ factory MediaTypeMedium(int v) {
switch (v) {
case 0:
- return MediaTypeScheme.unknown;
+ return MediaTypeMedium.audio;
case 1:
- return MediaTypeScheme.none;
+ return MediaTypeMedium.video;
case 2:
- return MediaTypeScheme.anyElementary;
+ return MediaTypeMedium.text;
case 3:
- return MediaTypeScheme.anyAudio;
- case 4:
- return MediaTypeScheme.anyVideo;
- case 5:
- return MediaTypeScheme.anySubpicture;
- case 6:
- return MediaTypeScheme.anyText;
- case 7:
- return MediaTypeScheme.anyMultiplexed;
- case 8:
- return MediaTypeScheme.any;
- case 9:
- return MediaTypeScheme.multiplexed;
- case 10:
- return MediaTypeScheme.lpcm;
- case 11:
- return MediaTypeScheme.compressedAudio;
- case 12:
- return MediaTypeScheme.video;
+ return MediaTypeMedium.subpicture;
default:
return null;
}
}
- static MediaTypeScheme decode(bindings.Decoder decoder0, int offset) {
+ static MediaTypeMedium decode(bindings.Decoder decoder0, int offset) {
int v = decoder0.decodeUint32(offset);
- MediaTypeScheme result = new MediaTypeScheme(v);
+ MediaTypeMedium result = new MediaTypeMedium(v);
if (result == null) {
throw new bindings.MojoCodecError(
- 'Bad value $v for enum MediaTypeScheme.');
+ 'Bad value $v for enum MediaTypeMedium.');
}
return result;
}
String toString() {
switch(this) {
- case unknown:
- return 'MediaTypeScheme.unknown';
- case none:
- return 'MediaTypeScheme.none';
- case anyElementary:
- return 'MediaTypeScheme.anyElementary';
- case anyAudio:
- return 'MediaTypeScheme.anyAudio';
- case anyVideo:
- return 'MediaTypeScheme.anyVideo';
- case anySubpicture:
- return 'MediaTypeScheme.anySubpicture';
- case anyText:
- return 'MediaTypeScheme.anyText';
- case anyMultiplexed:
- return 'MediaTypeScheme.anyMultiplexed';
- case any:
- return 'MediaTypeScheme.any';
- case multiplexed:
- return 'MediaTypeScheme.multiplexed';
- case lpcm:
- return 'MediaTypeScheme.lpcm';
- case compressedAudio:
- return 'MediaTypeScheme.compressedAudio';
+ case audio:
+ return 'MediaTypeMedium.audio';
case video:
- return 'MediaTypeScheme.video';
+ return 'MediaTypeMedium.video';
+ case text:
+ return 'MediaTypeMedium.text';
+ case subpicture:
+ return 'MediaTypeMedium.subpicture';
default:
return null;
}
@@ -135,26 +72,23 @@ class MediaTypeScheme extends bindings.MojoEnum {
int toJson() => mojoEnumValue;
}
-class LpcmSampleFormat extends bindings.MojoEnum {
- static const LpcmSampleFormat unknown = const LpcmSampleFormat._(0);
- static const LpcmSampleFormat any = const LpcmSampleFormat._(1);
- static const LpcmSampleFormat unsigned8 = const LpcmSampleFormat._(2);
- static const LpcmSampleFormat signed16 = const LpcmSampleFormat._(3);
- static const LpcmSampleFormat signed24In32 = const LpcmSampleFormat._(4);
- static const LpcmSampleFormat float = const LpcmSampleFormat._(5);
+class AudioSampleFormat extends bindings.MojoEnum {
+ static const AudioSampleFormat any = const AudioSampleFormat._(0);
+ static const AudioSampleFormat unsigned8 = const AudioSampleFormat._(1);
+ static const AudioSampleFormat signed16 = const AudioSampleFormat._(2);
+ static const AudioSampleFormat signed24In32 = const AudioSampleFormat._(3);
+ static const AudioSampleFormat float = const AudioSampleFormat._(4);
- const LpcmSampleFormat._(int v) : super(v);
+ const AudioSampleFormat._(int v) : super(v);
- static const Map<String, LpcmSampleFormat> valuesMap = const {
- "unknown": unknown,
+ static const Map<String, AudioSampleFormat> valuesMap = const {
"any": any,
"unsigned8": unsigned8,
"signed16": signed16,
"signed24In32": signed24In32,
"float": float,
};
- static const List<LpcmSampleFormat> values = const [
- unknown,
+ static const List<AudioSampleFormat> values = const [
any,
unsigned8,
signed16,
@@ -162,176 +96,47 @@ class LpcmSampleFormat extends bindings.MojoEnum {
float,
];
- static LpcmSampleFormat valueOf(String name) => valuesMap[name];
+ static AudioSampleFormat valueOf(String name) => valuesMap[name];
- factory LpcmSampleFormat(int v) {
+ factory AudioSampleFormat(int v) {
switch (v) {
case 0:
- return LpcmSampleFormat.unknown;
+ return AudioSampleFormat.any;
case 1:
- return LpcmSampleFormat.any;
+ return AudioSampleFormat.unsigned8;
case 2:
- return LpcmSampleFormat.unsigned8;
+ return AudioSampleFormat.signed16;
case 3:
- return LpcmSampleFormat.signed16;
+ return AudioSampleFormat.signed24In32;
case 4:
- return LpcmSampleFormat.signed24In32;
- case 5:
- return LpcmSampleFormat.float;
+ return AudioSampleFormat.float;
default:
return null;
}
}
- static LpcmSampleFormat decode(bindings.Decoder decoder0, int offset) {
+ static AudioSampleFormat decode(bindings.Decoder decoder0, int offset) {
int v = decoder0.decodeUint32(offset);
- LpcmSampleFormat result = new LpcmSampleFormat(v);
+ AudioSampleFormat result = new AudioSampleFormat(v);
if (result == null) {
throw new bindings.MojoCodecError(
- 'Bad value $v for enum LpcmSampleFormat.');
+ 'Bad value $v for enum AudioSampleFormat.');
}
return result;
}
String toString() {
switch(this) {
- case unknown:
- return 'LpcmSampleFormat.unknown';
case any:
- return 'LpcmSampleFormat.any';
+ return 'AudioSampleFormat.any';
case unsigned8:
- return 'LpcmSampleFormat.unsigned8';
+ return 'AudioSampleFormat.unsigned8';
case signed16:
- return 'LpcmSampleFormat.signed16';
+ return 'AudioSampleFormat.signed16';
case signed24In32:
- return 'LpcmSampleFormat.signed24In32';
+ return 'AudioSampleFormat.signed24In32';
case float:
- return 'LpcmSampleFormat.float';
- default:
- return null;
- }
- }
-
- int toJson() => mojoEnumValue;
-}
-
-class AudioEncoding extends bindings.MojoEnum {
- static const AudioEncoding unknown = const AudioEncoding._(0);
- static const AudioEncoding any = const AudioEncoding._(1);
- static const AudioEncoding vorbis = const AudioEncoding._(2);
-
- const AudioEncoding._(int v) : super(v);
-
- static const Map<String, AudioEncoding> valuesMap = const {
- "unknown": unknown,
- "any": any,
- "vorbis": vorbis,
- };
- static const List<AudioEncoding> values = const [
- unknown,
- any,
- vorbis,
- ];
-
- static AudioEncoding valueOf(String name) => valuesMap[name];
-
- factory AudioEncoding(int v) {
- switch (v) {
- case 0:
- return AudioEncoding.unknown;
- case 1:
- return AudioEncoding.any;
- case 2:
- return AudioEncoding.vorbis;
- default:
- return null;
- }
- }
-
- static AudioEncoding decode(bindings.Decoder decoder0, int offset) {
- int v = decoder0.decodeUint32(offset);
- AudioEncoding result = new AudioEncoding(v);
- if (result == null) {
- throw new bindings.MojoCodecError(
- 'Bad value $v for enum AudioEncoding.');
- }
- return result;
- }
-
- String toString() {
- switch(this) {
- case unknown:
- return 'AudioEncoding.unknown';
- case any:
- return 'AudioEncoding.any';
- case vorbis:
- return 'AudioEncoding.vorbis';
- default:
- return null;
- }
- }
-
- int toJson() => mojoEnumValue;
-}
-
-class VideoEncoding extends bindings.MojoEnum {
- static const VideoEncoding unknown = const VideoEncoding._(0);
- static const VideoEncoding any = const VideoEncoding._(1);
- static const VideoEncoding theora = const VideoEncoding._(2);
- static const VideoEncoding vp8 = const VideoEncoding._(3);
-
- const VideoEncoding._(int v) : super(v);
-
- static const Map<String, VideoEncoding> valuesMap = const {
- "unknown": unknown,
- "any": any,
- "theora": theora,
- "vp8": vp8,
- };
- static const List<VideoEncoding> values = const [
- unknown,
- any,
- theora,
- vp8,
- ];
-
- static VideoEncoding valueOf(String name) => valuesMap[name];
-
- factory VideoEncoding(int v) {
- switch (v) {
- case 0:
- return VideoEncoding.unknown;
- case 1:
- return VideoEncoding.any;
- case 2:
- return VideoEncoding.theora;
- case 3:
- return VideoEncoding.vp8;
- default:
- return null;
- }
- }
-
- static VideoEncoding decode(bindings.Decoder decoder0, int offset) {
- int v = decoder0.decodeUint32(offset);
- VideoEncoding result = new VideoEncoding(v);
- if (result == null) {
- throw new bindings.MojoCodecError(
- 'Bad value $v for enum VideoEncoding.');
- }
- return result;
- }
-
- String toString() {
- switch(this) {
- case unknown:
- return 'VideoEncoding.unknown';
- case any:
- return 'VideoEncoding.any';
- case theora:
- return 'VideoEncoding.theora';
- case vp8:
- return 'VideoEncoding.vp8';
+ return 'AudioSampleFormat.float';
default:
return null;
}
@@ -696,10 +501,16 @@ class ColorSpace extends bindings.MojoEnum {
class MediaType extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(32, 0)
+ const bindings.StructDataHeader(48, 0)
];
- MediaTypeScheme scheme = null;
+ static const String kAudioEncodingLpcm = "lpcm";
+ static const String kAudioEncodingVorbis = "vorbis";
+ static const String kVideoEncodingUncompressed = "uncompressed_video";
+ static const String kVideoEncodingTheora = "theora";
+ MediaTypeMedium medium = null;
MediaTypeDetails details = null;
+ String encoding = null;
+ List<int> encodingParameters = null;
MediaType() : super(kVersions.last.size);
@@ -738,15 +549,27 @@ class MediaType extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- result.scheme = MediaTypeScheme.decode(decoder0, 8);
- if (result.scheme == null) {
+ result.medium = MediaTypeMedium.decode(decoder0, 8);
+ if (result.medium == null) {
throw new bindings.MojoCodecError(
- 'Trying to decode null union for non-nullable MediaTypeScheme.');
+ 'Trying to decode null union for non-nullable MediaTypeMedium.');
}
}
if (mainDataHeader.version >= 0) {
result.details = MediaTypeDetails.decode(decoder0, 16);
+ if (result.details == null) {
+ throw new bindings.MojoCodecError(
+ 'Trying to decode null union for non-nullable MediaTypeDetails.');
+ }
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.encoding = decoder0.decodeString(32, false);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.encodingParameters = decoder0.decodeUint8Array(40, bindings.kArrayNullable, bindings.kUnspecifiedArrayLength);
}
return result;
}
@@ -754,31 +577,49 @@ class MediaType extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
try {
- encoder0.encodeEnum(scheme, 8);
+ encoder0.encodeEnum(medium, 8);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "scheme of struct MediaType: $e";
+ "medium of struct MediaType: $e";
rethrow;
}
try {
- encoder0.encodeUnion(details, 16, true);
+ encoder0.encodeUnion(details, 16, false);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
"details of struct MediaType: $e";
rethrow;
}
+ try {
+ encoder0.encodeString(encoding, 32, false);
+ } on bindings.MojoCodecError catch(e) {
+ e.message = "Error encountered while encoding field "
+ "encoding of struct MediaType: $e";
+ rethrow;
+ }
+ try {
+ encoder0.encodeUint8Array(encodingParameters, 40, bindings.kArrayNullable, bindings.kUnspecifiedArrayLength);
+ } on bindings.MojoCodecError catch(e) {
+ e.message = "Error encountered while encoding field "
+ "encodingParameters of struct MediaType: $e";
+ rethrow;
+ }
}
String toString() {
return "MediaType("
- "scheme: $scheme" ", "
- "details: $details" ")";
+ "medium: $medium" ", "
+ "details: $details" ", "
+ "encoding: $encoding" ", "
+ "encodingParameters: $encodingParameters" ")";
}
Map toJson() {
Map map = new Map();
- map["scheme"] = scheme;
+ map["medium"] = medium;
map["details"] = details;
+ map["encoding"] = encoding;
+ map["encodingParameters"] = encodingParameters;
return map;
}
}
@@ -786,10 +627,11 @@ class MediaType extends bindings.Struct {
class MediaTypeSet extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(32, 0)
+ const bindings.StructDataHeader(40, 0)
];
- MediaTypeScheme scheme = null;
+ MediaTypeMedium medium = null;
MediaTypeSetDetails details = null;
+ List<String> encodings = null;
MediaTypeSet() : super(kVersions.last.size);
@@ -828,15 +670,31 @@ class MediaTypeSet extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- result.scheme = MediaTypeScheme.decode(decoder0, 8);
- if (result.scheme == null) {
+ result.medium = MediaTypeMedium.decode(decoder0, 8);
+ if (result.medium == null) {
throw new bindings.MojoCodecError(
- 'Trying to decode null union for non-nullable MediaTypeScheme.');
+ 'Trying to decode null union for non-nullable MediaTypeMedium.');
}
}
if (mainDataHeader.version >= 0) {
result.details = MediaTypeSetDetails.decode(decoder0, 16);
+ if (result.details == null) {
+ throw new bindings.MojoCodecError(
+ 'Trying to decode null union for non-nullable MediaTypeSetDetails.');
+ }
+ }
+ if (mainDataHeader.version >= 0) {
+
+ var decoder1 = decoder0.decodePointer(32, false);
+ {
+ var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
+ result.encodings = new List<String>(si1.numElements);
+ for (int i1 = 0; i1 < si1.numElements; ++i1) {
+
+ result.encodings[i1] = decoder1.decodeString(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
+ }
+ }
}
return result;
}
@@ -844,47 +702,63 @@ class MediaTypeSet extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
try {
- encoder0.encodeEnum(scheme, 8);
+ encoder0.encodeEnum(medium, 8);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "scheme of struct MediaTypeSet: $e";
+ "medium of struct MediaTypeSet: $e";
rethrow;
}
try {
- encoder0.encodeUnion(details, 16, true);
+ encoder0.encodeUnion(details, 16, false);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
"details of struct MediaTypeSet: $e";
rethrow;
}
+ try {
+ if (encodings == null) {
+ encoder0.encodeNullPointer(32, false);
+ } else {
+ var encoder1 = encoder0.encodePointerArray(encodings.length, 32, bindings.kUnspecifiedArrayLength);
+ for (int i0 = 0; i0 < encodings.length; ++i0) {
+ encoder1.encodeString(encodings[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
+ }
+ }
+ } on bindings.MojoCodecError catch(e) {
+ e.message = "Error encountered while encoding field "
+ "encodings of struct MediaTypeSet: $e";
+ rethrow;
+ }
}
String toString() {
return "MediaTypeSet("
- "scheme: $scheme" ", "
- "details: $details" ")";
+ "medium: $medium" ", "
+ "details: $details" ", "
+ "encodings: $encodings" ")";
}
Map toJson() {
Map map = new Map();
- map["scheme"] = scheme;
+ map["medium"] = medium;
map["details"] = details;
+ map["encodings"] = encodings;
return map;
}
}
-class LpcmMediaTypeDetails extends bindings.Struct {
+class AudioMediaTypeDetails extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(24, 0)
];
- LpcmSampleFormat sampleFormat = null;
+ AudioSampleFormat sampleFormat = null;
int channels = 0;
int framesPerSecond = 0;
- LpcmMediaTypeDetails() : super(kVersions.last.size);
+ AudioMediaTypeDetails() : super(kVersions.last.size);
- static LpcmMediaTypeDetails deserialize(bindings.Message message) {
+ static AudioMediaTypeDetails deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -893,11 +767,11 @@ class LpcmMediaTypeDetails extends bindings.Struct {
return result;
}
- static LpcmMediaTypeDetails decode(bindings.Decoder decoder0) {
+ static AudioMediaTypeDetails decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- LpcmMediaTypeDetails result = new LpcmMediaTypeDetails();
+ AudioMediaTypeDetails result = new AudioMediaTypeDetails();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -919,10 +793,10 @@ class LpcmMediaTypeDetails extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- result.sampleFormat = LpcmSampleFormat.decode(decoder0, 8);
+ result.sampleFormat = AudioSampleFormat.decode(decoder0, 8);
if (result.sampleFormat == null) {
throw new bindings.MojoCodecError(
- 'Trying to decode null union for non-nullable LpcmSampleFormat.');
+ 'Trying to decode null union for non-nullable AudioSampleFormat.');
}
}
if (mainDataHeader.version >= 0) {
@@ -942,27 +816,27 @@ class LpcmMediaTypeDetails extends bindings.Struct {
encoder0.encodeEnum(sampleFormat, 8);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "sampleFormat of struct LpcmMediaTypeDetails: $e";
+ "sampleFormat of struct AudioMediaTypeDetails: $e";
rethrow;
}
try {
encoder0.encodeUint32(channels, 12);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "channels of struct LpcmMediaTypeDetails: $e";
+ "channels of struct AudioMediaTypeDetails: $e";
rethrow;
}
try {
encoder0.encodeUint32(framesPerSecond, 16);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "framesPerSecond of struct LpcmMediaTypeDetails: $e";
+ "framesPerSecond of struct AudioMediaTypeDetails: $e";
rethrow;
}
}
String toString() {
- return "LpcmMediaTypeDetails("
+ return "AudioMediaTypeDetails("
"sampleFormat: $sampleFormat" ", "
"channels: $channels" ", "
"framesPerSecond: $framesPerSecond" ")";
@@ -978,19 +852,19 @@ class LpcmMediaTypeDetails extends bindings.Struct {
}
-class LpcmMediaTypeSetDetails extends bindings.Struct {
+class AudioMediaTypeSetDetails extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(32, 0)
];
- LpcmSampleFormat sampleFormat = null;
+ AudioSampleFormat sampleFormat = null;
int minChannels = 0;
int maxChannels = 0;
int minFramesPerSecond = 0;
int maxFramesPerSecond = 0;
- LpcmMediaTypeSetDetails() : super(kVersions.last.size);
+ AudioMediaTypeSetDetails() : super(kVersions.last.size);
- static LpcmMediaTypeSetDetails deserialize(bindings.Message message) {
+ static AudioMediaTypeSetDetails deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -999,11 +873,11 @@ class LpcmMediaTypeSetDetails extends bindings.Struct {
return result;
}
- static LpcmMediaTypeSetDetails decode(bindings.Decoder decoder0) {
+ static AudioMediaTypeSetDetails decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- LpcmMediaTypeSetDetails result = new LpcmMediaTypeSetDetails();
+ AudioMediaTypeSetDetails result = new AudioMediaTypeSetDetails();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -1025,10 +899,10 @@ class LpcmMediaTypeSetDetails extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- result.sampleFormat = LpcmSampleFormat.decode(decoder0, 8);
+ result.sampleFormat = AudioSampleFormat.decode(decoder0, 8);
if (result.sampleFormat == null) {
throw new bindings.MojoCodecError(
- 'Trying to decode null union for non-nullable LpcmSampleFormat.');
+ 'Trying to decode null union for non-nullable AudioSampleFormat.');
}
}
if (mainDataHeader.version >= 0) {
@@ -1056,41 +930,41 @@ class LpcmMediaTypeSetDetails extends bindings.Struct {
encoder0.encodeEnum(sampleFormat, 8);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "sampleFormat of struct LpcmMediaTypeSetDetails: $e";
+ "sampleFormat of struct AudioMediaTypeSetDetails: $e";
rethrow;
}
try {
encoder0.encodeUint32(minChannels, 12);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "minChannels of struct LpcmMediaTypeSetDetails: $e";
+ "minChannels of struct AudioMediaTypeSetDetails: $e";
rethrow;
}
try {
encoder0.encodeUint32(maxChannels, 16);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "maxChannels of struct LpcmMediaTypeSetDetails: $e";
+ "maxChannels of struct AudioMediaTypeSetDetails: $e";
rethrow;
}
try {
encoder0.encodeUint32(minFramesPerSecond, 20);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "minFramesPerSecond of struct LpcmMediaTypeSetDetails: $e";
+ "minFramesPerSecond of struct AudioMediaTypeSetDetails: $e";
rethrow;
}
try {
encoder0.encodeUint32(maxFramesPerSecond, 24);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "maxFramesPerSecond of struct LpcmMediaTypeSetDetails: $e";
+ "maxFramesPerSecond of struct AudioMediaTypeSetDetails: $e";
rethrow;
}
}
String toString() {
- return "LpcmMediaTypeSetDetails("
+ return "AudioMediaTypeSetDetails("
"sampleFormat: $sampleFormat" ", "
"minChannels: $minChannels" ", "
"maxChannels: $maxChannels" ", "
@@ -1110,16 +984,21 @@ class LpcmMediaTypeSetDetails extends bindings.Struct {
}
-class MultiplexedMediaTypeDetails extends bindings.Struct {
+class VideoMediaTypeDetails extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(24, 0)
+ const bindings.StructDataHeader(40, 0)
];
- MediaType multiplexType = null;
- List<MediaType> substreamTypes = null;
+ VideoProfile profile = null;
+ PixelFormat pixelFormat = null;
+ ColorSpace colorSpace = null;
+ int width = 0;
+ int height = 0;
+ int codedWidth = 0;
+ int codedHeight = 0;
- MultiplexedMediaTypeDetails() : super(kVersions.last.size);
+ VideoMediaTypeDetails() : super(kVersions.last.size);
- static MultiplexedMediaTypeDetails deserialize(bindings.Message message) {
+ static VideoMediaTypeDetails deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -1128,11 +1007,11 @@ class MultiplexedMediaTypeDetails extends bindings.Struct {
return result;
}
- static MultiplexedMediaTypeDetails decode(bindings.Decoder decoder0) {
+ static VideoMediaTypeDetails decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- MultiplexedMediaTypeDetails result = new MultiplexedMediaTypeDetails();
+ VideoMediaTypeDetails result = new VideoMediaTypeDetails();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -1154,21 +1033,43 @@ class MultiplexedMediaTypeDetails extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- var decoder1 = decoder0.decodePointer(8, false);
- result.multiplexType = MediaType.decode(decoder1);
+ result.profile = VideoProfile.decode(decoder0, 8);
+ if (result.profile == null) {
+ throw new bindings.MojoCodecError(
+ 'Trying to decode null union for non-nullable VideoProfile.');
+ }
}
if (mainDataHeader.version >= 0) {
- var decoder1 = decoder0.decodePointer(16, false);
- {
- var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
- result.substreamTypes = new List<MediaType>(si1.numElements);
- for (int i1 = 0; i1 < si1.numElements; ++i1) {
-
- var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
- result.substreamTypes[i1] = MediaType.decode(decoder2);
+ result.pixelFormat = PixelFormat.decode(decoder0, 12);
+ if (result.pixelFormat == null) {
+ throw new bindings.MojoCodecError(
+ 'Trying to decode null union for non-nullable PixelFormat.');
}
- }
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.colorSpace = ColorSpace.decode(decoder0, 16);
+ if (result.colorSpace == null) {
+ throw new bindings.MojoCodecError(
+ 'Trying to decode null union for non-nullable ColorSpace.');
+ }
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.width = decoder0.decodeUint32(20);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.height = decoder0.decodeUint32(24);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.codedWidth = decoder0.decodeUint32(28);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.codedHeight = decoder0.decodeUint32(32);
}
return result;
}
@@ -1176,53 +1077,93 @@ class MultiplexedMediaTypeDetails extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
try {
- encoder0.encodeStruct(multiplexType, 8, false);
+ encoder0.encodeEnum(profile, 8);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "multiplexType of struct MultiplexedMediaTypeDetails: $e";
+ "profile of struct VideoMediaTypeDetails: $e";
rethrow;
}
try {
- if (substreamTypes == null) {
- encoder0.encodeNullPointer(16, false);
- } else {
- var encoder1 = encoder0.encodePointerArray(substreamTypes.length, 16, bindings.kUnspecifiedArrayLength);
- for (int i0 = 0; i0 < substreamTypes.length; ++i0) {
- encoder1.encodeStruct(substreamTypes[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
- }
- }
+ encoder0.encodeEnum(pixelFormat, 12);
+ } on bindings.MojoCodecError catch(e) {
+ e.message = "Error encountered while encoding field "
+ "pixelFormat of struct VideoMediaTypeDetails: $e";
+ rethrow;
+ }
+ try {
+ encoder0.encodeEnum(colorSpace, 16);
+ } on bindings.MojoCodecError catch(e) {
+ e.message = "Error encountered while encoding field "
+ "colorSpace of struct VideoMediaTypeDetails: $e";
+ rethrow;
+ }
+ try {
+ encoder0.encodeUint32(width, 20);
+ } on bindings.MojoCodecError catch(e) {
+ e.message = "Error encountered while encoding field "
+ "width of struct VideoMediaTypeDetails: $e";
+ rethrow;
+ }
+ try {
+ encoder0.encodeUint32(height, 24);
+ } on bindings.MojoCodecError catch(e) {
+ e.message = "Error encountered while encoding field "
+ "height of struct VideoMediaTypeDetails: $e";
+ rethrow;
+ }
+ try {
+ encoder0.encodeUint32(codedWidth, 28);
+ } on bindings.MojoCodecError catch(e) {
+ e.message = "Error encountered while encoding field "
+ "codedWidth of struct VideoMediaTypeDetails: $e";
+ rethrow;
+ }
+ try {
+ encoder0.encodeUint32(codedHeight, 32);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "substreamTypes of struct MultiplexedMediaTypeDetails: $e";
+ "codedHeight of struct VideoMediaTypeDetails: $e";
rethrow;
}
}
String toString() {
- return "MultiplexedMediaTypeDetails("
- "multiplexType: $multiplexType" ", "
- "substreamTypes: $substreamTypes" ")";
+ return "VideoMediaTypeDetails("
+ "profile: $profile" ", "
+ "pixelFormat: $pixelFormat" ", "
+ "colorSpace: $colorSpace" ", "
+ "width: $width" ", "
+ "height: $height" ", "
+ "codedWidth: $codedWidth" ", "
+ "codedHeight: $codedHeight" ")";
}
Map toJson() {
Map map = new Map();
- map["multiplexType"] = multiplexType;
- map["substreamTypes"] = substreamTypes;
+ map["profile"] = profile;
+ map["pixelFormat"] = pixelFormat;
+ map["colorSpace"] = colorSpace;
+ map["width"] = width;
+ map["height"] = height;
+ map["codedWidth"] = codedWidth;
+ map["codedHeight"] = codedHeight;
return map;
}
}
-class MultiplexedMediaTypeSetDetails extends bindings.Struct {
+class VideoMediaTypeSetDetails extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(24, 0)
];
- MediaTypeSet multiplexTypeSet = null;
- List<MediaTypeSet> substreamTypeSets = null;
+ int minWidth = 0;
+ int maxWidth = 0;
+ int minHeight = 0;
+ int maxHeight = 0;
- MultiplexedMediaTypeSetDetails() : super(kVersions.last.size);
+ VideoMediaTypeSetDetails() : super(kVersions.last.size);
- static MultiplexedMediaTypeSetDetails deserialize(bindings.Message message) {
+ static VideoMediaTypeSetDetails deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -1231,11 +1172,11 @@ class MultiplexedMediaTypeSetDetails extends bindings.Struct {
return result;
}
- static MultiplexedMediaTypeSetDetails decode(bindings.Decoder decoder0) {
+ static VideoMediaTypeSetDetails decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- MultiplexedMediaTypeSetDetails result = new MultiplexedMediaTypeSetDetails();
+ VideoMediaTypeSetDetails result = new VideoMediaTypeSetDetails();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -1257,21 +1198,19 @@ class MultiplexedMediaTypeSetDetails extends bindings.Struct {
}
if (mainDataHeader.version >= 0) {
- var decoder1 = decoder0.decodePointer(8, false);
- result.multiplexTypeSet = MediaTypeSet.decode(decoder1);
+ result.minWidth = decoder0.decodeUint32(8);
}
if (mainDataHeader.version >= 0) {
- var decoder1 = decoder0.decodePointer(16, false);
- {
- var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength);
- result.substreamTypeSets = new List<MediaTypeSet>(si1.numElements);
- for (int i1 = 0; i1 < si1.numElements; ++i1) {
-
- var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
- result.substreamTypeSets[i1] = MediaTypeSet.decode(decoder2);
- }
- }
+ result.maxWidth = decoder0.decodeUint32(12);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.minHeight = decoder0.decodeUint32(16);
+ }
+ if (mainDataHeader.version >= 0) {
+
+ result.maxHeight = decoder0.decodeUint32(20);
}
return result;
}
@@ -1279,56 +1218,62 @@ class MultiplexedMediaTypeSetDetails extends bindings.Struct {
void encode(bindings.Encoder encoder) {
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
try {
- encoder0.encodeStruct(multiplexTypeSet, 8, false);
+ encoder0.encodeUint32(minWidth, 8);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "multiplexTypeSet of struct MultiplexedMediaTypeSetDetails: $e";
+ "minWidth of struct VideoMediaTypeSetDetails: $e";
rethrow;
}
try {
- if (substreamTypeSets == null) {
- encoder0.encodeNullPointer(16, false);
- } else {
- var encoder1 = encoder0.encodePointerArray(substreamTypeSets.length, 16, bindings.kUnspecifiedArrayLength);
- for (int i0 = 0; i0 < substreamTypeSets.length; ++i0) {
- encoder1.encodeStruct(substreamTypeSets[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
- }
- }
+ encoder0.encodeUint32(maxWidth, 12);
} on bindings.MojoCodecError catch(e) {
e.message = "Error encountered while encoding field "
- "substreamTypeSets of struct MultiplexedMediaTypeSetDetails: $e";
+ "maxWidth of struct VideoMediaTypeSetDetails: $e";
+ rethrow;
+ }
+ try {
+ encoder0.encodeUint32(minHeight, 16);
+ } on bindings.MojoCodecError catch(e) {
+ e.message = "Error encountered while encoding field "
+ "minHeight of struct VideoMediaTypeSetDetails: $e";
+ rethrow;
+ }
+ try {
+ encoder0.encodeUint32(maxHeight, 20);
+ } on bindings.MojoCodecError catch(e) {
+ e.message = "Error encountered while encoding field "
+ "maxHeight of struct VideoMediaTypeSetDetails: $e";
rethrow;
}
}
String toString() {
- return "MultiplexedMediaTypeSetDetails("
- "multiplexTypeSet: $multiplexTypeSet" ", "
- "substreamTypeSets: $substreamTypeSets" ")";
+ return "VideoMediaTypeSetDetails("
+ "minWidth: $minWidth" ", "
+ "maxWidth: $maxWidth" ", "
+ "minHeight: $minHeight" ", "
+ "maxHeight: $maxHeight" ")";
}
Map toJson() {
Map map = new Map();
- map["multiplexTypeSet"] = multiplexTypeSet;
- map["substreamTypeSets"] = substreamTypeSets;
+ map["minWidth"] = minWidth;
+ map["maxWidth"] = maxWidth;
+ map["minHeight"] = minHeight;
+ map["maxHeight"] = maxHeight;
return map;
}
}
-class CompressedAudioMediaTypeDetails extends bindings.Struct {
+class TextMediaTypeDetails extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(32, 0)
+ const bindings.StructDataHeader(8, 0)
];
- AudioEncoding encoding = null;
- LpcmSampleFormat sampleFormat = null;
- int channels = 0;
- int framesPerSecond = 0;
- String extraDataBase64 = null;
- CompressedAudioMediaTypeDetails() : super(kVersions.last.size);
+ TextMediaTypeDetails() : super(kVersions.last.size);
- static CompressedAudioMediaTypeDetails deserialize(bindings.Message message) {
+ static TextMediaTypeDetails deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -1337,11 +1282,11 @@ class CompressedAudioMediaTypeDetails extends bindings.Struct {
return result;
}
- static CompressedAudioMediaTypeDetails decode(bindings.Decoder decoder0) {
+ static TextMediaTypeDetails decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- CompressedAudioMediaTypeDetails result = new CompressedAudioMediaTypeDetails();
+ TextMediaTypeDetails result = new TextMediaTypeDetails();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -1361,111 +1306,32 @@ class CompressedAudioMediaTypeDetails extends bindings.Struct {
'Message newer than the last known version cannot be shorter than '
'required by the last known version.');
}
- if (mainDataHeader.version >= 0) {
-
- result.encoding = AudioEncoding.decode(decoder0, 8);
- if (result.encoding == null) {
- throw new bindings.MojoCodecError(
- 'Trying to decode null union for non-nullable AudioEncoding.');
- }
- }
- if (mainDataHeader.version >= 0) {
-
- result.sampleFormat = LpcmSampleFormat.decode(decoder0, 12);
- if (result.sampleFormat == null) {
- throw new bindings.MojoCodecError(
- 'Trying to decode null union for non-nullable LpcmSampleFormat.');
- }
- }
- if (mainDataHeader.version >= 0) {
-
- result.channels = decoder0.decodeUint32(16);
- }
- if (mainDataHeader.version >= 0) {
-
- result.framesPerSecond = decoder0.decodeUint32(20);
- }
- if (mainDataHeader.version >= 0) {
-
- result.extraDataBase64 = decoder0.decodeString(24, false);
- }
return result;
}
void encode(bindings.Encoder encoder) {
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- try {
- encoder0.encodeEnum(encoding, 8);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "encoding of struct CompressedAudioMediaTypeDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeEnum(sampleFormat, 12);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "sampleFormat of struct CompressedAudioMediaTypeDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(channels, 16);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "channels of struct CompressedAudioMediaTypeDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(framesPerSecond, 20);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "framesPerSecond of struct CompressedAudioMediaTypeDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeString(extraDataBase64, 24, false);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "extraDataBase64 of struct CompressedAudioMediaTypeDetails: $e";
- rethrow;
- }
+ encoder.getStructEncoderAtOffset(kVersions.last);
}
String toString() {
- return "CompressedAudioMediaTypeDetails("
- "encoding: $encoding" ", "
- "sampleFormat: $sampleFormat" ", "
- "channels: $channels" ", "
- "framesPerSecond: $framesPerSecond" ", "
- "extraDataBase64: $extraDataBase64" ")";
+ return "TextMediaTypeDetails("")";
}
Map toJson() {
Map map = new Map();
- map["encoding"] = encoding;
- map["sampleFormat"] = sampleFormat;
- map["channels"] = channels;
- map["framesPerSecond"] = framesPerSecond;
- map["extraDataBase64"] = extraDataBase64;
return map;
}
}
-class CompressedAudioMediaTypeSetDetails extends bindings.Struct {
+class TextMediaTypeSetDetails extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(32, 0)
+ const bindings.StructDataHeader(8, 0)
];
- AudioEncoding encoding = null;
- LpcmSampleFormat sampleFormat = null;
- int minChannels = 0;
- int maxChannels = 0;
- int minFramesPerSecond = 0;
- int maxFramesPerSecond = 0;
- CompressedAudioMediaTypeSetDetails() : super(kVersions.last.size);
+ TextMediaTypeSetDetails() : super(kVersions.last.size);
- static CompressedAudioMediaTypeSetDetails deserialize(bindings.Message message) {
+ static TextMediaTypeSetDetails deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -1474,11 +1340,11 @@ class CompressedAudioMediaTypeSetDetails extends bindings.Struct {
return result;
}
- static CompressedAudioMediaTypeSetDetails decode(bindings.Decoder decoder0) {
+ static TextMediaTypeSetDetails decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- CompressedAudioMediaTypeSetDetails result = new CompressedAudioMediaTypeSetDetails();
+ TextMediaTypeSetDetails result = new TextMediaTypeSetDetails();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -1498,127 +1364,32 @@ class CompressedAudioMediaTypeSetDetails extends bindings.Struct {
'Message newer than the last known version cannot be shorter than '
'required by the last known version.');
}
- if (mainDataHeader.version >= 0) {
-
- result.encoding = AudioEncoding.decode(decoder0, 8);
- if (result.encoding == null) {
- throw new bindings.MojoCodecError(
- 'Trying to decode null union for non-nullable AudioEncoding.');
- }
- }
- if (mainDataHeader.version >= 0) {
-
- result.sampleFormat = LpcmSampleFormat.decode(decoder0, 12);
- if (result.sampleFormat == null) {
- throw new bindings.MojoCodecError(
- 'Trying to decode null union for non-nullable LpcmSampleFormat.');
- }
- }
- if (mainDataHeader.version >= 0) {
-
- result.minChannels = decoder0.decodeUint32(16);
- }
- if (mainDataHeader.version >= 0) {
-
- result.maxChannels = decoder0.decodeUint32(20);
- }
- if (mainDataHeader.version >= 0) {
-
- result.minFramesPerSecond = decoder0.decodeUint32(24);
- }
- if (mainDataHeader.version >= 0) {
-
- result.maxFramesPerSecond = decoder0.decodeUint32(28);
- }
return result;
}
void encode(bindings.Encoder encoder) {
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- try {
- encoder0.encodeEnum(encoding, 8);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "encoding of struct CompressedAudioMediaTypeSetDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeEnum(sampleFormat, 12);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "sampleFormat of struct CompressedAudioMediaTypeSetDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(minChannels, 16);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "minChannels of struct CompressedAudioMediaTypeSetDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(maxChannels, 20);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "maxChannels of struct CompressedAudioMediaTypeSetDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(minFramesPerSecond, 24);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "minFramesPerSecond of struct CompressedAudioMediaTypeSetDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(maxFramesPerSecond, 28);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "maxFramesPerSecond of struct CompressedAudioMediaTypeSetDetails: $e";
- rethrow;
- }
+ encoder.getStructEncoderAtOffset(kVersions.last);
}
String toString() {
- return "CompressedAudioMediaTypeSetDetails("
- "encoding: $encoding" ", "
- "sampleFormat: $sampleFormat" ", "
- "minChannels: $minChannels" ", "
- "maxChannels: $maxChannels" ", "
- "minFramesPerSecond: $minFramesPerSecond" ", "
- "maxFramesPerSecond: $maxFramesPerSecond" ")";
+ return "TextMediaTypeSetDetails("")";
}
Map toJson() {
Map map = new Map();
- map["encoding"] = encoding;
- map["sampleFormat"] = sampleFormat;
- map["minChannels"] = minChannels;
- map["maxChannels"] = maxChannels;
- map["minFramesPerSecond"] = minFramesPerSecond;
- map["maxFramesPerSecond"] = maxFramesPerSecond;
return map;
}
}
-class VideoMediaTypeDetails extends bindings.Struct {
+class SubpictureMediaTypeDetails extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(48, 0)
+ const bindings.StructDataHeader(8, 0)
];
- VideoEncoding encoding = null;
- VideoProfile profile = null;
- PixelFormat pixelFormat = null;
- ColorSpace colorSpace = null;
- int width = 0;
- int height = 0;
- int codedWidth = 0;
- int codedHeight = 0;
- String extraDataBase64 = null;
- VideoMediaTypeDetails() : super(kVersions.last.size);
+ SubpictureMediaTypeDetails() : super(kVersions.last.size);
- static VideoMediaTypeDetails deserialize(bindings.Message message) {
+ static SubpictureMediaTypeDetails deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -1627,11 +1398,11 @@ class VideoMediaTypeDetails extends bindings.Struct {
return result;
}
- static VideoMediaTypeDetails decode(bindings.Decoder decoder0) {
+ static SubpictureMediaTypeDetails decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- VideoMediaTypeDetails result = new VideoMediaTypeDetails();
+ SubpictureMediaTypeDetails result = new SubpictureMediaTypeDetails();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -1651,170 +1422,32 @@ class VideoMediaTypeDetails extends bindings.Struct {
'Message newer than the last known version cannot be shorter than '
'required by the last known version.');
}
- if (mainDataHeader.version >= 0) {
-
- result.encoding = VideoEncoding.decode(decoder0, 8);
- if (result.encoding == null) {
- throw new bindings.MojoCodecError(
- 'Trying to decode null union for non-nullable VideoEncoding.');
- }
- }
- if (mainDataHeader.version >= 0) {
-
- result.profile = VideoProfile.decode(decoder0, 12);
- if (result.profile == null) {
- throw new bindings.MojoCodecError(
- 'Trying to decode null union for non-nullable VideoProfile.');
- }
- }
- if (mainDataHeader.version >= 0) {
-
- result.pixelFormat = PixelFormat.decode(decoder0, 16);
- if (result.pixelFormat == null) {
- throw new bindings.MojoCodecError(
- 'Trying to decode null union for non-nullable PixelFormat.');
- }
- }
- if (mainDataHeader.version >= 0) {
-
- result.colorSpace = ColorSpace.decode(decoder0, 20);
- if (result.colorSpace == null) {
- throw new bindings.MojoCodecError(
- 'Trying to decode null union for non-nullable ColorSpace.');
- }
- }
- if (mainDataHeader.version >= 0) {
-
- result.width = decoder0.decodeUint32(24);
- }
- if (mainDataHeader.version >= 0) {
-
- result.height = decoder0.decodeUint32(28);
- }
- if (mainDataHeader.version >= 0) {
-
- result.codedWidth = decoder0.decodeUint32(32);
- }
- if (mainDataHeader.version >= 0) {
-
- result.codedHeight = decoder0.decodeUint32(36);
- }
- if (mainDataHeader.version >= 0) {
-
- result.extraDataBase64 = decoder0.decodeString(40, false);
- }
return result;
}
void encode(bindings.Encoder encoder) {
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- try {
- encoder0.encodeEnum(encoding, 8);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "encoding of struct VideoMediaTypeDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeEnum(profile, 12);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "profile of struct VideoMediaTypeDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeEnum(pixelFormat, 16);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "pixelFormat of struct VideoMediaTypeDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeEnum(colorSpace, 20);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "colorSpace of struct VideoMediaTypeDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(width, 24);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "width of struct VideoMediaTypeDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(height, 28);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "height of struct VideoMediaTypeDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(codedWidth, 32);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "codedWidth of struct VideoMediaTypeDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(codedHeight, 36);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "codedHeight of struct VideoMediaTypeDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeString(extraDataBase64, 40, false);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "extraDataBase64 of struct VideoMediaTypeDetails: $e";
- rethrow;
- }
+ encoder.getStructEncoderAtOffset(kVersions.last);
}
String toString() {
- return "VideoMediaTypeDetails("
- "encoding: $encoding" ", "
- "profile: $profile" ", "
- "pixelFormat: $pixelFormat" ", "
- "colorSpace: $colorSpace" ", "
- "width: $width" ", "
- "height: $height" ", "
- "codedWidth: $codedWidth" ", "
- "codedHeight: $codedHeight" ", "
- "extraDataBase64: $extraDataBase64" ")";
+ return "SubpictureMediaTypeDetails("")";
}
Map toJson() {
Map map = new Map();
- map["encoding"] = encoding;
- map["profile"] = profile;
- map["pixelFormat"] = pixelFormat;
- map["colorSpace"] = colorSpace;
- map["width"] = width;
- map["height"] = height;
- map["codedWidth"] = codedWidth;
- map["codedHeight"] = codedHeight;
- map["extraDataBase64"] = extraDataBase64;
return map;
}
}
-class VideoMediaTypeSetDetails extends bindings.Struct {
+class SubpictureMediaTypeSetDetails extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
- const bindings.StructDataHeader(32, 0)
+ const bindings.StructDataHeader(8, 0)
];
- VideoEncoding encoding = null;
- int minWidth = 0;
- int maxWidth = 0;
- int minHeight = 0;
- int maxHeight = 0;
- VideoMediaTypeSetDetails() : super(kVersions.last.size);
+ SubpictureMediaTypeSetDetails() : super(kVersions.last.size);
- static VideoMediaTypeSetDetails deserialize(bindings.Message message) {
+ static SubpictureMediaTypeSetDetails deserialize(bindings.Message message) {
var decoder = new bindings.Decoder(message);
var result = decode(decoder);
if (decoder.excessHandles != null) {
@@ -1823,11 +1456,11 @@ class VideoMediaTypeSetDetails extends bindings.Struct {
return result;
}
- static VideoMediaTypeSetDetails decode(bindings.Decoder decoder0) {
+ static SubpictureMediaTypeSetDetails decode(bindings.Decoder decoder0) {
if (decoder0 == null) {
return null;
}
- VideoMediaTypeSetDetails result = new VideoMediaTypeSetDetails();
+ SubpictureMediaTypeSetDetails result = new SubpictureMediaTypeSetDetails();
var mainDataHeader = decoder0.decodeStructDataHeader();
if (mainDataHeader.version <= kVersions.last.version) {
@@ -1847,88 +1480,19 @@ class VideoMediaTypeSetDetails extends bindings.Struct {
'Message newer than the last known version cannot be shorter than '
'required by the last known version.');
}
- if (mainDataHeader.version >= 0) {
-
- result.encoding = VideoEncoding.decode(decoder0, 8);
- if (result.encoding == null) {
- throw new bindings.MojoCodecError(
- 'Trying to decode null union for non-nullable VideoEncoding.');
- }
- }
- if (mainDataHeader.version >= 0) {
-
- result.minWidth = decoder0.decodeUint32(12);
- }
- if (mainDataHeader.version >= 0) {
-
- result.maxWidth = decoder0.decodeUint32(16);
- }
- if (mainDataHeader.version >= 0) {
-
- result.minHeight = decoder0.decodeUint32(20);
- }
- if (mainDataHeader.version >= 0) {
-
- result.maxHeight = decoder0.decodeUint32(24);
- }
return result;
}
void encode(bindings.Encoder encoder) {
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
- try {
- encoder0.encodeEnum(encoding, 8);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "encoding of struct VideoMediaTypeSetDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(minWidth, 12);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "minWidth of struct VideoMediaTypeSetDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(maxWidth, 16);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "maxWidth of struct VideoMediaTypeSetDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(minHeight, 20);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "minHeight of struct VideoMediaTypeSetDetails: $e";
- rethrow;
- }
- try {
- encoder0.encodeUint32(maxHeight, 24);
- } on bindings.MojoCodecError catch(e) {
- e.message = "Error encountered while encoding field "
- "maxHeight of struct VideoMediaTypeSetDetails: $e";
- rethrow;
- }
+ encoder.getStructEncoderAtOffset(kVersions.last);
}
String toString() {
- return "VideoMediaTypeSetDetails("
- "encoding: $encoding" ", "
- "minWidth: $minWidth" ", "
- "maxWidth: $maxWidth" ", "
- "minHeight: $minHeight" ", "
- "maxHeight: $maxHeight" ")";
+ return "SubpictureMediaTypeSetDetails("")";
}
Map toJson() {
Map map = new Map();
- map["encoding"] = encoding;
- map["minWidth"] = minWidth;
- map["maxWidth"] = maxWidth;
- map["minHeight"] = minHeight;
- map["maxHeight"] = maxHeight;
return map;
}
}
@@ -1936,74 +1500,74 @@ class VideoMediaTypeSetDetails extends bindings.Struct {
enum MediaTypeDetailsTag {
- multiplexed,
- lpcm,
- compressedAudio,
+ audio,
video,
+ text,
+ subpicture,
unknown
}
class MediaTypeDetails extends bindings.Union {
static final _tagToInt = const {
- MediaTypeDetailsTag.multiplexed: 0,
- MediaTypeDetailsTag.lpcm: 1,
- MediaTypeDetailsTag.compressedAudio: 2,
- MediaTypeDetailsTag.video: 3,
+ MediaTypeDetailsTag.audio: 0,
+ MediaTypeDetailsTag.video: 1,
+ MediaTypeDetailsTag.text: 2,
+ MediaTypeDetailsTag.subpicture: 3,
};
static final _intToTag = const {
- 0: MediaTypeDetailsTag.multiplexed,
- 1: MediaTypeDetailsTag.lpcm,
- 2: MediaTypeDetailsTag.compressedAudio,
- 3: MediaTypeDetailsTag.video,
+ 0: MediaTypeDetailsTag.audio,
+ 1: MediaTypeDetailsTag.video,
+ 2: MediaTypeDetailsTag.text,
+ 3: MediaTypeDetailsTag.subpicture,
};
var _data;
MediaTypeDetailsTag _tag = MediaTypeDetailsTag.unknown;
MediaTypeDetailsTag get tag => _tag;
- MultiplexedMediaTypeDetails get multiplexed {
- if (_tag != MediaTypeDetailsTag.multiplexed) {
- throw new bindings.UnsetUnionTagError(_tag, MediaTypeDetailsTag.multiplexed);
+ AudioMediaTypeDetails get audio {
+ if (_tag != MediaTypeDetailsTag.audio) {
+ throw new bindings.UnsetUnionTagError(_tag, MediaTypeDetailsTag.audio);
}
return _data;
}
- set multiplexed(MultiplexedMediaTypeDetails value) {
- _tag = MediaTypeDetailsTag.multiplexed;
+ set audio(AudioMediaTypeDetails value) {
+ _tag = MediaTypeDetailsTag.audio;
_data = value;
}
- LpcmMediaTypeDetails get lpcm {
- if (_tag != MediaTypeDetailsTag.lpcm) {
- throw new bindings.UnsetUnionTagError(_tag, MediaTypeDetailsTag.lpcm);
+ VideoMediaTypeDetails get video {
+ if (_tag != MediaTypeDetailsTag.video) {
+ throw new bindings.UnsetUnionTagError(_tag, MediaTypeDetailsTag.video);
}
return _data;
}
- set lpcm(LpcmMediaTypeDetails value) {
- _tag = MediaTypeDetailsTag.lpcm;
+ set video(VideoMediaTypeDetails value) {
+ _tag = MediaTypeDetailsTag.video;
_data = value;
}
- CompressedAudioMediaTypeDetails get compressedAudio {
- if (_tag != MediaTypeDetailsTag.compressedAudio) {
- throw new bindings.UnsetUnionTagError(_tag, MediaTypeDetailsTag.compressedAudio);
+ TextMediaTypeDetails get text {
+ if (_tag != MediaTypeDetailsTag.text) {
+ throw new bindings.UnsetUnionTagError(_tag, MediaTypeDetailsTag.text);
}
return _data;
}
- set compressedAudio(CompressedAudioMediaTypeDetails value) {
- _tag = MediaTypeDetailsTag.compressedAudio;
+ set text(TextMediaTypeDetails value) {
+ _tag = MediaTypeDetailsTag.text;
_data = value;
}
- VideoMediaTypeDetails get video {
- if (_tag != MediaTypeDetailsTag.video) {
- throw new bindings.UnsetUnionTagError(_tag, MediaTypeDetailsTag.video);
+ SubpictureMediaTypeDetails get subpicture {
+ if (_tag != MediaTypeDetailsTag.subpicture) {
+ throw new bindings.UnsetUnionTagError(_tag, MediaTypeDetailsTag.subpicture);
}
return _data;
}
- set video(VideoMediaTypeDetails value) {
- _tag = MediaTypeDetailsTag.video;
+ set subpicture(SubpictureMediaTypeDetails value) {
+ _tag = MediaTypeDetailsTag.subpicture;
_data = value;
}
@@ -2017,25 +1581,25 @@ class MediaTypeDetails extends bindings.Union {
MediaTypeDetailsTag tag = _intToTag[decoder0.decodeUint32(offset + 4)];
switch (tag) {
- case MediaTypeDetailsTag.multiplexed:
+ case MediaTypeDetailsTag.audio:
var decoder1 = decoder0.decodePointer(offset + 8, false);
- result.multiplexed = MultiplexedMediaTypeDetails.decode(decoder1);
+ result.audio = AudioMediaTypeDetails.decode(decoder1);
break;
- case MediaTypeDetailsTag.lpcm:
+ case MediaTypeDetailsTag.video:
var decoder1 = decoder0.decodePointer(offset + 8, false);
- result.lpcm = LpcmMediaTypeDetails.decode(decoder1);
+ result.video = VideoMediaTypeDetails.decode(decoder1);
break;
- case MediaTypeDetailsTag.compressedAudio:
+ case MediaTypeDetailsTag.text:
var decoder1 = decoder0.decodePointer(offset + 8, false);
- result.compressedAudio = CompressedAudioMediaTypeDetails.decode(decoder1);
+ result.text = TextMediaTypeDetails.decode(decoder1);
break;
- case MediaTypeDetailsTag.video:
+ case MediaTypeDetailsTag.subpicture:
var decoder1 = decoder0.decodePointer(offset + 8, false);
- result.video = VideoMediaTypeDetails.decode(decoder1);
+ result.subpicture = SubpictureMediaTypeDetails.decode(decoder1);
break;
default:
throw new bindings.MojoCodecError("Bad union tag: $tag");
@@ -2049,18 +1613,18 @@ class MediaTypeDetails extends bindings.Union {
encoder0.encodeUint32(16, offset);
encoder0.encodeUint32(_tagToInt[_tag], offset + 4);
switch (_tag) {
- case MediaTypeDetailsTag.multiplexed:
- encoder0.encodeStruct(multiplexed, offset + 8, false);
- break;
- case MediaTypeDetailsTag.lpcm:
- encoder0.encodeStruct(lpcm, offset + 8, false);
- break;
- case MediaTypeDetailsTag.compressedAudio:
- encoder0.encodeStruct(compressedAudio, offset + 8, false);
+ case MediaTypeDetailsTag.audio:
+ encoder0.encodeStruct(audio, offset + 8, false);
break;
case MediaTypeDetailsTag.video:
encoder0.encodeStruct(video, offset + 8, false);
break;
+ case MediaTypeDetailsTag.text:
+ encoder0.encodeStruct(text, offset + 8, false);
+ break;
+ case MediaTypeDetailsTag.subpicture:
+ encoder0.encodeStruct(subpicture, offset + 8, false);
+ break;
default:
throw new bindings.MojoCodecError("Bad union tag: $_tag");
}
@@ -2069,18 +1633,18 @@ class MediaTypeDetails extends bindings.Union {
String toString() {
String result = "MediaTypeDetails(";
switch (_tag) {
- case MediaTypeDetailsTag.multiplexed:
- result += "multiplexed";
- break;
- case MediaTypeDetailsTag.lpcm:
- result += "lpcm";
- break;
- case MediaTypeDetailsTag.compressedAudio:
- result += "compressedAudio";
+ case MediaTypeDetailsTag.audio:
+ result += "audio";
break;
case MediaTypeDetailsTag.video:
result += "video";
break;
+ case MediaTypeDetailsTag.text:
+ result += "text";
+ break;
+ case MediaTypeDetailsTag.subpicture:
+ result += "subpicture";
+ break;
default:
result += "unknown";
}
@@ -2091,74 +1655,74 @@ class MediaTypeDetails extends bindings.Union {
enum MediaTypeSetDetailsTag {
- multiplexed,
- lpcm,
- compressedAudio,
+ audio,
video,
+ text,
+ subpicture,
unknown
}
class MediaTypeSetDetails extends bindings.Union {
static final _tagToInt = const {
- MediaTypeSetDetailsTag.multiplexed: 0,
- MediaTypeSetDetailsTag.lpcm: 1,
- MediaTypeSetDetailsTag.compressedAudio: 2,
- MediaTypeSetDetailsTag.video: 3,
+ MediaTypeSetDetailsTag.audio: 0,
+ MediaTypeSetDetailsTag.video: 1,
+ MediaTypeSetDetailsTag.text: 2,
+ MediaTypeSetDetailsTag.subpicture: 3,
};
static final _intToTag = const {
- 0: MediaTypeSetDetailsTag.multiplexed,
- 1: MediaTypeSetDetailsTag.lpcm,
- 2: MediaTypeSetDetailsTag.compressedAudio,
- 3: MediaTypeSetDetailsTag.video,
+ 0: MediaTypeSetDetailsTag.audio,
+ 1: MediaTypeSetDetailsTag.video,
+ 2: MediaTypeSetDetailsTag.text,
+ 3: MediaTypeSetDetailsTag.subpicture,
};
var _data;
MediaTypeSetDetailsTag _tag = MediaTypeSetDetailsTag.unknown;
MediaTypeSetDetailsTag get tag => _tag;
- MultiplexedMediaTypeSetDetails get multiplexed {
- if (_tag != MediaTypeSetDetailsTag.multiplexed) {
- throw new bindings.UnsetUnionTagError(_tag, MediaTypeSetDetailsTag.multiplexed);
+ AudioMediaTypeSetDetails get audio {
+ if (_tag != MediaTypeSetDetailsTag.audio) {
+ throw new bindings.UnsetUnionTagError(_tag, MediaTypeSetDetailsTag.audio);
}
return _data;
}
- set multiplexed(MultiplexedMediaTypeSetDetails value) {
- _tag = MediaTypeSetDetailsTag.multiplexed;
+ set audio(AudioMediaTypeSetDetails value) {
+ _tag = MediaTypeSetDetailsTag.audio;
_data = value;
}
- LpcmMediaTypeSetDetails get lpcm {
- if (_tag != MediaTypeSetDetailsTag.lpcm) {
- throw new bindings.UnsetUnionTagError(_tag, MediaTypeSetDetailsTag.lpcm);
+ VideoMediaTypeSetDetails get video {
+ if (_tag != MediaTypeSetDetailsTag.video) {
+ throw new bindings.UnsetUnionTagError(_tag, MediaTypeSetDetailsTag.video);
}
return _data;
}
- set lpcm(LpcmMediaTypeSetDetails value) {
- _tag = MediaTypeSetDetailsTag.lpcm;
+ set video(VideoMediaTypeSetDetails value) {
+ _tag = MediaTypeSetDetailsTag.video;
_data = value;
}
- CompressedAudioMediaTypeSetDetails get compressedAudio {
- if (_tag != MediaTypeSetDetailsTag.compressedAudio) {
- throw new bindings.UnsetUnionTagError(_tag, MediaTypeSetDetailsTag.compressedAudio);
+ TextMediaTypeSetDetails get text {
+ if (_tag != MediaTypeSetDetailsTag.text) {
+ throw new bindings.UnsetUnionTagError(_tag, MediaTypeSetDetailsTag.text);
}
return _data;
}
- set compressedAudio(CompressedAudioMediaTypeSetDetails value) {
- _tag = MediaTypeSetDetailsTag.compressedAudio;
+ set text(TextMediaTypeSetDetails value) {
+ _tag = MediaTypeSetDetailsTag.text;
_data = value;
}
- VideoMediaTypeSetDetails get video {
- if (_tag != MediaTypeSetDetailsTag.video) {
- throw new bindings.UnsetUnionTagError(_tag, MediaTypeSetDetailsTag.video);
+ SubpictureMediaTypeSetDetails get subpicture {
+ if (_tag != MediaTypeSetDetailsTag.subpicture) {
+ throw new bindings.UnsetUnionTagError(_tag, MediaTypeSetDetailsTag.subpicture);
}
return _data;
}
- set video(VideoMediaTypeSetDetails value) {
- _tag = MediaTypeSetDetailsTag.video;
+ set subpicture(SubpictureMediaTypeSetDetails value) {
+ _tag = MediaTypeSetDetailsTag.subpicture;
_data = value;
}
@@ -2172,25 +1736,25 @@ class MediaTypeSetDetails extends bindings.Union {
MediaTypeSetDetailsTag tag = _intToTag[decoder0.decodeUint32(offset + 4)];
switch (tag) {
- case MediaTypeSetDetailsTag.multiplexed:
+ case MediaTypeSetDetailsTag.audio:
var decoder1 = decoder0.decodePointer(offset + 8, false);
- result.multiplexed = MultiplexedMediaTypeSetDetails.decode(decoder1);
+ result.audio = AudioMediaTypeSetDetails.decode(decoder1);
break;
- case MediaTypeSetDetailsTag.lpcm:
+ case MediaTypeSetDetailsTag.video:
var decoder1 = decoder0.decodePointer(offset + 8, false);
- result.lpcm = LpcmMediaTypeSetDetails.decode(decoder1);
+ result.video = VideoMediaTypeSetDetails.decode(decoder1);
break;
- case MediaTypeSetDetailsTag.compressedAudio:
+ case MediaTypeSetDetailsTag.text:
var decoder1 = decoder0.decodePointer(offset + 8, false);
- result.compressedAudio = CompressedAudioMediaTypeSetDetails.decode(decoder1);
+ result.text = TextMediaTypeSetDetails.decode(decoder1);
break;
- case MediaTypeSetDetailsTag.video:
+ case MediaTypeSetDetailsTag.subpicture:
var decoder1 = decoder0.decodePointer(offset + 8, false);
- result.video = VideoMediaTypeSetDetails.decode(decoder1);
+ result.subpicture = SubpictureMediaTypeSetDetails.decode(decoder1);
break;
default:
throw new bindings.MojoCodecError("Bad union tag: $tag");
@@ -2204,18 +1768,18 @@ class MediaTypeSetDetails extends bindings.Union {
encoder0.encodeUint32(16, offset);
encoder0.encodeUint32(_tagToInt[_tag], offset + 4);
switch (_tag) {
- case MediaTypeSetDetailsTag.multiplexed:
- encoder0.encodeStruct(multiplexed, offset + 8, false);
- break;
- case MediaTypeSetDetailsTag.lpcm:
- encoder0.encodeStruct(lpcm, offset + 8, false);
- break;
- case MediaTypeSetDetailsTag.compressedAudio:
- encoder0.encodeStruct(compressedAudio, offset + 8, false);
+ case MediaTypeSetDetailsTag.audio:
+ encoder0.encodeStruct(audio, offset + 8, false);
break;
case MediaTypeSetDetailsTag.video:
encoder0.encodeStruct(video, offset + 8, false);
break;
+ case MediaTypeSetDetailsTag.text:
+ encoder0.encodeStruct(text, offset + 8, false);
+ break;
+ case MediaTypeSetDetailsTag.subpicture:
+ encoder0.encodeStruct(subpicture, offset + 8, false);
+ break;
default:
throw new bindings.MojoCodecError("Bad union tag: $_tag");
}
@@ -2224,18 +1788,18 @@ class MediaTypeSetDetails extends bindings.Union {
String toString() {
String result = "MediaTypeSetDetails(";
switch (_tag) {
- case MediaTypeSetDetailsTag.multiplexed:
- result += "multiplexed";
- break;
- case MediaTypeSetDetailsTag.lpcm:
- result += "lpcm";
- break;
- case MediaTypeSetDetailsTag.compressedAudio:
- result += "compressedAudio";
+ case MediaTypeSetDetailsTag.audio:
+ result += "audio";
break;
case MediaTypeSetDetailsTag.video:
result += "video";
break;
+ case MediaTypeSetDetailsTag.text:
+ result += "text";
+ break;
+ case MediaTypeSetDetailsTag.subpicture:
+ result += "subpicture";
+ break;
default:
result += "unknown";
}
« no previous file with comments | « examples/audio_play_test/play_wav.cc ('k') | mojo/services/media/common/interfaces/media_types.mojom » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698