OLD | NEW |
1 // WARNING: DO NOT EDIT. This file was generated by a program. | 1 // WARNING: DO NOT EDIT. This file was generated by a program. |
2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. | 2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. |
3 | 3 |
4 library media_source_mojom; | 4 library media_source_mojom; |
5 import 'dart:async'; | 5 import 'dart:async'; |
6 import 'package:mojo/bindings.dart' as bindings; | 6 import 'package:mojo/bindings.dart' as bindings; |
7 import 'package:mojo/core.dart' as core; | 7 import 'package:mojo/core.dart' as core; |
8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; | 8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; |
9 import 'package:mojo_services/mojo/media/media_metadata.mojom.dart' as media_met
adata_mojom; | 9 import 'package:mojo_services/mojo/media/media_metadata.mojom.dart' as media_met
adata_mojom; |
10 import 'package:mojo_services/mojo/media/media_transport.mojom.dart' as media_tr
ansport_mojom; | 10 import 'package:mojo_services/mojo/media/media_transport.mojom.dart' as media_tr
ansport_mojom; |
11 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_
mojom; | 11 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_
mojom; |
12 | 12 |
13 | 13 |
14 | 14 |
15 class MediaSourceStreamDescriptor extends bindings.Struct { | 15 class MediaSourceStreamDescriptor extends bindings.Struct { |
16 static const List<bindings.StructDataHeader> kVersions = const [ | 16 static const List<bindings.StructDataHeader> kVersions = const [ |
17 const bindings.StructDataHeader(32, 0) | 17 const bindings.StructDataHeader(32, 0) |
18 ]; | 18 ]; |
19 int index = 0; | 19 int index = 0; |
20 media_types_mojom.MediaType mediaType = null; | 20 media_types_mojom.MediaType mediaType = null; |
21 media_types_mojom.MediaType originalMediaType = null; | 21 media_types_mojom.MediaType originalMediaType = null; |
22 | 22 |
23 MediaSourceStreamDescriptor() : super(kVersions.last.size); | 23 MediaSourceStreamDescriptor() : super(kVersions.last.size); |
24 | 24 |
| 25 MediaSourceStreamDescriptor.init( |
| 26 int this.index, |
| 27 media_types_mojom.MediaType this.mediaType, |
| 28 media_types_mojom.MediaType this.originalMediaType |
| 29 ) : super(kVersions.last.size); |
| 30 |
25 static MediaSourceStreamDescriptor deserialize(bindings.Message message) { | 31 static MediaSourceStreamDescriptor deserialize(bindings.Message message) { |
26 var decoder = new bindings.Decoder(message); | 32 var decoder = new bindings.Decoder(message); |
27 var result = decode(decoder); | 33 var result = decode(decoder); |
28 if (decoder.excessHandles != null) { | 34 if (decoder.excessHandles != null) { |
29 decoder.excessHandles.forEach((h) => h.close()); | 35 decoder.excessHandles.forEach((h) => h.close()); |
30 } | 36 } |
31 return result; | 37 return result; |
32 } | 38 } |
33 | 39 |
34 static MediaSourceStreamDescriptor decode(bindings.Decoder decoder0) { | 40 static MediaSourceStreamDescriptor decode(bindings.Decoder decoder0) { |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
115 | 121 |
116 | 122 |
117 class MediaSourceStatus extends bindings.Struct { | 123 class MediaSourceStatus extends bindings.Struct { |
118 static const List<bindings.StructDataHeader> kVersions = const [ | 124 static const List<bindings.StructDataHeader> kVersions = const [ |
119 const bindings.StructDataHeader(16, 0) | 125 const bindings.StructDataHeader(16, 0) |
120 ]; | 126 ]; |
121 media_metadata_mojom.MediaMetadata metadata = null; | 127 media_metadata_mojom.MediaMetadata metadata = null; |
122 | 128 |
123 MediaSourceStatus() : super(kVersions.last.size); | 129 MediaSourceStatus() : super(kVersions.last.size); |
124 | 130 |
| 131 MediaSourceStatus.init( |
| 132 media_metadata_mojom.MediaMetadata this.metadata |
| 133 ) : super(kVersions.last.size); |
| 134 |
125 static MediaSourceStatus deserialize(bindings.Message message) { | 135 static MediaSourceStatus deserialize(bindings.Message message) { |
126 var decoder = new bindings.Decoder(message); | 136 var decoder = new bindings.Decoder(message); |
127 var result = decode(decoder); | 137 var result = decode(decoder); |
128 if (decoder.excessHandles != null) { | 138 if (decoder.excessHandles != null) { |
129 decoder.excessHandles.forEach((h) => h.close()); | 139 decoder.excessHandles.forEach((h) => h.close()); |
130 } | 140 } |
131 return result; | 141 return result; |
132 } | 142 } |
133 | 143 |
134 static MediaSourceStatus decode(bindings.Decoder decoder0) { | 144 static MediaSourceStatus decode(bindings.Decoder decoder0) { |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
187 } | 197 } |
188 | 198 |
189 | 199 |
190 class _MediaSourceGetStreamsParams extends bindings.Struct { | 200 class _MediaSourceGetStreamsParams extends bindings.Struct { |
191 static const List<bindings.StructDataHeader> kVersions = const [ | 201 static const List<bindings.StructDataHeader> kVersions = const [ |
192 const bindings.StructDataHeader(8, 0) | 202 const bindings.StructDataHeader(8, 0) |
193 ]; | 203 ]; |
194 | 204 |
195 _MediaSourceGetStreamsParams() : super(kVersions.last.size); | 205 _MediaSourceGetStreamsParams() : super(kVersions.last.size); |
196 | 206 |
| 207 _MediaSourceGetStreamsParams.init( |
| 208 ) : super(kVersions.last.size); |
| 209 |
197 static _MediaSourceGetStreamsParams deserialize(bindings.Message message) { | 210 static _MediaSourceGetStreamsParams deserialize(bindings.Message message) { |
198 var decoder = new bindings.Decoder(message); | 211 var decoder = new bindings.Decoder(message); |
199 var result = decode(decoder); | 212 var result = decode(decoder); |
200 if (decoder.excessHandles != null) { | 213 if (decoder.excessHandles != null) { |
201 decoder.excessHandles.forEach((h) => h.close()); | 214 decoder.excessHandles.forEach((h) => h.close()); |
202 } | 215 } |
203 return result; | 216 return result; |
204 } | 217 } |
205 | 218 |
206 static _MediaSourceGetStreamsParams decode(bindings.Decoder decoder0) { | 219 static _MediaSourceGetStreamsParams decode(bindings.Decoder decoder0) { |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
246 | 259 |
247 | 260 |
248 class MediaSourceGetStreamsResponseParams extends bindings.Struct { | 261 class MediaSourceGetStreamsResponseParams extends bindings.Struct { |
249 static const List<bindings.StructDataHeader> kVersions = const [ | 262 static const List<bindings.StructDataHeader> kVersions = const [ |
250 const bindings.StructDataHeader(16, 0) | 263 const bindings.StructDataHeader(16, 0) |
251 ]; | 264 ]; |
252 List<MediaSourceStreamDescriptor> streams = null; | 265 List<MediaSourceStreamDescriptor> streams = null; |
253 | 266 |
254 MediaSourceGetStreamsResponseParams() : super(kVersions.last.size); | 267 MediaSourceGetStreamsResponseParams() : super(kVersions.last.size); |
255 | 268 |
| 269 MediaSourceGetStreamsResponseParams.init( |
| 270 List<MediaSourceStreamDescriptor> this.streams |
| 271 ) : super(kVersions.last.size); |
| 272 |
256 static MediaSourceGetStreamsResponseParams deserialize(bindings.Message messag
e) { | 273 static MediaSourceGetStreamsResponseParams deserialize(bindings.Message messag
e) { |
257 var decoder = new bindings.Decoder(message); | 274 var decoder = new bindings.Decoder(message); |
258 var result = decode(decoder); | 275 var result = decode(decoder); |
259 if (decoder.excessHandles != null) { | 276 if (decoder.excessHandles != null) { |
260 decoder.excessHandles.forEach((h) => h.close()); | 277 decoder.excessHandles.forEach((h) => h.close()); |
261 } | 278 } |
262 return result; | 279 return result; |
263 } | 280 } |
264 | 281 |
265 static MediaSourceGetStreamsResponseParams decode(bindings.Decoder decoder0) { | 282 static MediaSourceGetStreamsResponseParams decode(bindings.Decoder decoder0) { |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
335 | 352 |
336 class _MediaSourceGetProducerParams extends bindings.Struct { | 353 class _MediaSourceGetProducerParams extends bindings.Struct { |
337 static const List<bindings.StructDataHeader> kVersions = const [ | 354 static const List<bindings.StructDataHeader> kVersions = const [ |
338 const bindings.StructDataHeader(16, 0) | 355 const bindings.StructDataHeader(16, 0) |
339 ]; | 356 ]; |
340 int streamIndex = 0; | 357 int streamIndex = 0; |
341 media_transport_mojom.MediaProducerInterfaceRequest producer = null; | 358 media_transport_mojom.MediaProducerInterfaceRequest producer = null; |
342 | 359 |
343 _MediaSourceGetProducerParams() : super(kVersions.last.size); | 360 _MediaSourceGetProducerParams() : super(kVersions.last.size); |
344 | 361 |
| 362 _MediaSourceGetProducerParams.init( |
| 363 int this.streamIndex, |
| 364 media_transport_mojom.MediaProducerInterfaceRequest this.producer |
| 365 ) : super(kVersions.last.size); |
| 366 |
345 static _MediaSourceGetProducerParams deserialize(bindings.Message message) { | 367 static _MediaSourceGetProducerParams deserialize(bindings.Message message) { |
346 var decoder = new bindings.Decoder(message); | 368 var decoder = new bindings.Decoder(message); |
347 var result = decode(decoder); | 369 var result = decode(decoder); |
348 if (decoder.excessHandles != null) { | 370 if (decoder.excessHandles != null) { |
349 decoder.excessHandles.forEach((h) => h.close()); | 371 decoder.excessHandles.forEach((h) => h.close()); |
350 } | 372 } |
351 return result; | 373 return result; |
352 } | 374 } |
353 | 375 |
354 static _MediaSourceGetProducerParams decode(bindings.Decoder decoder0) { | 376 static _MediaSourceGetProducerParams decode(bindings.Decoder decoder0) { |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
419 | 441 |
420 class _MediaSourceGetPullModeProducerParams extends bindings.Struct { | 442 class _MediaSourceGetPullModeProducerParams extends bindings.Struct { |
421 static const List<bindings.StructDataHeader> kVersions = const [ | 443 static const List<bindings.StructDataHeader> kVersions = const [ |
422 const bindings.StructDataHeader(16, 0) | 444 const bindings.StructDataHeader(16, 0) |
423 ]; | 445 ]; |
424 int streamIndex = 0; | 446 int streamIndex = 0; |
425 media_transport_mojom.MediaPullModeProducerInterfaceRequest producer = null; | 447 media_transport_mojom.MediaPullModeProducerInterfaceRequest producer = null; |
426 | 448 |
427 _MediaSourceGetPullModeProducerParams() : super(kVersions.last.size); | 449 _MediaSourceGetPullModeProducerParams() : super(kVersions.last.size); |
428 | 450 |
| 451 _MediaSourceGetPullModeProducerParams.init( |
| 452 int this.streamIndex, |
| 453 media_transport_mojom.MediaPullModeProducerInterfaceRequest this.producer |
| 454 ) : super(kVersions.last.size); |
| 455 |
429 static _MediaSourceGetPullModeProducerParams deserialize(bindings.Message mess
age) { | 456 static _MediaSourceGetPullModeProducerParams deserialize(bindings.Message mess
age) { |
430 var decoder = new bindings.Decoder(message); | 457 var decoder = new bindings.Decoder(message); |
431 var result = decode(decoder); | 458 var result = decode(decoder); |
432 if (decoder.excessHandles != null) { | 459 if (decoder.excessHandles != null) { |
433 decoder.excessHandles.forEach((h) => h.close()); | 460 decoder.excessHandles.forEach((h) => h.close()); |
434 } | 461 } |
435 return result; | 462 return result; |
436 } | 463 } |
437 | 464 |
438 static _MediaSourceGetPullModeProducerParams decode(bindings.Decoder decoder0)
{ | 465 static _MediaSourceGetPullModeProducerParams decode(bindings.Decoder decoder0)
{ |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
502 | 529 |
503 | 530 |
504 class _MediaSourceGetStatusParams extends bindings.Struct { | 531 class _MediaSourceGetStatusParams extends bindings.Struct { |
505 static const List<bindings.StructDataHeader> kVersions = const [ | 532 static const List<bindings.StructDataHeader> kVersions = const [ |
506 const bindings.StructDataHeader(16, 0) | 533 const bindings.StructDataHeader(16, 0) |
507 ]; | 534 ]; |
508 int versionLastSeen = 0; | 535 int versionLastSeen = 0; |
509 | 536 |
510 _MediaSourceGetStatusParams() : super(kVersions.last.size); | 537 _MediaSourceGetStatusParams() : super(kVersions.last.size); |
511 | 538 |
| 539 _MediaSourceGetStatusParams.init( |
| 540 int this.versionLastSeen |
| 541 ) : super(kVersions.last.size); |
| 542 |
512 static _MediaSourceGetStatusParams deserialize(bindings.Message message) { | 543 static _MediaSourceGetStatusParams deserialize(bindings.Message message) { |
513 var decoder = new bindings.Decoder(message); | 544 var decoder = new bindings.Decoder(message); |
514 var result = decode(decoder); | 545 var result = decode(decoder); |
515 if (decoder.excessHandles != null) { | 546 if (decoder.excessHandles != null) { |
516 decoder.excessHandles.forEach((h) => h.close()); | 547 decoder.excessHandles.forEach((h) => h.close()); |
517 } | 548 } |
518 return result; | 549 return result; |
519 } | 550 } |
520 | 551 |
521 static _MediaSourceGetStatusParams decode(bindings.Decoder decoder0) { | 552 static _MediaSourceGetStatusParams decode(bindings.Decoder decoder0) { |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
575 | 606 |
576 class MediaSourceGetStatusResponseParams extends bindings.Struct { | 607 class MediaSourceGetStatusResponseParams extends bindings.Struct { |
577 static const List<bindings.StructDataHeader> kVersions = const [ | 608 static const List<bindings.StructDataHeader> kVersions = const [ |
578 const bindings.StructDataHeader(24, 0) | 609 const bindings.StructDataHeader(24, 0) |
579 ]; | 610 ]; |
580 int version = 0; | 611 int version = 0; |
581 MediaSourceStatus status = null; | 612 MediaSourceStatus status = null; |
582 | 613 |
583 MediaSourceGetStatusResponseParams() : super(kVersions.last.size); | 614 MediaSourceGetStatusResponseParams() : super(kVersions.last.size); |
584 | 615 |
| 616 MediaSourceGetStatusResponseParams.init( |
| 617 int this.version, |
| 618 MediaSourceStatus this.status |
| 619 ) : super(kVersions.last.size); |
| 620 |
585 static MediaSourceGetStatusResponseParams deserialize(bindings.Message message
) { | 621 static MediaSourceGetStatusResponseParams deserialize(bindings.Message message
) { |
586 var decoder = new bindings.Decoder(message); | 622 var decoder = new bindings.Decoder(message); |
587 var result = decode(decoder); | 623 var result = decode(decoder); |
588 if (decoder.excessHandles != null) { | 624 if (decoder.excessHandles != null) { |
589 decoder.excessHandles.forEach((h) => h.close()); | 625 decoder.excessHandles.forEach((h) => h.close()); |
590 } | 626 } |
591 return result; | 627 return result; |
592 } | 628 } |
593 | 629 |
594 static MediaSourceGetStatusResponseParams decode(bindings.Decoder decoder0) { | 630 static MediaSourceGetStatusResponseParams decode(bindings.Decoder decoder0) { |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
660 } | 696 } |
661 | 697 |
662 | 698 |
663 class _MediaSourcePrepareParams extends bindings.Struct { | 699 class _MediaSourcePrepareParams extends bindings.Struct { |
664 static const List<bindings.StructDataHeader> kVersions = const [ | 700 static const List<bindings.StructDataHeader> kVersions = const [ |
665 const bindings.StructDataHeader(8, 0) | 701 const bindings.StructDataHeader(8, 0) |
666 ]; | 702 ]; |
667 | 703 |
668 _MediaSourcePrepareParams() : super(kVersions.last.size); | 704 _MediaSourcePrepareParams() : super(kVersions.last.size); |
669 | 705 |
| 706 _MediaSourcePrepareParams.init( |
| 707 ) : super(kVersions.last.size); |
| 708 |
670 static _MediaSourcePrepareParams deserialize(bindings.Message message) { | 709 static _MediaSourcePrepareParams deserialize(bindings.Message message) { |
671 var decoder = new bindings.Decoder(message); | 710 var decoder = new bindings.Decoder(message); |
672 var result = decode(decoder); | 711 var result = decode(decoder); |
673 if (decoder.excessHandles != null) { | 712 if (decoder.excessHandles != null) { |
674 decoder.excessHandles.forEach((h) => h.close()); | 713 decoder.excessHandles.forEach((h) => h.close()); |
675 } | 714 } |
676 return result; | 715 return result; |
677 } | 716 } |
678 | 717 |
679 static _MediaSourcePrepareParams decode(bindings.Decoder decoder0) { | 718 static _MediaSourcePrepareParams decode(bindings.Decoder decoder0) { |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
718 } | 757 } |
719 | 758 |
720 | 759 |
721 class MediaSourcePrepareResponseParams extends bindings.Struct { | 760 class MediaSourcePrepareResponseParams extends bindings.Struct { |
722 static const List<bindings.StructDataHeader> kVersions = const [ | 761 static const List<bindings.StructDataHeader> kVersions = const [ |
723 const bindings.StructDataHeader(8, 0) | 762 const bindings.StructDataHeader(8, 0) |
724 ]; | 763 ]; |
725 | 764 |
726 MediaSourcePrepareResponseParams() : super(kVersions.last.size); | 765 MediaSourcePrepareResponseParams() : super(kVersions.last.size); |
727 | 766 |
| 767 MediaSourcePrepareResponseParams.init( |
| 768 ) : super(kVersions.last.size); |
| 769 |
728 static MediaSourcePrepareResponseParams deserialize(bindings.Message message)
{ | 770 static MediaSourcePrepareResponseParams deserialize(bindings.Message message)
{ |
729 var decoder = new bindings.Decoder(message); | 771 var decoder = new bindings.Decoder(message); |
730 var result = decode(decoder); | 772 var result = decode(decoder); |
731 if (decoder.excessHandles != null) { | 773 if (decoder.excessHandles != null) { |
732 decoder.excessHandles.forEach((h) => h.close()); | 774 decoder.excessHandles.forEach((h) => h.close()); |
733 } | 775 } |
734 return result; | 776 return result; |
735 } | 777 } |
736 | 778 |
737 static MediaSourcePrepareResponseParams decode(bindings.Decoder decoder0) { | 779 static MediaSourcePrepareResponseParams decode(bindings.Decoder decoder0) { |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
776 } | 818 } |
777 | 819 |
778 | 820 |
779 class _MediaSourcePrimeParams extends bindings.Struct { | 821 class _MediaSourcePrimeParams extends bindings.Struct { |
780 static const List<bindings.StructDataHeader> kVersions = const [ | 822 static const List<bindings.StructDataHeader> kVersions = const [ |
781 const bindings.StructDataHeader(8, 0) | 823 const bindings.StructDataHeader(8, 0) |
782 ]; | 824 ]; |
783 | 825 |
784 _MediaSourcePrimeParams() : super(kVersions.last.size); | 826 _MediaSourcePrimeParams() : super(kVersions.last.size); |
785 | 827 |
| 828 _MediaSourcePrimeParams.init( |
| 829 ) : super(kVersions.last.size); |
| 830 |
786 static _MediaSourcePrimeParams deserialize(bindings.Message message) { | 831 static _MediaSourcePrimeParams deserialize(bindings.Message message) { |
787 var decoder = new bindings.Decoder(message); | 832 var decoder = new bindings.Decoder(message); |
788 var result = decode(decoder); | 833 var result = decode(decoder); |
789 if (decoder.excessHandles != null) { | 834 if (decoder.excessHandles != null) { |
790 decoder.excessHandles.forEach((h) => h.close()); | 835 decoder.excessHandles.forEach((h) => h.close()); |
791 } | 836 } |
792 return result; | 837 return result; |
793 } | 838 } |
794 | 839 |
795 static _MediaSourcePrimeParams decode(bindings.Decoder decoder0) { | 840 static _MediaSourcePrimeParams decode(bindings.Decoder decoder0) { |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
834 } | 879 } |
835 | 880 |
836 | 881 |
837 class MediaSourcePrimeResponseParams extends bindings.Struct { | 882 class MediaSourcePrimeResponseParams extends bindings.Struct { |
838 static const List<bindings.StructDataHeader> kVersions = const [ | 883 static const List<bindings.StructDataHeader> kVersions = const [ |
839 const bindings.StructDataHeader(8, 0) | 884 const bindings.StructDataHeader(8, 0) |
840 ]; | 885 ]; |
841 | 886 |
842 MediaSourcePrimeResponseParams() : super(kVersions.last.size); | 887 MediaSourcePrimeResponseParams() : super(kVersions.last.size); |
843 | 888 |
| 889 MediaSourcePrimeResponseParams.init( |
| 890 ) : super(kVersions.last.size); |
| 891 |
844 static MediaSourcePrimeResponseParams deserialize(bindings.Message message) { | 892 static MediaSourcePrimeResponseParams deserialize(bindings.Message message) { |
845 var decoder = new bindings.Decoder(message); | 893 var decoder = new bindings.Decoder(message); |
846 var result = decode(decoder); | 894 var result = decode(decoder); |
847 if (decoder.excessHandles != null) { | 895 if (decoder.excessHandles != null) { |
848 decoder.excessHandles.forEach((h) => h.close()); | 896 decoder.excessHandles.forEach((h) => h.close()); |
849 } | 897 } |
850 return result; | 898 return result; |
851 } | 899 } |
852 | 900 |
853 static MediaSourcePrimeResponseParams decode(bindings.Decoder decoder0) { | 901 static MediaSourcePrimeResponseParams decode(bindings.Decoder decoder0) { |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
892 } | 940 } |
893 | 941 |
894 | 942 |
895 class _MediaSourceFlushParams extends bindings.Struct { | 943 class _MediaSourceFlushParams extends bindings.Struct { |
896 static const List<bindings.StructDataHeader> kVersions = const [ | 944 static const List<bindings.StructDataHeader> kVersions = const [ |
897 const bindings.StructDataHeader(8, 0) | 945 const bindings.StructDataHeader(8, 0) |
898 ]; | 946 ]; |
899 | 947 |
900 _MediaSourceFlushParams() : super(kVersions.last.size); | 948 _MediaSourceFlushParams() : super(kVersions.last.size); |
901 | 949 |
| 950 _MediaSourceFlushParams.init( |
| 951 ) : super(kVersions.last.size); |
| 952 |
902 static _MediaSourceFlushParams deserialize(bindings.Message message) { | 953 static _MediaSourceFlushParams deserialize(bindings.Message message) { |
903 var decoder = new bindings.Decoder(message); | 954 var decoder = new bindings.Decoder(message); |
904 var result = decode(decoder); | 955 var result = decode(decoder); |
905 if (decoder.excessHandles != null) { | 956 if (decoder.excessHandles != null) { |
906 decoder.excessHandles.forEach((h) => h.close()); | 957 decoder.excessHandles.forEach((h) => h.close()); |
907 } | 958 } |
908 return result; | 959 return result; |
909 } | 960 } |
910 | 961 |
911 static _MediaSourceFlushParams decode(bindings.Decoder decoder0) { | 962 static _MediaSourceFlushParams decode(bindings.Decoder decoder0) { |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
950 } | 1001 } |
951 | 1002 |
952 | 1003 |
953 class MediaSourceFlushResponseParams extends bindings.Struct { | 1004 class MediaSourceFlushResponseParams extends bindings.Struct { |
954 static const List<bindings.StructDataHeader> kVersions = const [ | 1005 static const List<bindings.StructDataHeader> kVersions = const [ |
955 const bindings.StructDataHeader(8, 0) | 1006 const bindings.StructDataHeader(8, 0) |
956 ]; | 1007 ]; |
957 | 1008 |
958 MediaSourceFlushResponseParams() : super(kVersions.last.size); | 1009 MediaSourceFlushResponseParams() : super(kVersions.last.size); |
959 | 1010 |
| 1011 MediaSourceFlushResponseParams.init( |
| 1012 ) : super(kVersions.last.size); |
| 1013 |
960 static MediaSourceFlushResponseParams deserialize(bindings.Message message) { | 1014 static MediaSourceFlushResponseParams deserialize(bindings.Message message) { |
961 var decoder = new bindings.Decoder(message); | 1015 var decoder = new bindings.Decoder(message); |
962 var result = decode(decoder); | 1016 var result = decode(decoder); |
963 if (decoder.excessHandles != null) { | 1017 if (decoder.excessHandles != null) { |
964 decoder.excessHandles.forEach((h) => h.close()); | 1018 decoder.excessHandles.forEach((h) => h.close()); |
965 } | 1019 } |
966 return result; | 1020 return result; |
967 } | 1021 } |
968 | 1022 |
969 static MediaSourceFlushResponseParams decode(bindings.Decoder decoder0) { | 1023 static MediaSourceFlushResponseParams decode(bindings.Decoder decoder0) { |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1009 | 1063 |
1010 | 1064 |
1011 class _MediaSourceSeekParams extends bindings.Struct { | 1065 class _MediaSourceSeekParams extends bindings.Struct { |
1012 static const List<bindings.StructDataHeader> kVersions = const [ | 1066 static const List<bindings.StructDataHeader> kVersions = const [ |
1013 const bindings.StructDataHeader(16, 0) | 1067 const bindings.StructDataHeader(16, 0) |
1014 ]; | 1068 ]; |
1015 int position = 0; | 1069 int position = 0; |
1016 | 1070 |
1017 _MediaSourceSeekParams() : super(kVersions.last.size); | 1071 _MediaSourceSeekParams() : super(kVersions.last.size); |
1018 | 1072 |
| 1073 _MediaSourceSeekParams.init( |
| 1074 int this.position |
| 1075 ) : super(kVersions.last.size); |
| 1076 |
1019 static _MediaSourceSeekParams deserialize(bindings.Message message) { | 1077 static _MediaSourceSeekParams deserialize(bindings.Message message) { |
1020 var decoder = new bindings.Decoder(message); | 1078 var decoder = new bindings.Decoder(message); |
1021 var result = decode(decoder); | 1079 var result = decode(decoder); |
1022 if (decoder.excessHandles != null) { | 1080 if (decoder.excessHandles != null) { |
1023 decoder.excessHandles.forEach((h) => h.close()); | 1081 decoder.excessHandles.forEach((h) => h.close()); |
1024 } | 1082 } |
1025 return result; | 1083 return result; |
1026 } | 1084 } |
1027 | 1085 |
1028 static _MediaSourceSeekParams decode(bindings.Decoder decoder0) { | 1086 static _MediaSourceSeekParams decode(bindings.Decoder decoder0) { |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1080 } | 1138 } |
1081 | 1139 |
1082 | 1140 |
1083 class MediaSourceSeekResponseParams extends bindings.Struct { | 1141 class MediaSourceSeekResponseParams extends bindings.Struct { |
1084 static const List<bindings.StructDataHeader> kVersions = const [ | 1142 static const List<bindings.StructDataHeader> kVersions = const [ |
1085 const bindings.StructDataHeader(8, 0) | 1143 const bindings.StructDataHeader(8, 0) |
1086 ]; | 1144 ]; |
1087 | 1145 |
1088 MediaSourceSeekResponseParams() : super(kVersions.last.size); | 1146 MediaSourceSeekResponseParams() : super(kVersions.last.size); |
1089 | 1147 |
| 1148 MediaSourceSeekResponseParams.init( |
| 1149 ) : super(kVersions.last.size); |
| 1150 |
1090 static MediaSourceSeekResponseParams deserialize(bindings.Message message) { | 1151 static MediaSourceSeekResponseParams deserialize(bindings.Message message) { |
1091 var decoder = new bindings.Decoder(message); | 1152 var decoder = new bindings.Decoder(message); |
1092 var result = decode(decoder); | 1153 var result = decode(decoder); |
1093 if (decoder.excessHandles != null) { | 1154 if (decoder.excessHandles != null) { |
1094 decoder.excessHandles.forEach((h) => h.close()); | 1155 decoder.excessHandles.forEach((h) => h.close()); |
1095 } | 1156 } |
1096 return result; | 1157 return result; |
1097 } | 1158 } |
1098 | 1159 |
1099 static MediaSourceSeekResponseParams decode(bindings.Decoder decoder0) { | 1160 static MediaSourceSeekResponseParams decode(bindings.Decoder decoder0) { |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1140 const int _mediaSourceMethodGetStreamsName = 0; | 1201 const int _mediaSourceMethodGetStreamsName = 0; |
1141 const int _mediaSourceMethodGetProducerName = 1; | 1202 const int _mediaSourceMethodGetProducerName = 1; |
1142 const int _mediaSourceMethodGetPullModeProducerName = 2; | 1203 const int _mediaSourceMethodGetPullModeProducerName = 2; |
1143 const int _mediaSourceMethodGetStatusName = 3; | 1204 const int _mediaSourceMethodGetStatusName = 3; |
1144 const int _mediaSourceMethodPrepareName = 4; | 1205 const int _mediaSourceMethodPrepareName = 4; |
1145 const int _mediaSourceMethodPrimeName = 5; | 1206 const int _mediaSourceMethodPrimeName = 5; |
1146 const int _mediaSourceMethodFlushName = 6; | 1207 const int _mediaSourceMethodFlushName = 6; |
1147 const int _mediaSourceMethodSeekName = 7; | 1208 const int _mediaSourceMethodSeekName = 7; |
1148 | 1209 |
1149 class _MediaSourceServiceDescription implements service_describer.ServiceDescrip
tion { | 1210 class _MediaSourceServiceDescription implements service_describer.ServiceDescrip
tion { |
1150 dynamic getTopLevelInterface([Function responseFactory]) => | 1211 void getTopLevelInterface(Function responder) { |
1151 responseFactory(null); | 1212 responder(null); |
| 1213 } |
1152 | 1214 |
1153 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 1215 void getTypeDefinition(String typeKey, Function responder) { |
1154 responseFactory(null); | 1216 responder(null); |
| 1217 } |
1155 | 1218 |
1156 dynamic getAllTypeDefinitions([Function responseFactory]) => | 1219 void getAllTypeDefinitions(Function responder) { |
1157 responseFactory(null); | 1220 responder(null); |
| 1221 } |
1158 } | 1222 } |
1159 | 1223 |
1160 abstract class MediaSource { | 1224 abstract class MediaSource { |
1161 static const String serviceName = null; | 1225 static const String serviceName = null; |
1162 | 1226 |
1163 static service_describer.ServiceDescription _cachedServiceDescription; | 1227 static service_describer.ServiceDescription _cachedServiceDescription; |
1164 static service_describer.ServiceDescription get serviceDescription { | 1228 static service_describer.ServiceDescription get serviceDescription { |
1165 if (_cachedServiceDescription == null) { | 1229 if (_cachedServiceDescription == null) { |
1166 _cachedServiceDescription = new _MediaSourceServiceDescription(); | 1230 _cachedServiceDescription = new _MediaSourceServiceDescription(); |
1167 } | 1231 } |
1168 return _cachedServiceDescription; | 1232 return _cachedServiceDescription; |
1169 } | 1233 } |
1170 | 1234 |
1171 static MediaSourceProxy connectToService( | 1235 static MediaSourceProxy connectToService( |
1172 bindings.ServiceConnector s, String url, [String serviceName]) { | 1236 bindings.ServiceConnector s, String url, [String serviceName]) { |
1173 MediaSourceProxy p = new MediaSourceProxy.unbound(); | 1237 MediaSourceProxy p = new MediaSourceProxy.unbound(); |
1174 String name = serviceName ?? MediaSource.serviceName; | 1238 String name = serviceName ?? MediaSource.serviceName; |
1175 if ((name == null) || name.isEmpty) { | 1239 if ((name == null) || name.isEmpty) { |
1176 throw new core.MojoApiError( | 1240 throw new core.MojoApiError( |
1177 "If an interface has no ServiceName, then one must be provided."); | 1241 "If an interface has no ServiceName, then one must be provided."); |
1178 } | 1242 } |
1179 s.connectToService(url, p, name); | 1243 s.connectToService(url, p, name); |
1180 return p; | 1244 return p; |
1181 } | 1245 } |
1182 dynamic getStreams([Function responseFactory = null]); | 1246 void getStreams(void callback(List<MediaSourceStreamDescriptor> streams)); |
1183 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer); | 1247 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer); |
1184 void getPullModeProducer(int streamIndex, media_transport_mojom.MediaPullModeP
roducerInterfaceRequest producer); | 1248 void getPullModeProducer(int streamIndex, media_transport_mojom.MediaPullModeP
roducerInterfaceRequest producer); |
1185 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]); | 1249 void getStatus(int versionLastSeen,void callback(int version, MediaSourceStatu
s status)); |
1186 dynamic prepare([Function responseFactory = null]); | 1250 void prepare(void callback()); |
1187 dynamic prime([Function responseFactory = null]); | 1251 void prime(void callback()); |
1188 dynamic flush([Function responseFactory = null]); | 1252 void flush(void callback()); |
1189 dynamic seek(int position,[Function responseFactory = null]); | 1253 void seek(int position,void callback()); |
1190 static const int kInitialStatus = 0; | 1254 static const int kInitialStatus = 0; |
1191 } | 1255 } |
1192 | 1256 |
1193 abstract class MediaSourceInterface | 1257 abstract class MediaSourceInterface |
1194 implements bindings.MojoInterface<MediaSource>, | 1258 implements bindings.MojoInterface<MediaSource>, |
1195 MediaSource { | 1259 MediaSource { |
1196 factory MediaSourceInterface([MediaSource impl]) => | 1260 factory MediaSourceInterface([MediaSource impl]) => |
1197 new MediaSourceStub.unbound(impl); | 1261 new MediaSourceStub.unbound(impl); |
1198 | 1262 |
1199 factory MediaSourceInterface.fromEndpoint( | 1263 factory MediaSourceInterface.fromEndpoint( |
(...skipping 30 matching lines...) Expand all Loading... |
1230 | 1294 |
1231 void handleResponse(bindings.ServiceMessage message) { | 1295 void handleResponse(bindings.ServiceMessage message) { |
1232 switch (message.header.type) { | 1296 switch (message.header.type) { |
1233 case _mediaSourceMethodGetStreamsName: | 1297 case _mediaSourceMethodGetStreamsName: |
1234 var r = MediaSourceGetStreamsResponseParams.deserialize( | 1298 var r = MediaSourceGetStreamsResponseParams.deserialize( |
1235 message.payload); | 1299 message.payload); |
1236 if (!message.header.hasRequestId) { | 1300 if (!message.header.hasRequestId) { |
1237 proxyError("Expected a message with a valid request Id."); | 1301 proxyError("Expected a message with a valid request Id."); |
1238 return; | 1302 return; |
1239 } | 1303 } |
1240 Completer c = completerMap[message.header.requestId]; | 1304 Function callback = callbackMap[message.header.requestId]; |
1241 if (c == null) { | 1305 if (callback == null) { |
1242 proxyError( | 1306 proxyError( |
1243 "Message had unknown request Id: ${message.header.requestId}"); | 1307 "Message had unknown request Id: ${message.header.requestId}"); |
1244 return; | 1308 return; |
1245 } | 1309 } |
1246 completerMap.remove(message.header.requestId); | 1310 callbackMap.remove(message.header.requestId); |
1247 if (c.isCompleted) { | 1311 callback(r.streams ); |
1248 proxyError("Response completer already completed"); | |
1249 return; | |
1250 } | |
1251 c.complete(r); | |
1252 break; | 1312 break; |
1253 case _mediaSourceMethodGetStatusName: | 1313 case _mediaSourceMethodGetStatusName: |
1254 var r = MediaSourceGetStatusResponseParams.deserialize( | 1314 var r = MediaSourceGetStatusResponseParams.deserialize( |
1255 message.payload); | 1315 message.payload); |
1256 if (!message.header.hasRequestId) { | 1316 if (!message.header.hasRequestId) { |
1257 proxyError("Expected a message with a valid request Id."); | 1317 proxyError("Expected a message with a valid request Id."); |
1258 return; | 1318 return; |
1259 } | 1319 } |
1260 Completer c = completerMap[message.header.requestId]; | 1320 Function callback = callbackMap[message.header.requestId]; |
1261 if (c == null) { | 1321 if (callback == null) { |
1262 proxyError( | 1322 proxyError( |
1263 "Message had unknown request Id: ${message.header.requestId}"); | 1323 "Message had unknown request Id: ${message.header.requestId}"); |
1264 return; | 1324 return; |
1265 } | 1325 } |
1266 completerMap.remove(message.header.requestId); | 1326 callbackMap.remove(message.header.requestId); |
1267 if (c.isCompleted) { | 1327 callback(r.version , r.status ); |
1268 proxyError("Response completer already completed"); | |
1269 return; | |
1270 } | |
1271 c.complete(r); | |
1272 break; | 1328 break; |
1273 case _mediaSourceMethodPrepareName: | 1329 case _mediaSourceMethodPrepareName: |
1274 var r = MediaSourcePrepareResponseParams.deserialize( | 1330 var r = MediaSourcePrepareResponseParams.deserialize( |
1275 message.payload); | 1331 message.payload); |
1276 if (!message.header.hasRequestId) { | 1332 if (!message.header.hasRequestId) { |
1277 proxyError("Expected a message with a valid request Id."); | 1333 proxyError("Expected a message with a valid request Id."); |
1278 return; | 1334 return; |
1279 } | 1335 } |
1280 Completer c = completerMap[message.header.requestId]; | 1336 Function callback = callbackMap[message.header.requestId]; |
1281 if (c == null) { | 1337 if (callback == null) { |
1282 proxyError( | 1338 proxyError( |
1283 "Message had unknown request Id: ${message.header.requestId}"); | 1339 "Message had unknown request Id: ${message.header.requestId}"); |
1284 return; | 1340 return; |
1285 } | 1341 } |
1286 completerMap.remove(message.header.requestId); | 1342 callbackMap.remove(message.header.requestId); |
1287 if (c.isCompleted) { | 1343 callback(); |
1288 proxyError("Response completer already completed"); | |
1289 return; | |
1290 } | |
1291 c.complete(r); | |
1292 break; | 1344 break; |
1293 case _mediaSourceMethodPrimeName: | 1345 case _mediaSourceMethodPrimeName: |
1294 var r = MediaSourcePrimeResponseParams.deserialize( | 1346 var r = MediaSourcePrimeResponseParams.deserialize( |
1295 message.payload); | 1347 message.payload); |
1296 if (!message.header.hasRequestId) { | 1348 if (!message.header.hasRequestId) { |
1297 proxyError("Expected a message with a valid request Id."); | 1349 proxyError("Expected a message with a valid request Id."); |
1298 return; | 1350 return; |
1299 } | 1351 } |
1300 Completer c = completerMap[message.header.requestId]; | 1352 Function callback = callbackMap[message.header.requestId]; |
1301 if (c == null) { | 1353 if (callback == null) { |
1302 proxyError( | 1354 proxyError( |
1303 "Message had unknown request Id: ${message.header.requestId}"); | 1355 "Message had unknown request Id: ${message.header.requestId}"); |
1304 return; | 1356 return; |
1305 } | 1357 } |
1306 completerMap.remove(message.header.requestId); | 1358 callbackMap.remove(message.header.requestId); |
1307 if (c.isCompleted) { | 1359 callback(); |
1308 proxyError("Response completer already completed"); | |
1309 return; | |
1310 } | |
1311 c.complete(r); | |
1312 break; | 1360 break; |
1313 case _mediaSourceMethodFlushName: | 1361 case _mediaSourceMethodFlushName: |
1314 var r = MediaSourceFlushResponseParams.deserialize( | 1362 var r = MediaSourceFlushResponseParams.deserialize( |
1315 message.payload); | 1363 message.payload); |
1316 if (!message.header.hasRequestId) { | 1364 if (!message.header.hasRequestId) { |
1317 proxyError("Expected a message with a valid request Id."); | 1365 proxyError("Expected a message with a valid request Id."); |
1318 return; | 1366 return; |
1319 } | 1367 } |
1320 Completer c = completerMap[message.header.requestId]; | 1368 Function callback = callbackMap[message.header.requestId]; |
1321 if (c == null) { | 1369 if (callback == null) { |
1322 proxyError( | 1370 proxyError( |
1323 "Message had unknown request Id: ${message.header.requestId}"); | 1371 "Message had unknown request Id: ${message.header.requestId}"); |
1324 return; | 1372 return; |
1325 } | 1373 } |
1326 completerMap.remove(message.header.requestId); | 1374 callbackMap.remove(message.header.requestId); |
1327 if (c.isCompleted) { | 1375 callback(); |
1328 proxyError("Response completer already completed"); | |
1329 return; | |
1330 } | |
1331 c.complete(r); | |
1332 break; | 1376 break; |
1333 case _mediaSourceMethodSeekName: | 1377 case _mediaSourceMethodSeekName: |
1334 var r = MediaSourceSeekResponseParams.deserialize( | 1378 var r = MediaSourceSeekResponseParams.deserialize( |
1335 message.payload); | 1379 message.payload); |
1336 if (!message.header.hasRequestId) { | 1380 if (!message.header.hasRequestId) { |
1337 proxyError("Expected a message with a valid request Id."); | 1381 proxyError("Expected a message with a valid request Id."); |
1338 return; | 1382 return; |
1339 } | 1383 } |
1340 Completer c = completerMap[message.header.requestId]; | 1384 Function callback = callbackMap[message.header.requestId]; |
1341 if (c == null) { | 1385 if (callback == null) { |
1342 proxyError( | 1386 proxyError( |
1343 "Message had unknown request Id: ${message.header.requestId}"); | 1387 "Message had unknown request Id: ${message.header.requestId}"); |
1344 return; | 1388 return; |
1345 } | 1389 } |
1346 completerMap.remove(message.header.requestId); | 1390 callbackMap.remove(message.header.requestId); |
1347 if (c.isCompleted) { | 1391 callback(); |
1348 proxyError("Response completer already completed"); | |
1349 return; | |
1350 } | |
1351 c.complete(r); | |
1352 break; | 1392 break; |
1353 default: | 1393 default: |
1354 proxyError("Unexpected message type: ${message.header.type}"); | 1394 proxyError("Unexpected message type: ${message.header.type}"); |
1355 close(immediate: true); | 1395 close(immediate: true); |
1356 break; | 1396 break; |
1357 } | 1397 } |
1358 } | 1398 } |
1359 | 1399 |
1360 @override | 1400 @override |
1361 String toString() { | 1401 String toString() { |
(...skipping 24 matching lines...) Expand all Loading... |
1386 return newMockedProxy; | 1426 return newMockedProxy; |
1387 } | 1427 } |
1388 | 1428 |
1389 static MediaSourceProxy newFromEndpoint( | 1429 static MediaSourceProxy newFromEndpoint( |
1390 core.MojoMessagePipeEndpoint endpoint) { | 1430 core.MojoMessagePipeEndpoint endpoint) { |
1391 assert(endpoint.setDescription("For MediaSourceProxy")); | 1431 assert(endpoint.setDescription("For MediaSourceProxy")); |
1392 return new MediaSourceProxy.fromEndpoint(endpoint); | 1432 return new MediaSourceProxy.fromEndpoint(endpoint); |
1393 } | 1433 } |
1394 | 1434 |
1395 | 1435 |
1396 dynamic getStreams([Function responseFactory = null]) { | 1436 void getStreams(void callback(List<MediaSourceStreamDescriptor> streams)) { |
1397 if (impl != null) { | 1437 if (impl != null) { |
1398 return new Future(() => impl.getStreams(_MediaSourceStubControl._mediaSour
ceGetStreamsResponseParamsFactory)); | 1438 impl.getStreams(callback); |
| 1439 return; |
1399 } | 1440 } |
1400 var params = new _MediaSourceGetStreamsParams(); | 1441 var params = new _MediaSourceGetStreamsParams(); |
1401 return ctrl.sendMessageWithRequestId( | 1442 ctrl.sendMessageWithRequestId( |
1402 params, | 1443 params, |
1403 _mediaSourceMethodGetStreamsName, | 1444 _mediaSourceMethodGetStreamsName, |
1404 -1, | 1445 -1, |
1405 bindings.MessageHeader.kMessageExpectsResponse); | 1446 bindings.MessageHeader.kMessageExpectsResponse, |
| 1447 callback); |
1406 } | 1448 } |
1407 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer) { | 1449 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer) { |
1408 if (impl != null) { | 1450 if (impl != null) { |
1409 impl.getProducer(streamIndex, producer); | 1451 impl.getProducer(streamIndex, producer); |
1410 return; | 1452 return; |
1411 } | 1453 } |
1412 if (!ctrl.isBound) { | 1454 if (!ctrl.isBound) { |
1413 ctrl.proxyError("The Proxy is closed."); | 1455 ctrl.proxyError("The Proxy is closed."); |
1414 return; | 1456 return; |
1415 } | 1457 } |
(...skipping 11 matching lines...) Expand all Loading... |
1427 if (!ctrl.isBound) { | 1469 if (!ctrl.isBound) { |
1428 ctrl.proxyError("The Proxy is closed."); | 1470 ctrl.proxyError("The Proxy is closed."); |
1429 return; | 1471 return; |
1430 } | 1472 } |
1431 var params = new _MediaSourceGetPullModeProducerParams(); | 1473 var params = new _MediaSourceGetPullModeProducerParams(); |
1432 params.streamIndex = streamIndex; | 1474 params.streamIndex = streamIndex; |
1433 params.producer = producer; | 1475 params.producer = producer; |
1434 ctrl.sendMessage(params, | 1476 ctrl.sendMessage(params, |
1435 _mediaSourceMethodGetPullModeProducerName); | 1477 _mediaSourceMethodGetPullModeProducerName); |
1436 } | 1478 } |
1437 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]) { | 1479 void getStatus(int versionLastSeen,void callback(int version, MediaSourceStatu
s status)) { |
1438 if (impl != null) { | 1480 if (impl != null) { |
1439 return new Future(() => impl.getStatus(versionLastSeen,_MediaSourceStubCon
trol._mediaSourceGetStatusResponseParamsFactory)); | 1481 impl.getStatus(versionLastSeen,callback); |
| 1482 return; |
1440 } | 1483 } |
1441 var params = new _MediaSourceGetStatusParams(); | 1484 var params = new _MediaSourceGetStatusParams(); |
1442 params.versionLastSeen = versionLastSeen; | 1485 params.versionLastSeen = versionLastSeen; |
1443 return ctrl.sendMessageWithRequestId( | 1486 ctrl.sendMessageWithRequestId( |
1444 params, | 1487 params, |
1445 _mediaSourceMethodGetStatusName, | 1488 _mediaSourceMethodGetStatusName, |
1446 -1, | 1489 -1, |
1447 bindings.MessageHeader.kMessageExpectsResponse); | 1490 bindings.MessageHeader.kMessageExpectsResponse, |
| 1491 callback); |
1448 } | 1492 } |
1449 dynamic prepare([Function responseFactory = null]) { | 1493 void prepare(void callback()) { |
1450 if (impl != null) { | 1494 if (impl != null) { |
1451 return new Future(() => impl.prepare(_MediaSourceStubControl._mediaSourceP
repareResponseParamsFactory)); | 1495 impl.prepare(callback); |
| 1496 return; |
1452 } | 1497 } |
1453 var params = new _MediaSourcePrepareParams(); | 1498 var params = new _MediaSourcePrepareParams(); |
1454 return ctrl.sendMessageWithRequestId( | 1499 ctrl.sendMessageWithRequestId( |
1455 params, | 1500 params, |
1456 _mediaSourceMethodPrepareName, | 1501 _mediaSourceMethodPrepareName, |
1457 -1, | 1502 -1, |
1458 bindings.MessageHeader.kMessageExpectsResponse); | 1503 bindings.MessageHeader.kMessageExpectsResponse, |
| 1504 callback); |
1459 } | 1505 } |
1460 dynamic prime([Function responseFactory = null]) { | 1506 void prime(void callback()) { |
1461 if (impl != null) { | 1507 if (impl != null) { |
1462 return new Future(() => impl.prime(_MediaSourceStubControl._mediaSourcePri
meResponseParamsFactory)); | 1508 impl.prime(callback); |
| 1509 return; |
1463 } | 1510 } |
1464 var params = new _MediaSourcePrimeParams(); | 1511 var params = new _MediaSourcePrimeParams(); |
1465 return ctrl.sendMessageWithRequestId( | 1512 ctrl.sendMessageWithRequestId( |
1466 params, | 1513 params, |
1467 _mediaSourceMethodPrimeName, | 1514 _mediaSourceMethodPrimeName, |
1468 -1, | 1515 -1, |
1469 bindings.MessageHeader.kMessageExpectsResponse); | 1516 bindings.MessageHeader.kMessageExpectsResponse, |
| 1517 callback); |
1470 } | 1518 } |
1471 dynamic flush([Function responseFactory = null]) { | 1519 void flush(void callback()) { |
1472 if (impl != null) { | 1520 if (impl != null) { |
1473 return new Future(() => impl.flush(_MediaSourceStubControl._mediaSourceFlu
shResponseParamsFactory)); | 1521 impl.flush(callback); |
| 1522 return; |
1474 } | 1523 } |
1475 var params = new _MediaSourceFlushParams(); | 1524 var params = new _MediaSourceFlushParams(); |
1476 return ctrl.sendMessageWithRequestId( | 1525 ctrl.sendMessageWithRequestId( |
1477 params, | 1526 params, |
1478 _mediaSourceMethodFlushName, | 1527 _mediaSourceMethodFlushName, |
1479 -1, | 1528 -1, |
1480 bindings.MessageHeader.kMessageExpectsResponse); | 1529 bindings.MessageHeader.kMessageExpectsResponse, |
| 1530 callback); |
1481 } | 1531 } |
1482 dynamic seek(int position,[Function responseFactory = null]) { | 1532 void seek(int position,void callback()) { |
1483 if (impl != null) { | 1533 if (impl != null) { |
1484 return new Future(() => impl.seek(position,_MediaSourceStubControl._mediaS
ourceSeekResponseParamsFactory)); | 1534 impl.seek(position,callback); |
| 1535 return; |
1485 } | 1536 } |
1486 var params = new _MediaSourceSeekParams(); | 1537 var params = new _MediaSourceSeekParams(); |
1487 params.position = position; | 1538 params.position = position; |
1488 return ctrl.sendMessageWithRequestId( | 1539 ctrl.sendMessageWithRequestId( |
1489 params, | 1540 params, |
1490 _mediaSourceMethodSeekName, | 1541 _mediaSourceMethodSeekName, |
1491 -1, | 1542 -1, |
1492 bindings.MessageHeader.kMessageExpectsResponse); | 1543 bindings.MessageHeader.kMessageExpectsResponse, |
| 1544 callback); |
1493 } | 1545 } |
1494 } | 1546 } |
1495 | 1547 |
1496 class _MediaSourceStubControl | 1548 class _MediaSourceStubControl |
1497 extends bindings.StubMessageHandler | 1549 extends bindings.StubMessageHandler |
1498 implements bindings.StubControl<MediaSource> { | 1550 implements bindings.StubControl<MediaSource> { |
1499 MediaSource _impl; | 1551 MediaSource _impl; |
1500 | 1552 |
1501 _MediaSourceStubControl.fromEndpoint( | 1553 _MediaSourceStubControl.fromEndpoint( |
1502 core.MojoMessagePipeEndpoint endpoint, [MediaSource impl]) | 1554 core.MojoMessagePipeEndpoint endpoint, [MediaSource impl]) |
1503 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 1555 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
1504 _impl = impl; | 1556 _impl = impl; |
1505 } | 1557 } |
1506 | 1558 |
1507 _MediaSourceStubControl.fromHandle( | 1559 _MediaSourceStubControl.fromHandle( |
1508 core.MojoHandle handle, [MediaSource impl]) | 1560 core.MojoHandle handle, [MediaSource impl]) |
1509 : super.fromHandle(handle, autoBegin: impl != null) { | 1561 : super.fromHandle(handle, autoBegin: impl != null) { |
1510 _impl = impl; | 1562 _impl = impl; |
1511 } | 1563 } |
1512 | 1564 |
1513 _MediaSourceStubControl.unbound([this._impl]) : super.unbound(); | 1565 _MediaSourceStubControl.unbound([this._impl]) : super.unbound(); |
1514 | 1566 |
1515 String get serviceName => MediaSource.serviceName; | 1567 String get serviceName => MediaSource.serviceName; |
1516 | 1568 |
1517 | 1569 |
1518 static MediaSourceGetStreamsResponseParams _mediaSourceGetStreamsResponseParam
sFactory(List<MediaSourceStreamDescriptor> streams) { | 1570 Function _mediaSourceGetStreamsResponseParamsResponder( |
1519 var result = new MediaSourceGetStreamsResponseParams(); | 1571 int requestId) { |
1520 result.streams = streams; | 1572 return (List<MediaSourceStreamDescriptor> streams) { |
1521 return result; | 1573 var result = new MediaSourceGetStreamsResponseParams(); |
| 1574 result.streams = streams; |
| 1575 sendResponse(buildResponseWithId( |
| 1576 result, |
| 1577 _mediaSourceMethodGetStreamsName, |
| 1578 requestId, |
| 1579 bindings.MessageHeader.kMessageIsResponse)); |
| 1580 }; |
1522 } | 1581 } |
1523 static MediaSourceGetStatusResponseParams _mediaSourceGetStatusResponseParamsF
actory(int version, MediaSourceStatus status) { | 1582 Function _mediaSourceGetStatusResponseParamsResponder( |
1524 var result = new MediaSourceGetStatusResponseParams(); | 1583 int requestId) { |
1525 result.version = version; | 1584 return (int version, MediaSourceStatus status) { |
1526 result.status = status; | 1585 var result = new MediaSourceGetStatusResponseParams(); |
1527 return result; | 1586 result.version = version; |
| 1587 result.status = status; |
| 1588 sendResponse(buildResponseWithId( |
| 1589 result, |
| 1590 _mediaSourceMethodGetStatusName, |
| 1591 requestId, |
| 1592 bindings.MessageHeader.kMessageIsResponse)); |
| 1593 }; |
1528 } | 1594 } |
1529 static MediaSourcePrepareResponseParams _mediaSourcePrepareResponseParamsFacto
ry() { | 1595 Function _mediaSourcePrepareResponseParamsResponder( |
1530 var result = new MediaSourcePrepareResponseParams(); | 1596 int requestId) { |
1531 return result; | 1597 return () { |
| 1598 var result = new MediaSourcePrepareResponseParams(); |
| 1599 sendResponse(buildResponseWithId( |
| 1600 result, |
| 1601 _mediaSourceMethodPrepareName, |
| 1602 requestId, |
| 1603 bindings.MessageHeader.kMessageIsResponse)); |
| 1604 }; |
1532 } | 1605 } |
1533 static MediaSourcePrimeResponseParams _mediaSourcePrimeResponseParamsFactory()
{ | 1606 Function _mediaSourcePrimeResponseParamsResponder( |
1534 var result = new MediaSourcePrimeResponseParams(); | 1607 int requestId) { |
1535 return result; | 1608 return () { |
| 1609 var result = new MediaSourcePrimeResponseParams(); |
| 1610 sendResponse(buildResponseWithId( |
| 1611 result, |
| 1612 _mediaSourceMethodPrimeName, |
| 1613 requestId, |
| 1614 bindings.MessageHeader.kMessageIsResponse)); |
| 1615 }; |
1536 } | 1616 } |
1537 static MediaSourceFlushResponseParams _mediaSourceFlushResponseParamsFactory()
{ | 1617 Function _mediaSourceFlushResponseParamsResponder( |
1538 var result = new MediaSourceFlushResponseParams(); | 1618 int requestId) { |
1539 return result; | 1619 return () { |
| 1620 var result = new MediaSourceFlushResponseParams(); |
| 1621 sendResponse(buildResponseWithId( |
| 1622 result, |
| 1623 _mediaSourceMethodFlushName, |
| 1624 requestId, |
| 1625 bindings.MessageHeader.kMessageIsResponse)); |
| 1626 }; |
1540 } | 1627 } |
1541 static MediaSourceSeekResponseParams _mediaSourceSeekResponseParamsFactory() { | 1628 Function _mediaSourceSeekResponseParamsResponder( |
1542 var result = new MediaSourceSeekResponseParams(); | 1629 int requestId) { |
1543 return result; | 1630 return () { |
| 1631 var result = new MediaSourceSeekResponseParams(); |
| 1632 sendResponse(buildResponseWithId( |
| 1633 result, |
| 1634 _mediaSourceMethodSeekName, |
| 1635 requestId, |
| 1636 bindings.MessageHeader.kMessageIsResponse)); |
| 1637 }; |
1544 } | 1638 } |
1545 | 1639 |
1546 dynamic handleMessage(bindings.ServiceMessage message) { | 1640 void handleMessage(bindings.ServiceMessage message) { |
1547 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1641 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
1548 return bindings.ControlMessageHandler.handleMessage(this, | 1642 bindings.ControlMessageHandler.handleMessage( |
1549 0, | 1643 this, 0, message); |
1550 message); | 1644 return; |
1551 } | 1645 } |
1552 if (_impl == null) { | 1646 if (_impl == null) { |
1553 throw new core.MojoApiError("$this has no implementation set"); | 1647 throw new core.MojoApiError("$this has no implementation set"); |
1554 } | 1648 } |
1555 switch (message.header.type) { | 1649 switch (message.header.type) { |
1556 case _mediaSourceMethodGetStreamsName: | 1650 case _mediaSourceMethodGetStreamsName: |
1557 var response = _impl.getStreams(_mediaSourceGetStreamsResponseParamsFact
ory); | 1651 _impl.getStreams(_mediaSourceGetStreamsResponseParamsResponder(message.h
eader.requestId)); |
1558 if (response is Future) { | |
1559 return response.then((response) { | |
1560 if (response != null) { | |
1561 return buildResponseWithId( | |
1562 response, | |
1563 _mediaSourceMethodGetStreamsName, | |
1564 message.header.requestId, | |
1565 bindings.MessageHeader.kMessageIsResponse); | |
1566 } | |
1567 }); | |
1568 } else if (response != null) { | |
1569 return buildResponseWithId( | |
1570 response, | |
1571 _mediaSourceMethodGetStreamsName, | |
1572 message.header.requestId, | |
1573 bindings.MessageHeader.kMessageIsResponse); | |
1574 } | |
1575 break; | 1652 break; |
1576 case _mediaSourceMethodGetProducerName: | 1653 case _mediaSourceMethodGetProducerName: |
1577 var params = _MediaSourceGetProducerParams.deserialize( | 1654 var params = _MediaSourceGetProducerParams.deserialize( |
1578 message.payload); | 1655 message.payload); |
1579 _impl.getProducer(params.streamIndex, params.producer); | 1656 _impl.getProducer(params.streamIndex, params.producer); |
1580 break; | 1657 break; |
1581 case _mediaSourceMethodGetPullModeProducerName: | 1658 case _mediaSourceMethodGetPullModeProducerName: |
1582 var params = _MediaSourceGetPullModeProducerParams.deserialize( | 1659 var params = _MediaSourceGetPullModeProducerParams.deserialize( |
1583 message.payload); | 1660 message.payload); |
1584 _impl.getPullModeProducer(params.streamIndex, params.producer); | 1661 _impl.getPullModeProducer(params.streamIndex, params.producer); |
1585 break; | 1662 break; |
1586 case _mediaSourceMethodGetStatusName: | 1663 case _mediaSourceMethodGetStatusName: |
1587 var params = _MediaSourceGetStatusParams.deserialize( | 1664 var params = _MediaSourceGetStatusParams.deserialize( |
1588 message.payload); | 1665 message.payload); |
1589 var response = _impl.getStatus(params.versionLastSeen,_mediaSourceGetSta
tusResponseParamsFactory); | 1666 _impl.getStatus(params.versionLastSeen, _mediaSourceGetStatusResponsePar
amsResponder(message.header.requestId)); |
1590 if (response is Future) { | |
1591 return response.then((response) { | |
1592 if (response != null) { | |
1593 return buildResponseWithId( | |
1594 response, | |
1595 _mediaSourceMethodGetStatusName, | |
1596 message.header.requestId, | |
1597 bindings.MessageHeader.kMessageIsResponse); | |
1598 } | |
1599 }); | |
1600 } else if (response != null) { | |
1601 return buildResponseWithId( | |
1602 response, | |
1603 _mediaSourceMethodGetStatusName, | |
1604 message.header.requestId, | |
1605 bindings.MessageHeader.kMessageIsResponse); | |
1606 } | |
1607 break; | 1667 break; |
1608 case _mediaSourceMethodPrepareName: | 1668 case _mediaSourceMethodPrepareName: |
1609 var response = _impl.prepare(_mediaSourcePrepareResponseParamsFactory); | 1669 _impl.prepare(_mediaSourcePrepareResponseParamsResponder(message.header.
requestId)); |
1610 if (response is Future) { | |
1611 return response.then((response) { | |
1612 if (response != null) { | |
1613 return buildResponseWithId( | |
1614 response, | |
1615 _mediaSourceMethodPrepareName, | |
1616 message.header.requestId, | |
1617 bindings.MessageHeader.kMessageIsResponse); | |
1618 } | |
1619 }); | |
1620 } else if (response != null) { | |
1621 return buildResponseWithId( | |
1622 response, | |
1623 _mediaSourceMethodPrepareName, | |
1624 message.header.requestId, | |
1625 bindings.MessageHeader.kMessageIsResponse); | |
1626 } | |
1627 break; | 1670 break; |
1628 case _mediaSourceMethodPrimeName: | 1671 case _mediaSourceMethodPrimeName: |
1629 var response = _impl.prime(_mediaSourcePrimeResponseParamsFactory); | 1672 _impl.prime(_mediaSourcePrimeResponseParamsResponder(message.header.requ
estId)); |
1630 if (response is Future) { | |
1631 return response.then((response) { | |
1632 if (response != null) { | |
1633 return buildResponseWithId( | |
1634 response, | |
1635 _mediaSourceMethodPrimeName, | |
1636 message.header.requestId, | |
1637 bindings.MessageHeader.kMessageIsResponse); | |
1638 } | |
1639 }); | |
1640 } else if (response != null) { | |
1641 return buildResponseWithId( | |
1642 response, | |
1643 _mediaSourceMethodPrimeName, | |
1644 message.header.requestId, | |
1645 bindings.MessageHeader.kMessageIsResponse); | |
1646 } | |
1647 break; | 1673 break; |
1648 case _mediaSourceMethodFlushName: | 1674 case _mediaSourceMethodFlushName: |
1649 var response = _impl.flush(_mediaSourceFlushResponseParamsFactory); | 1675 _impl.flush(_mediaSourceFlushResponseParamsResponder(message.header.requ
estId)); |
1650 if (response is Future) { | |
1651 return response.then((response) { | |
1652 if (response != null) { | |
1653 return buildResponseWithId( | |
1654 response, | |
1655 _mediaSourceMethodFlushName, | |
1656 message.header.requestId, | |
1657 bindings.MessageHeader.kMessageIsResponse); | |
1658 } | |
1659 }); | |
1660 } else if (response != null) { | |
1661 return buildResponseWithId( | |
1662 response, | |
1663 _mediaSourceMethodFlushName, | |
1664 message.header.requestId, | |
1665 bindings.MessageHeader.kMessageIsResponse); | |
1666 } | |
1667 break; | 1676 break; |
1668 case _mediaSourceMethodSeekName: | 1677 case _mediaSourceMethodSeekName: |
1669 var params = _MediaSourceSeekParams.deserialize( | 1678 var params = _MediaSourceSeekParams.deserialize( |
1670 message.payload); | 1679 message.payload); |
1671 var response = _impl.seek(params.position,_mediaSourceSeekResponseParams
Factory); | 1680 _impl.seek(params.position, _mediaSourceSeekResponseParamsResponder(mess
age.header.requestId)); |
1672 if (response is Future) { | |
1673 return response.then((response) { | |
1674 if (response != null) { | |
1675 return buildResponseWithId( | |
1676 response, | |
1677 _mediaSourceMethodSeekName, | |
1678 message.header.requestId, | |
1679 bindings.MessageHeader.kMessageIsResponse); | |
1680 } | |
1681 }); | |
1682 } else if (response != null) { | |
1683 return buildResponseWithId( | |
1684 response, | |
1685 _mediaSourceMethodSeekName, | |
1686 message.header.requestId, | |
1687 bindings.MessageHeader.kMessageIsResponse); | |
1688 } | |
1689 break; | 1681 break; |
1690 default: | 1682 default: |
1691 throw new bindings.MojoCodecError("Unexpected message name"); | 1683 throw new bindings.MojoCodecError("Unexpected message name"); |
1692 break; | 1684 break; |
1693 } | 1685 } |
1694 return null; | |
1695 } | 1686 } |
1696 | 1687 |
1697 MediaSource get impl => _impl; | 1688 MediaSource get impl => _impl; |
1698 set impl(MediaSource d) { | 1689 set impl(MediaSource d) { |
1699 if (d == null) { | 1690 if (d == null) { |
1700 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 1691 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
1701 } | 1692 } |
1702 if (isBound && (_impl == null)) { | 1693 if (isBound && (_impl == null)) { |
1703 beginHandlingEvents(); | 1694 beginHandlingEvents(); |
1704 } | 1695 } |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1738 core.MojoHandle handle, [MediaSource impl]) | 1729 core.MojoHandle handle, [MediaSource impl]) |
1739 : super(new _MediaSourceStubControl.fromHandle(handle, impl)); | 1730 : super(new _MediaSourceStubControl.fromHandle(handle, impl)); |
1740 | 1731 |
1741 static MediaSourceStub newFromEndpoint( | 1732 static MediaSourceStub newFromEndpoint( |
1742 core.MojoMessagePipeEndpoint endpoint) { | 1733 core.MojoMessagePipeEndpoint endpoint) { |
1743 assert(endpoint.setDescription("For MediaSourceStub")); | 1734 assert(endpoint.setDescription("For MediaSourceStub")); |
1744 return new MediaSourceStub.fromEndpoint(endpoint); | 1735 return new MediaSourceStub.fromEndpoint(endpoint); |
1745 } | 1736 } |
1746 | 1737 |
1747 | 1738 |
1748 dynamic getStreams([Function responseFactory = null]) { | 1739 void getStreams(void callback(List<MediaSourceStreamDescriptor> streams)) { |
1749 return impl.getStreams(responseFactory); | 1740 return impl.getStreams(callback); |
1750 } | 1741 } |
1751 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer) { | 1742 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer) { |
1752 return impl.getProducer(streamIndex, producer); | 1743 return impl.getProducer(streamIndex, producer); |
1753 } | 1744 } |
1754 void getPullModeProducer(int streamIndex, media_transport_mojom.MediaPullModeP
roducerInterfaceRequest producer) { | 1745 void getPullModeProducer(int streamIndex, media_transport_mojom.MediaPullModeP
roducerInterfaceRequest producer) { |
1755 return impl.getPullModeProducer(streamIndex, producer); | 1746 return impl.getPullModeProducer(streamIndex, producer); |
1756 } | 1747 } |
1757 dynamic getStatus(int versionLastSeen,[Function responseFactory = null]) { | 1748 void getStatus(int versionLastSeen,void callback(int version, MediaSourceStatu
s status)) { |
1758 return impl.getStatus(versionLastSeen,responseFactory); | 1749 return impl.getStatus(versionLastSeen,callback); |
1759 } | 1750 } |
1760 dynamic prepare([Function responseFactory = null]) { | 1751 void prepare(void callback()) { |
1761 return impl.prepare(responseFactory); | 1752 return impl.prepare(callback); |
1762 } | 1753 } |
1763 dynamic prime([Function responseFactory = null]) { | 1754 void prime(void callback()) { |
1764 return impl.prime(responseFactory); | 1755 return impl.prime(callback); |
1765 } | 1756 } |
1766 dynamic flush([Function responseFactory = null]) { | 1757 void flush(void callback()) { |
1767 return impl.flush(responseFactory); | 1758 return impl.flush(callback); |
1768 } | 1759 } |
1769 dynamic seek(int position,[Function responseFactory = null]) { | 1760 void seek(int position,void callback()) { |
1770 return impl.seek(position,responseFactory); | 1761 return impl.seek(position,callback); |
1771 } | 1762 } |
1772 } | 1763 } |
1773 | 1764 |
1774 | 1765 |
1775 | 1766 |
OLD | NEW |