| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 library media_demux_mojom; | 5 library media_demux_mojom; |
| 6 import 'dart:async'; | 6 import 'dart:async'; |
| 7 import 'package:mojo/bindings.dart' as bindings; | 7 import 'package:mojo/bindings.dart' as bindings; |
| 8 import 'package:mojo/core.dart' as core; | 8 import 'package:mojo/core.dart' as core; |
| 9 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; | 9 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; |
| 10 import 'package:mojo_services/mojo/media/media_metadata.mojom.dart' as media_met
adata_mojom; | 10 import 'package:mojo_services/mojo/media/media_metadata.mojom.dart' as media_met
adata_mojom; |
| 11 import 'package:mojo_services/mojo/media/media_transport.mojom.dart' as media_tr
ansport_mojom; | 11 import 'package:mojo_services/mojo/media/media_transport.mojom.dart' as media_tr
ansport_mojom; |
| 12 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_
mojom; | 12 import 'package:mojo_services/mojo/media/media_types.mojom.dart' as media_types_
mojom; |
| 13 | 13 |
| 14 | 14 |
| 15 | 15 |
| 16 class _MediaDemuxDescribeParams extends bindings.Struct { | 16 class _MediaDemuxDescribeParams extends bindings.Struct { |
| 17 static const List<bindings.StructDataHeader> kVersions = const [ | 17 static const List<bindings.StructDataHeader> kVersions = const [ |
| 18 const bindings.StructDataHeader(8, 0) | 18 const bindings.StructDataHeader(8, 0) |
| 19 ]; | 19 ]; |
| 20 | 20 |
| 21 _MediaDemuxDescribeParams() : super(kVersions.last.size); | 21 _MediaDemuxDescribeParams() : super(kVersions.last.size); |
| 22 | 22 |
| 23 _MediaDemuxDescribeParams.init( |
| 24 ) : super(kVersions.last.size); |
| 25 |
| 23 static _MediaDemuxDescribeParams deserialize(bindings.Message message) { | 26 static _MediaDemuxDescribeParams deserialize(bindings.Message message) { |
| 24 var decoder = new bindings.Decoder(message); | 27 var decoder = new bindings.Decoder(message); |
| 25 var result = decode(decoder); | 28 var result = decode(decoder); |
| 26 if (decoder.excessHandles != null) { | 29 if (decoder.excessHandles != null) { |
| 27 decoder.excessHandles.forEach((h) => h.close()); | 30 decoder.excessHandles.forEach((h) => h.close()); |
| 28 } | 31 } |
| 29 return result; | 32 return result; |
| 30 } | 33 } |
| 31 | 34 |
| 32 static _MediaDemuxDescribeParams decode(bindings.Decoder decoder0) { | 35 static _MediaDemuxDescribeParams decode(bindings.Decoder decoder0) { |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 72 | 75 |
| 73 | 76 |
| 74 class MediaDemuxDescribeResponseParams extends bindings.Struct { | 77 class MediaDemuxDescribeResponseParams extends bindings.Struct { |
| 75 static const List<bindings.StructDataHeader> kVersions = const [ | 78 static const List<bindings.StructDataHeader> kVersions = const [ |
| 76 const bindings.StructDataHeader(16, 0) | 79 const bindings.StructDataHeader(16, 0) |
| 77 ]; | 80 ]; |
| 78 List<media_types_mojom.MediaType> streamTypes = null; | 81 List<media_types_mojom.MediaType> streamTypes = null; |
| 79 | 82 |
| 80 MediaDemuxDescribeResponseParams() : super(kVersions.last.size); | 83 MediaDemuxDescribeResponseParams() : super(kVersions.last.size); |
| 81 | 84 |
| 85 MediaDemuxDescribeResponseParams.init( |
| 86 List<media_types_mojom.MediaType> this.streamTypes |
| 87 ) : super(kVersions.last.size); |
| 88 |
| 82 static MediaDemuxDescribeResponseParams deserialize(bindings.Message message)
{ | 89 static MediaDemuxDescribeResponseParams deserialize(bindings.Message message)
{ |
| 83 var decoder = new bindings.Decoder(message); | 90 var decoder = new bindings.Decoder(message); |
| 84 var result = decode(decoder); | 91 var result = decode(decoder); |
| 85 if (decoder.excessHandles != null) { | 92 if (decoder.excessHandles != null) { |
| 86 decoder.excessHandles.forEach((h) => h.close()); | 93 decoder.excessHandles.forEach((h) => h.close()); |
| 87 } | 94 } |
| 88 return result; | 95 return result; |
| 89 } | 96 } |
| 90 | 97 |
| 91 static MediaDemuxDescribeResponseParams decode(bindings.Decoder decoder0) { | 98 static MediaDemuxDescribeResponseParams decode(bindings.Decoder decoder0) { |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 161 | 168 |
| 162 class _MediaDemuxGetProducerParams extends bindings.Struct { | 169 class _MediaDemuxGetProducerParams extends bindings.Struct { |
| 163 static const List<bindings.StructDataHeader> kVersions = const [ | 170 static const List<bindings.StructDataHeader> kVersions = const [ |
| 164 const bindings.StructDataHeader(16, 0) | 171 const bindings.StructDataHeader(16, 0) |
| 165 ]; | 172 ]; |
| 166 int streamIndex = 0; | 173 int streamIndex = 0; |
| 167 media_transport_mojom.MediaProducerInterfaceRequest producer = null; | 174 media_transport_mojom.MediaProducerInterfaceRequest producer = null; |
| 168 | 175 |
| 169 _MediaDemuxGetProducerParams() : super(kVersions.last.size); | 176 _MediaDemuxGetProducerParams() : super(kVersions.last.size); |
| 170 | 177 |
| 178 _MediaDemuxGetProducerParams.init( |
| 179 int this.streamIndex, |
| 180 media_transport_mojom.MediaProducerInterfaceRequest this.producer |
| 181 ) : super(kVersions.last.size); |
| 182 |
| 171 static _MediaDemuxGetProducerParams deserialize(bindings.Message message) { | 183 static _MediaDemuxGetProducerParams deserialize(bindings.Message message) { |
| 172 var decoder = new bindings.Decoder(message); | 184 var decoder = new bindings.Decoder(message); |
| 173 var result = decode(decoder); | 185 var result = decode(decoder); |
| 174 if (decoder.excessHandles != null) { | 186 if (decoder.excessHandles != null) { |
| 175 decoder.excessHandles.forEach((h) => h.close()); | 187 decoder.excessHandles.forEach((h) => h.close()); |
| 176 } | 188 } |
| 177 return result; | 189 return result; |
| 178 } | 190 } |
| 179 | 191 |
| 180 static _MediaDemuxGetProducerParams decode(bindings.Decoder decoder0) { | 192 static _MediaDemuxGetProducerParams decode(bindings.Decoder decoder0) { |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 244 | 256 |
| 245 | 257 |
| 246 class _MediaDemuxGetMetadataParams extends bindings.Struct { | 258 class _MediaDemuxGetMetadataParams extends bindings.Struct { |
| 247 static const List<bindings.StructDataHeader> kVersions = const [ | 259 static const List<bindings.StructDataHeader> kVersions = const [ |
| 248 const bindings.StructDataHeader(16, 0) | 260 const bindings.StructDataHeader(16, 0) |
| 249 ]; | 261 ]; |
| 250 int versionLastSeen = 0; | 262 int versionLastSeen = 0; |
| 251 | 263 |
| 252 _MediaDemuxGetMetadataParams() : super(kVersions.last.size); | 264 _MediaDemuxGetMetadataParams() : super(kVersions.last.size); |
| 253 | 265 |
| 266 _MediaDemuxGetMetadataParams.init( |
| 267 int this.versionLastSeen |
| 268 ) : super(kVersions.last.size); |
| 269 |
| 254 static _MediaDemuxGetMetadataParams deserialize(bindings.Message message) { | 270 static _MediaDemuxGetMetadataParams deserialize(bindings.Message message) { |
| 255 var decoder = new bindings.Decoder(message); | 271 var decoder = new bindings.Decoder(message); |
| 256 var result = decode(decoder); | 272 var result = decode(decoder); |
| 257 if (decoder.excessHandles != null) { | 273 if (decoder.excessHandles != null) { |
| 258 decoder.excessHandles.forEach((h) => h.close()); | 274 decoder.excessHandles.forEach((h) => h.close()); |
| 259 } | 275 } |
| 260 return result; | 276 return result; |
| 261 } | 277 } |
| 262 | 278 |
| 263 static _MediaDemuxGetMetadataParams decode(bindings.Decoder decoder0) { | 279 static _MediaDemuxGetMetadataParams decode(bindings.Decoder decoder0) { |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 317 | 333 |
| 318 class MediaDemuxGetMetadataResponseParams extends bindings.Struct { | 334 class MediaDemuxGetMetadataResponseParams extends bindings.Struct { |
| 319 static const List<bindings.StructDataHeader> kVersions = const [ | 335 static const List<bindings.StructDataHeader> kVersions = const [ |
| 320 const bindings.StructDataHeader(24, 0) | 336 const bindings.StructDataHeader(24, 0) |
| 321 ]; | 337 ]; |
| 322 int version = 0; | 338 int version = 0; |
| 323 media_metadata_mojom.MediaMetadata metadata = null; | 339 media_metadata_mojom.MediaMetadata metadata = null; |
| 324 | 340 |
| 325 MediaDemuxGetMetadataResponseParams() : super(kVersions.last.size); | 341 MediaDemuxGetMetadataResponseParams() : super(kVersions.last.size); |
| 326 | 342 |
| 343 MediaDemuxGetMetadataResponseParams.init( |
| 344 int this.version, |
| 345 media_metadata_mojom.MediaMetadata this.metadata |
| 346 ) : super(kVersions.last.size); |
| 347 |
| 327 static MediaDemuxGetMetadataResponseParams deserialize(bindings.Message messag
e) { | 348 static MediaDemuxGetMetadataResponseParams deserialize(bindings.Message messag
e) { |
| 328 var decoder = new bindings.Decoder(message); | 349 var decoder = new bindings.Decoder(message); |
| 329 var result = decode(decoder); | 350 var result = decode(decoder); |
| 330 if (decoder.excessHandles != null) { | 351 if (decoder.excessHandles != null) { |
| 331 decoder.excessHandles.forEach((h) => h.close()); | 352 decoder.excessHandles.forEach((h) => h.close()); |
| 332 } | 353 } |
| 333 return result; | 354 return result; |
| 334 } | 355 } |
| 335 | 356 |
| 336 static MediaDemuxGetMetadataResponseParams decode(bindings.Decoder decoder0) { | 357 static MediaDemuxGetMetadataResponseParams decode(bindings.Decoder decoder0) { |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 402 } | 423 } |
| 403 | 424 |
| 404 | 425 |
| 405 class _MediaDemuxPrimeParams extends bindings.Struct { | 426 class _MediaDemuxPrimeParams extends bindings.Struct { |
| 406 static const List<bindings.StructDataHeader> kVersions = const [ | 427 static const List<bindings.StructDataHeader> kVersions = const [ |
| 407 const bindings.StructDataHeader(8, 0) | 428 const bindings.StructDataHeader(8, 0) |
| 408 ]; | 429 ]; |
| 409 | 430 |
| 410 _MediaDemuxPrimeParams() : super(kVersions.last.size); | 431 _MediaDemuxPrimeParams() : super(kVersions.last.size); |
| 411 | 432 |
| 433 _MediaDemuxPrimeParams.init( |
| 434 ) : super(kVersions.last.size); |
| 435 |
| 412 static _MediaDemuxPrimeParams deserialize(bindings.Message message) { | 436 static _MediaDemuxPrimeParams deserialize(bindings.Message message) { |
| 413 var decoder = new bindings.Decoder(message); | 437 var decoder = new bindings.Decoder(message); |
| 414 var result = decode(decoder); | 438 var result = decode(decoder); |
| 415 if (decoder.excessHandles != null) { | 439 if (decoder.excessHandles != null) { |
| 416 decoder.excessHandles.forEach((h) => h.close()); | 440 decoder.excessHandles.forEach((h) => h.close()); |
| 417 } | 441 } |
| 418 return result; | 442 return result; |
| 419 } | 443 } |
| 420 | 444 |
| 421 static _MediaDemuxPrimeParams decode(bindings.Decoder decoder0) { | 445 static _MediaDemuxPrimeParams decode(bindings.Decoder decoder0) { |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 460 } | 484 } |
| 461 | 485 |
| 462 | 486 |
| 463 class MediaDemuxPrimeResponseParams extends bindings.Struct { | 487 class MediaDemuxPrimeResponseParams extends bindings.Struct { |
| 464 static const List<bindings.StructDataHeader> kVersions = const [ | 488 static const List<bindings.StructDataHeader> kVersions = const [ |
| 465 const bindings.StructDataHeader(8, 0) | 489 const bindings.StructDataHeader(8, 0) |
| 466 ]; | 490 ]; |
| 467 | 491 |
| 468 MediaDemuxPrimeResponseParams() : super(kVersions.last.size); | 492 MediaDemuxPrimeResponseParams() : super(kVersions.last.size); |
| 469 | 493 |
| 494 MediaDemuxPrimeResponseParams.init( |
| 495 ) : super(kVersions.last.size); |
| 496 |
| 470 static MediaDemuxPrimeResponseParams deserialize(bindings.Message message) { | 497 static MediaDemuxPrimeResponseParams deserialize(bindings.Message message) { |
| 471 var decoder = new bindings.Decoder(message); | 498 var decoder = new bindings.Decoder(message); |
| 472 var result = decode(decoder); | 499 var result = decode(decoder); |
| 473 if (decoder.excessHandles != null) { | 500 if (decoder.excessHandles != null) { |
| 474 decoder.excessHandles.forEach((h) => h.close()); | 501 decoder.excessHandles.forEach((h) => h.close()); |
| 475 } | 502 } |
| 476 return result; | 503 return result; |
| 477 } | 504 } |
| 478 | 505 |
| 479 static MediaDemuxPrimeResponseParams decode(bindings.Decoder decoder0) { | 506 static MediaDemuxPrimeResponseParams decode(bindings.Decoder decoder0) { |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 518 } | 545 } |
| 519 | 546 |
| 520 | 547 |
| 521 class _MediaDemuxFlushParams extends bindings.Struct { | 548 class _MediaDemuxFlushParams extends bindings.Struct { |
| 522 static const List<bindings.StructDataHeader> kVersions = const [ | 549 static const List<bindings.StructDataHeader> kVersions = const [ |
| 523 const bindings.StructDataHeader(8, 0) | 550 const bindings.StructDataHeader(8, 0) |
| 524 ]; | 551 ]; |
| 525 | 552 |
| 526 _MediaDemuxFlushParams() : super(kVersions.last.size); | 553 _MediaDemuxFlushParams() : super(kVersions.last.size); |
| 527 | 554 |
| 555 _MediaDemuxFlushParams.init( |
| 556 ) : super(kVersions.last.size); |
| 557 |
| 528 static _MediaDemuxFlushParams deserialize(bindings.Message message) { | 558 static _MediaDemuxFlushParams deserialize(bindings.Message message) { |
| 529 var decoder = new bindings.Decoder(message); | 559 var decoder = new bindings.Decoder(message); |
| 530 var result = decode(decoder); | 560 var result = decode(decoder); |
| 531 if (decoder.excessHandles != null) { | 561 if (decoder.excessHandles != null) { |
| 532 decoder.excessHandles.forEach((h) => h.close()); | 562 decoder.excessHandles.forEach((h) => h.close()); |
| 533 } | 563 } |
| 534 return result; | 564 return result; |
| 535 } | 565 } |
| 536 | 566 |
| 537 static _MediaDemuxFlushParams decode(bindings.Decoder decoder0) { | 567 static _MediaDemuxFlushParams decode(bindings.Decoder decoder0) { |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 576 } | 606 } |
| 577 | 607 |
| 578 | 608 |
| 579 class MediaDemuxFlushResponseParams extends bindings.Struct { | 609 class MediaDemuxFlushResponseParams extends bindings.Struct { |
| 580 static const List<bindings.StructDataHeader> kVersions = const [ | 610 static const List<bindings.StructDataHeader> kVersions = const [ |
| 581 const bindings.StructDataHeader(8, 0) | 611 const bindings.StructDataHeader(8, 0) |
| 582 ]; | 612 ]; |
| 583 | 613 |
| 584 MediaDemuxFlushResponseParams() : super(kVersions.last.size); | 614 MediaDemuxFlushResponseParams() : super(kVersions.last.size); |
| 585 | 615 |
| 616 MediaDemuxFlushResponseParams.init( |
| 617 ) : super(kVersions.last.size); |
| 618 |
| 586 static MediaDemuxFlushResponseParams deserialize(bindings.Message message) { | 619 static MediaDemuxFlushResponseParams deserialize(bindings.Message message) { |
| 587 var decoder = new bindings.Decoder(message); | 620 var decoder = new bindings.Decoder(message); |
| 588 var result = decode(decoder); | 621 var result = decode(decoder); |
| 589 if (decoder.excessHandles != null) { | 622 if (decoder.excessHandles != null) { |
| 590 decoder.excessHandles.forEach((h) => h.close()); | 623 decoder.excessHandles.forEach((h) => h.close()); |
| 591 } | 624 } |
| 592 return result; | 625 return result; |
| 593 } | 626 } |
| 594 | 627 |
| 595 static MediaDemuxFlushResponseParams decode(bindings.Decoder decoder0) { | 628 static MediaDemuxFlushResponseParams decode(bindings.Decoder decoder0) { |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 635 | 668 |
| 636 | 669 |
| 637 class _MediaDemuxSeekParams extends bindings.Struct { | 670 class _MediaDemuxSeekParams extends bindings.Struct { |
| 638 static const List<bindings.StructDataHeader> kVersions = const [ | 671 static const List<bindings.StructDataHeader> kVersions = const [ |
| 639 const bindings.StructDataHeader(16, 0) | 672 const bindings.StructDataHeader(16, 0) |
| 640 ]; | 673 ]; |
| 641 int position = 0; | 674 int position = 0; |
| 642 | 675 |
| 643 _MediaDemuxSeekParams() : super(kVersions.last.size); | 676 _MediaDemuxSeekParams() : super(kVersions.last.size); |
| 644 | 677 |
| 678 _MediaDemuxSeekParams.init( |
| 679 int this.position |
| 680 ) : super(kVersions.last.size); |
| 681 |
| 645 static _MediaDemuxSeekParams deserialize(bindings.Message message) { | 682 static _MediaDemuxSeekParams deserialize(bindings.Message message) { |
| 646 var decoder = new bindings.Decoder(message); | 683 var decoder = new bindings.Decoder(message); |
| 647 var result = decode(decoder); | 684 var result = decode(decoder); |
| 648 if (decoder.excessHandles != null) { | 685 if (decoder.excessHandles != null) { |
| 649 decoder.excessHandles.forEach((h) => h.close()); | 686 decoder.excessHandles.forEach((h) => h.close()); |
| 650 } | 687 } |
| 651 return result; | 688 return result; |
| 652 } | 689 } |
| 653 | 690 |
| 654 static _MediaDemuxSeekParams decode(bindings.Decoder decoder0) { | 691 static _MediaDemuxSeekParams decode(bindings.Decoder decoder0) { |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 706 } | 743 } |
| 707 | 744 |
| 708 | 745 |
| 709 class MediaDemuxSeekResponseParams extends bindings.Struct { | 746 class MediaDemuxSeekResponseParams extends bindings.Struct { |
| 710 static const List<bindings.StructDataHeader> kVersions = const [ | 747 static const List<bindings.StructDataHeader> kVersions = const [ |
| 711 const bindings.StructDataHeader(8, 0) | 748 const bindings.StructDataHeader(8, 0) |
| 712 ]; | 749 ]; |
| 713 | 750 |
| 714 MediaDemuxSeekResponseParams() : super(kVersions.last.size); | 751 MediaDemuxSeekResponseParams() : super(kVersions.last.size); |
| 715 | 752 |
| 753 MediaDemuxSeekResponseParams.init( |
| 754 ) : super(kVersions.last.size); |
| 755 |
| 716 static MediaDemuxSeekResponseParams deserialize(bindings.Message message) { | 756 static MediaDemuxSeekResponseParams deserialize(bindings.Message message) { |
| 717 var decoder = new bindings.Decoder(message); | 757 var decoder = new bindings.Decoder(message); |
| 718 var result = decode(decoder); | 758 var result = decode(decoder); |
| 719 if (decoder.excessHandles != null) { | 759 if (decoder.excessHandles != null) { |
| 720 decoder.excessHandles.forEach((h) => h.close()); | 760 decoder.excessHandles.forEach((h) => h.close()); |
| 721 } | 761 } |
| 722 return result; | 762 return result; |
| 723 } | 763 } |
| 724 | 764 |
| 725 static MediaDemuxSeekResponseParams decode(bindings.Decoder decoder0) { | 765 static MediaDemuxSeekResponseParams decode(bindings.Decoder decoder0) { |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 764 } | 804 } |
| 765 | 805 |
| 766 const int _mediaDemuxMethodDescribeName = 0; | 806 const int _mediaDemuxMethodDescribeName = 0; |
| 767 const int _mediaDemuxMethodGetProducerName = 1; | 807 const int _mediaDemuxMethodGetProducerName = 1; |
| 768 const int _mediaDemuxMethodGetMetadataName = 2; | 808 const int _mediaDemuxMethodGetMetadataName = 2; |
| 769 const int _mediaDemuxMethodPrimeName = 3; | 809 const int _mediaDemuxMethodPrimeName = 3; |
| 770 const int _mediaDemuxMethodFlushName = 4; | 810 const int _mediaDemuxMethodFlushName = 4; |
| 771 const int _mediaDemuxMethodSeekName = 5; | 811 const int _mediaDemuxMethodSeekName = 5; |
| 772 | 812 |
| 773 class _MediaDemuxServiceDescription implements service_describer.ServiceDescript
ion { | 813 class _MediaDemuxServiceDescription implements service_describer.ServiceDescript
ion { |
| 774 dynamic getTopLevelInterface([Function responseFactory]) => | 814 void getTopLevelInterface(Function responder) { |
| 775 responseFactory(null); | 815 responder(null); |
| 816 } |
| 776 | 817 |
| 777 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 818 void getTypeDefinition(String typeKey, Function responder) { |
| 778 responseFactory(null); | 819 responder(null); |
| 820 } |
| 779 | 821 |
| 780 dynamic getAllTypeDefinitions([Function responseFactory]) => | 822 void getAllTypeDefinitions(Function responder) { |
| 781 responseFactory(null); | 823 responder(null); |
| 824 } |
| 782 } | 825 } |
| 783 | 826 |
| 784 abstract class MediaDemux { | 827 abstract class MediaDemux { |
| 785 static const String serviceName = null; | 828 static const String serviceName = null; |
| 786 | 829 |
| 787 static service_describer.ServiceDescription _cachedServiceDescription; | 830 static service_describer.ServiceDescription _cachedServiceDescription; |
| 788 static service_describer.ServiceDescription get serviceDescription { | 831 static service_describer.ServiceDescription get serviceDescription { |
| 789 if (_cachedServiceDescription == null) { | 832 if (_cachedServiceDescription == null) { |
| 790 _cachedServiceDescription = new _MediaDemuxServiceDescription(); | 833 _cachedServiceDescription = new _MediaDemuxServiceDescription(); |
| 791 } | 834 } |
| 792 return _cachedServiceDescription; | 835 return _cachedServiceDescription; |
| 793 } | 836 } |
| 794 | 837 |
| 795 static MediaDemuxProxy connectToService( | 838 static MediaDemuxProxy connectToService( |
| 796 bindings.ServiceConnector s, String url, [String serviceName]) { | 839 bindings.ServiceConnector s, String url, [String serviceName]) { |
| 797 MediaDemuxProxy p = new MediaDemuxProxy.unbound(); | 840 MediaDemuxProxy p = new MediaDemuxProxy.unbound(); |
| 798 String name = serviceName ?? MediaDemux.serviceName; | 841 String name = serviceName ?? MediaDemux.serviceName; |
| 799 if ((name == null) || name.isEmpty) { | 842 if ((name == null) || name.isEmpty) { |
| 800 throw new core.MojoApiError( | 843 throw new core.MojoApiError( |
| 801 "If an interface has no ServiceName, then one must be provided."); | 844 "If an interface has no ServiceName, then one must be provided."); |
| 802 } | 845 } |
| 803 s.connectToService(url, p, name); | 846 s.connectToService(url, p, name); |
| 804 return p; | 847 return p; |
| 805 } | 848 } |
| 806 dynamic describe([Function responseFactory = null]); | 849 void describe(void callback(List<media_types_mojom.MediaType> streamTypes)); |
| 807 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer); | 850 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer); |
| 808 dynamic getMetadata(int versionLastSeen,[Function responseFactory = null]); | 851 void getMetadata(int versionLastSeen,void callback(int version, media_metadata
_mojom.MediaMetadata metadata)); |
| 809 dynamic prime([Function responseFactory = null]); | 852 void prime(void callback()); |
| 810 dynamic flush([Function responseFactory = null]); | 853 void flush(void callback()); |
| 811 dynamic seek(int position,[Function responseFactory = null]); | 854 void seek(int position,void callback()); |
| 812 static const int kInitialMetadata = 0; | 855 static const int kInitialMetadata = 0; |
| 813 } | 856 } |
| 814 | 857 |
| 815 abstract class MediaDemuxInterface | 858 abstract class MediaDemuxInterface |
| 816 implements bindings.MojoInterface<MediaDemux>, | 859 implements bindings.MojoInterface<MediaDemux>, |
| 817 MediaDemux { | 860 MediaDemux { |
| 818 factory MediaDemuxInterface([MediaDemux impl]) => | 861 factory MediaDemuxInterface([MediaDemux impl]) => |
| 819 new MediaDemuxStub.unbound(impl); | 862 new MediaDemuxStub.unbound(impl); |
| 820 factory MediaDemuxInterface.fromEndpoint( | 863 factory MediaDemuxInterface.fromEndpoint( |
| 821 core.MojoMessagePipeEndpoint endpoint, | 864 core.MojoMessagePipeEndpoint endpoint, |
| (...skipping 23 matching lines...) Expand all Loading... |
| 845 | 888 |
| 846 void handleResponse(bindings.ServiceMessage message) { | 889 void handleResponse(bindings.ServiceMessage message) { |
| 847 switch (message.header.type) { | 890 switch (message.header.type) { |
| 848 case _mediaDemuxMethodDescribeName: | 891 case _mediaDemuxMethodDescribeName: |
| 849 var r = MediaDemuxDescribeResponseParams.deserialize( | 892 var r = MediaDemuxDescribeResponseParams.deserialize( |
| 850 message.payload); | 893 message.payload); |
| 851 if (!message.header.hasRequestId) { | 894 if (!message.header.hasRequestId) { |
| 852 proxyError("Expected a message with a valid request Id."); | 895 proxyError("Expected a message with a valid request Id."); |
| 853 return; | 896 return; |
| 854 } | 897 } |
| 855 Completer c = completerMap[message.header.requestId]; | 898 Function callback = callbackMap[message.header.requestId]; |
| 856 if (c == null) { | 899 if (callback == null) { |
| 857 proxyError( | 900 proxyError( |
| 858 "Message had unknown request Id: ${message.header.requestId}"); | 901 "Message had unknown request Id: ${message.header.requestId}"); |
| 859 return; | 902 return; |
| 860 } | 903 } |
| 861 completerMap.remove(message.header.requestId); | 904 callbackMap.remove(message.header.requestId); |
| 862 if (c.isCompleted) { | 905 callback(r.streamTypes ); |
| 863 proxyError("Response completer already completed"); | |
| 864 return; | |
| 865 } | |
| 866 c.complete(r); | |
| 867 break; | 906 break; |
| 868 case _mediaDemuxMethodGetMetadataName: | 907 case _mediaDemuxMethodGetMetadataName: |
| 869 var r = MediaDemuxGetMetadataResponseParams.deserialize( | 908 var r = MediaDemuxGetMetadataResponseParams.deserialize( |
| 870 message.payload); | 909 message.payload); |
| 871 if (!message.header.hasRequestId) { | 910 if (!message.header.hasRequestId) { |
| 872 proxyError("Expected a message with a valid request Id."); | 911 proxyError("Expected a message with a valid request Id."); |
| 873 return; | 912 return; |
| 874 } | 913 } |
| 875 Completer c = completerMap[message.header.requestId]; | 914 Function callback = callbackMap[message.header.requestId]; |
| 876 if (c == null) { | 915 if (callback == null) { |
| 877 proxyError( | 916 proxyError( |
| 878 "Message had unknown request Id: ${message.header.requestId}"); | 917 "Message had unknown request Id: ${message.header.requestId}"); |
| 879 return; | 918 return; |
| 880 } | 919 } |
| 881 completerMap.remove(message.header.requestId); | 920 callbackMap.remove(message.header.requestId); |
| 882 if (c.isCompleted) { | 921 callback(r.version , r.metadata ); |
| 883 proxyError("Response completer already completed"); | |
| 884 return; | |
| 885 } | |
| 886 c.complete(r); | |
| 887 break; | 922 break; |
| 888 case _mediaDemuxMethodPrimeName: | 923 case _mediaDemuxMethodPrimeName: |
| 889 var r = MediaDemuxPrimeResponseParams.deserialize( | 924 var r = MediaDemuxPrimeResponseParams.deserialize( |
| 890 message.payload); | 925 message.payload); |
| 891 if (!message.header.hasRequestId) { | 926 if (!message.header.hasRequestId) { |
| 892 proxyError("Expected a message with a valid request Id."); | 927 proxyError("Expected a message with a valid request Id."); |
| 893 return; | 928 return; |
| 894 } | 929 } |
| 895 Completer c = completerMap[message.header.requestId]; | 930 Function callback = callbackMap[message.header.requestId]; |
| 896 if (c == null) { | 931 if (callback == null) { |
| 897 proxyError( | 932 proxyError( |
| 898 "Message had unknown request Id: ${message.header.requestId}"); | 933 "Message had unknown request Id: ${message.header.requestId}"); |
| 899 return; | 934 return; |
| 900 } | 935 } |
| 901 completerMap.remove(message.header.requestId); | 936 callbackMap.remove(message.header.requestId); |
| 902 if (c.isCompleted) { | 937 callback(); |
| 903 proxyError("Response completer already completed"); | |
| 904 return; | |
| 905 } | |
| 906 c.complete(r); | |
| 907 break; | 938 break; |
| 908 case _mediaDemuxMethodFlushName: | 939 case _mediaDemuxMethodFlushName: |
| 909 var r = MediaDemuxFlushResponseParams.deserialize( | 940 var r = MediaDemuxFlushResponseParams.deserialize( |
| 910 message.payload); | 941 message.payload); |
| 911 if (!message.header.hasRequestId) { | 942 if (!message.header.hasRequestId) { |
| 912 proxyError("Expected a message with a valid request Id."); | 943 proxyError("Expected a message with a valid request Id."); |
| 913 return; | 944 return; |
| 914 } | 945 } |
| 915 Completer c = completerMap[message.header.requestId]; | 946 Function callback = callbackMap[message.header.requestId]; |
| 916 if (c == null) { | 947 if (callback == null) { |
| 917 proxyError( | 948 proxyError( |
| 918 "Message had unknown request Id: ${message.header.requestId}"); | 949 "Message had unknown request Id: ${message.header.requestId}"); |
| 919 return; | 950 return; |
| 920 } | 951 } |
| 921 completerMap.remove(message.header.requestId); | 952 callbackMap.remove(message.header.requestId); |
| 922 if (c.isCompleted) { | 953 callback(); |
| 923 proxyError("Response completer already completed"); | |
| 924 return; | |
| 925 } | |
| 926 c.complete(r); | |
| 927 break; | 954 break; |
| 928 case _mediaDemuxMethodSeekName: | 955 case _mediaDemuxMethodSeekName: |
| 929 var r = MediaDemuxSeekResponseParams.deserialize( | 956 var r = MediaDemuxSeekResponseParams.deserialize( |
| 930 message.payload); | 957 message.payload); |
| 931 if (!message.header.hasRequestId) { | 958 if (!message.header.hasRequestId) { |
| 932 proxyError("Expected a message with a valid request Id."); | 959 proxyError("Expected a message with a valid request Id."); |
| 933 return; | 960 return; |
| 934 } | 961 } |
| 935 Completer c = completerMap[message.header.requestId]; | 962 Function callback = callbackMap[message.header.requestId]; |
| 936 if (c == null) { | 963 if (callback == null) { |
| 937 proxyError( | 964 proxyError( |
| 938 "Message had unknown request Id: ${message.header.requestId}"); | 965 "Message had unknown request Id: ${message.header.requestId}"); |
| 939 return; | 966 return; |
| 940 } | 967 } |
| 941 completerMap.remove(message.header.requestId); | 968 callbackMap.remove(message.header.requestId); |
| 942 if (c.isCompleted) { | 969 callback(); |
| 943 proxyError("Response completer already completed"); | |
| 944 return; | |
| 945 } | |
| 946 c.complete(r); | |
| 947 break; | 970 break; |
| 948 default: | 971 default: |
| 949 proxyError("Unexpected message type: ${message.header.type}"); | 972 proxyError("Unexpected message type: ${message.header.type}"); |
| 950 close(immediate: true); | 973 close(immediate: true); |
| 951 break; | 974 break; |
| 952 } | 975 } |
| 953 } | 976 } |
| 954 | 977 |
| 955 MediaDemux get impl => null; | 978 MediaDemux get impl => null; |
| 956 set impl(MediaDemux _) { | 979 set impl(MediaDemux _) { |
| (...skipping 22 matching lines...) Expand all Loading... |
| 979 MediaDemuxProxy.unbound() | 1002 MediaDemuxProxy.unbound() |
| 980 : super(new _MediaDemuxProxyControl.unbound()); | 1003 : super(new _MediaDemuxProxyControl.unbound()); |
| 981 | 1004 |
| 982 static MediaDemuxProxy newFromEndpoint( | 1005 static MediaDemuxProxy newFromEndpoint( |
| 983 core.MojoMessagePipeEndpoint endpoint) { | 1006 core.MojoMessagePipeEndpoint endpoint) { |
| 984 assert(endpoint.setDescription("For MediaDemuxProxy")); | 1007 assert(endpoint.setDescription("For MediaDemuxProxy")); |
| 985 return new MediaDemuxProxy.fromEndpoint(endpoint); | 1008 return new MediaDemuxProxy.fromEndpoint(endpoint); |
| 986 } | 1009 } |
| 987 | 1010 |
| 988 | 1011 |
| 989 dynamic describe([Function responseFactory = null]) { | 1012 void describe(void callback(List<media_types_mojom.MediaType> streamTypes)) { |
| 990 var params = new _MediaDemuxDescribeParams(); | 1013 var params = new _MediaDemuxDescribeParams(); |
| 991 return ctrl.sendMessageWithRequestId( | 1014 ctrl.sendMessageWithRequestId( |
| 992 params, | 1015 params, |
| 993 _mediaDemuxMethodDescribeName, | 1016 _mediaDemuxMethodDescribeName, |
| 994 -1, | 1017 -1, |
| 995 bindings.MessageHeader.kMessageExpectsResponse); | 1018 bindings.MessageHeader.kMessageExpectsResponse, |
| 1019 callback); |
| 996 } | 1020 } |
| 997 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer) { | 1021 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer) { |
| 998 if (!ctrl.isBound) { | 1022 if (!ctrl.isBound) { |
| 999 ctrl.proxyError("The Proxy is closed."); | 1023 ctrl.proxyError("The Proxy is closed."); |
| 1000 return; | 1024 return; |
| 1001 } | 1025 } |
| 1002 var params = new _MediaDemuxGetProducerParams(); | 1026 var params = new _MediaDemuxGetProducerParams(); |
| 1003 params.streamIndex = streamIndex; | 1027 params.streamIndex = streamIndex; |
| 1004 params.producer = producer; | 1028 params.producer = producer; |
| 1005 ctrl.sendMessage(params, | 1029 ctrl.sendMessage(params, |
| 1006 _mediaDemuxMethodGetProducerName); | 1030 _mediaDemuxMethodGetProducerName); |
| 1007 } | 1031 } |
| 1008 dynamic getMetadata(int versionLastSeen,[Function responseFactory = null]) { | 1032 void getMetadata(int versionLastSeen,void callback(int version, media_metadata
_mojom.MediaMetadata metadata)) { |
| 1009 var params = new _MediaDemuxGetMetadataParams(); | 1033 var params = new _MediaDemuxGetMetadataParams(); |
| 1010 params.versionLastSeen = versionLastSeen; | 1034 params.versionLastSeen = versionLastSeen; |
| 1011 return ctrl.sendMessageWithRequestId( | 1035 ctrl.sendMessageWithRequestId( |
| 1012 params, | 1036 params, |
| 1013 _mediaDemuxMethodGetMetadataName, | 1037 _mediaDemuxMethodGetMetadataName, |
| 1014 -1, | 1038 -1, |
| 1015 bindings.MessageHeader.kMessageExpectsResponse); | 1039 bindings.MessageHeader.kMessageExpectsResponse, |
| 1040 callback); |
| 1016 } | 1041 } |
| 1017 dynamic prime([Function responseFactory = null]) { | 1042 void prime(void callback()) { |
| 1018 var params = new _MediaDemuxPrimeParams(); | 1043 var params = new _MediaDemuxPrimeParams(); |
| 1019 return ctrl.sendMessageWithRequestId( | 1044 ctrl.sendMessageWithRequestId( |
| 1020 params, | 1045 params, |
| 1021 _mediaDemuxMethodPrimeName, | 1046 _mediaDemuxMethodPrimeName, |
| 1022 -1, | 1047 -1, |
| 1023 bindings.MessageHeader.kMessageExpectsResponse); | 1048 bindings.MessageHeader.kMessageExpectsResponse, |
| 1049 callback); |
| 1024 } | 1050 } |
| 1025 dynamic flush([Function responseFactory = null]) { | 1051 void flush(void callback()) { |
| 1026 var params = new _MediaDemuxFlushParams(); | 1052 var params = new _MediaDemuxFlushParams(); |
| 1027 return ctrl.sendMessageWithRequestId( | 1053 ctrl.sendMessageWithRequestId( |
| 1028 params, | 1054 params, |
| 1029 _mediaDemuxMethodFlushName, | 1055 _mediaDemuxMethodFlushName, |
| 1030 -1, | 1056 -1, |
| 1031 bindings.MessageHeader.kMessageExpectsResponse); | 1057 bindings.MessageHeader.kMessageExpectsResponse, |
| 1058 callback); |
| 1032 } | 1059 } |
| 1033 dynamic seek(int position,[Function responseFactory = null]) { | 1060 void seek(int position,void callback()) { |
| 1034 var params = new _MediaDemuxSeekParams(); | 1061 var params = new _MediaDemuxSeekParams(); |
| 1035 params.position = position; | 1062 params.position = position; |
| 1036 return ctrl.sendMessageWithRequestId( | 1063 ctrl.sendMessageWithRequestId( |
| 1037 params, | 1064 params, |
| 1038 _mediaDemuxMethodSeekName, | 1065 _mediaDemuxMethodSeekName, |
| 1039 -1, | 1066 -1, |
| 1040 bindings.MessageHeader.kMessageExpectsResponse); | 1067 bindings.MessageHeader.kMessageExpectsResponse, |
| 1068 callback); |
| 1041 } | 1069 } |
| 1042 } | 1070 } |
| 1043 | 1071 |
| 1044 class _MediaDemuxStubControl | 1072 class _MediaDemuxStubControl |
| 1045 extends bindings.StubMessageHandler | 1073 extends bindings.StubMessageHandler |
| 1046 implements bindings.StubControl<MediaDemux> { | 1074 implements bindings.StubControl<MediaDemux> { |
| 1047 MediaDemux _impl; | 1075 MediaDemux _impl; |
| 1048 | 1076 |
| 1049 _MediaDemuxStubControl.fromEndpoint( | 1077 _MediaDemuxStubControl.fromEndpoint( |
| 1050 core.MojoMessagePipeEndpoint endpoint, [MediaDemux impl]) | 1078 core.MojoMessagePipeEndpoint endpoint, [MediaDemux impl]) |
| 1051 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 1079 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
| 1052 _impl = impl; | 1080 _impl = impl; |
| 1053 } | 1081 } |
| 1054 | 1082 |
| 1055 _MediaDemuxStubControl.fromHandle( | 1083 _MediaDemuxStubControl.fromHandle( |
| 1056 core.MojoHandle handle, [MediaDemux impl]) | 1084 core.MojoHandle handle, [MediaDemux impl]) |
| 1057 : super.fromHandle(handle, autoBegin: impl != null) { | 1085 : super.fromHandle(handle, autoBegin: impl != null) { |
| 1058 _impl = impl; | 1086 _impl = impl; |
| 1059 } | 1087 } |
| 1060 | 1088 |
| 1061 _MediaDemuxStubControl.unbound([this._impl]) : super.unbound(); | 1089 _MediaDemuxStubControl.unbound([this._impl]) : super.unbound(); |
| 1062 | 1090 |
| 1063 String get serviceName => MediaDemux.serviceName; | 1091 String get serviceName => MediaDemux.serviceName; |
| 1064 | 1092 |
| 1065 | 1093 |
| 1066 MediaDemuxDescribeResponseParams _mediaDemuxDescribeResponseParamsFactory(List
<media_types_mojom.MediaType> streamTypes) { | 1094 Function _mediaDemuxDescribeResponseParamsResponder( |
| 1067 var result = new MediaDemuxDescribeResponseParams(); | 1095 int requestId) { |
| 1068 result.streamTypes = streamTypes; | 1096 return (List<media_types_mojom.MediaType> streamTypes) { |
| 1069 return result; | 1097 var result = new MediaDemuxDescribeResponseParams(); |
| 1098 result.streamTypes = streamTypes; |
| 1099 sendResponse(buildResponseWithId( |
| 1100 result, |
| 1101 _mediaDemuxMethodDescribeName, |
| 1102 requestId, |
| 1103 bindings.MessageHeader.kMessageIsResponse)); |
| 1104 }; |
| 1070 } | 1105 } |
| 1071 MediaDemuxGetMetadataResponseParams _mediaDemuxGetMetadataResponseParamsFactor
y(int version, media_metadata_mojom.MediaMetadata metadata) { | 1106 Function _mediaDemuxGetMetadataResponseParamsResponder( |
| 1072 var result = new MediaDemuxGetMetadataResponseParams(); | 1107 int requestId) { |
| 1073 result.version = version; | 1108 return (int version, media_metadata_mojom.MediaMetadata metadata) { |
| 1074 result.metadata = metadata; | 1109 var result = new MediaDemuxGetMetadataResponseParams(); |
| 1075 return result; | 1110 result.version = version; |
| 1111 result.metadata = metadata; |
| 1112 sendResponse(buildResponseWithId( |
| 1113 result, |
| 1114 _mediaDemuxMethodGetMetadataName, |
| 1115 requestId, |
| 1116 bindings.MessageHeader.kMessageIsResponse)); |
| 1117 }; |
| 1076 } | 1118 } |
| 1077 MediaDemuxPrimeResponseParams _mediaDemuxPrimeResponseParamsFactory() { | 1119 Function _mediaDemuxPrimeResponseParamsResponder( |
| 1078 var result = new MediaDemuxPrimeResponseParams(); | 1120 int requestId) { |
| 1079 return result; | 1121 return () { |
| 1122 var result = new MediaDemuxPrimeResponseParams(); |
| 1123 sendResponse(buildResponseWithId( |
| 1124 result, |
| 1125 _mediaDemuxMethodPrimeName, |
| 1126 requestId, |
| 1127 bindings.MessageHeader.kMessageIsResponse)); |
| 1128 }; |
| 1080 } | 1129 } |
| 1081 MediaDemuxFlushResponseParams _mediaDemuxFlushResponseParamsFactory() { | 1130 Function _mediaDemuxFlushResponseParamsResponder( |
| 1082 var result = new MediaDemuxFlushResponseParams(); | 1131 int requestId) { |
| 1083 return result; | 1132 return () { |
| 1133 var result = new MediaDemuxFlushResponseParams(); |
| 1134 sendResponse(buildResponseWithId( |
| 1135 result, |
| 1136 _mediaDemuxMethodFlushName, |
| 1137 requestId, |
| 1138 bindings.MessageHeader.kMessageIsResponse)); |
| 1139 }; |
| 1084 } | 1140 } |
| 1085 MediaDemuxSeekResponseParams _mediaDemuxSeekResponseParamsFactory() { | 1141 Function _mediaDemuxSeekResponseParamsResponder( |
| 1086 var result = new MediaDemuxSeekResponseParams(); | 1142 int requestId) { |
| 1087 return result; | 1143 return () { |
| 1144 var result = new MediaDemuxSeekResponseParams(); |
| 1145 sendResponse(buildResponseWithId( |
| 1146 result, |
| 1147 _mediaDemuxMethodSeekName, |
| 1148 requestId, |
| 1149 bindings.MessageHeader.kMessageIsResponse)); |
| 1150 }; |
| 1088 } | 1151 } |
| 1089 | 1152 |
| 1090 dynamic handleMessage(bindings.ServiceMessage message) { | 1153 void handleMessage(bindings.ServiceMessage message) { |
| 1091 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1154 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 1092 return bindings.ControlMessageHandler.handleMessage(this, | 1155 bindings.ControlMessageHandler.handleMessage( |
| 1093 0, | 1156 this, 0, message); |
| 1094 message); | 1157 return; |
| 1095 } | 1158 } |
| 1096 if (_impl == null) { | 1159 if (_impl == null) { |
| 1097 throw new core.MojoApiError("$this has no implementation set"); | 1160 throw new core.MojoApiError("$this has no implementation set"); |
| 1098 } | 1161 } |
| 1099 switch (message.header.type) { | 1162 switch (message.header.type) { |
| 1100 case _mediaDemuxMethodDescribeName: | 1163 case _mediaDemuxMethodDescribeName: |
| 1101 var response = _impl.describe(_mediaDemuxDescribeResponseParamsFactory); | 1164 _impl.describe(_mediaDemuxDescribeResponseParamsResponder(message.header
.requestId)); |
| 1102 if (response is Future) { | |
| 1103 return response.then((response) { | |
| 1104 if (response != null) { | |
| 1105 return buildResponseWithId( | |
| 1106 response, | |
| 1107 _mediaDemuxMethodDescribeName, | |
| 1108 message.header.requestId, | |
| 1109 bindings.MessageHeader.kMessageIsResponse); | |
| 1110 } | |
| 1111 }); | |
| 1112 } else if (response != null) { | |
| 1113 return buildResponseWithId( | |
| 1114 response, | |
| 1115 _mediaDemuxMethodDescribeName, | |
| 1116 message.header.requestId, | |
| 1117 bindings.MessageHeader.kMessageIsResponse); | |
| 1118 } | |
| 1119 break; | 1165 break; |
| 1120 case _mediaDemuxMethodGetProducerName: | 1166 case _mediaDemuxMethodGetProducerName: |
| 1121 var params = _MediaDemuxGetProducerParams.deserialize( | 1167 var params = _MediaDemuxGetProducerParams.deserialize( |
| 1122 message.payload); | 1168 message.payload); |
| 1123 _impl.getProducer(params.streamIndex, params.producer); | 1169 _impl.getProducer(params.streamIndex, params.producer); |
| 1124 break; | 1170 break; |
| 1125 case _mediaDemuxMethodGetMetadataName: | 1171 case _mediaDemuxMethodGetMetadataName: |
| 1126 var params = _MediaDemuxGetMetadataParams.deserialize( | 1172 var params = _MediaDemuxGetMetadataParams.deserialize( |
| 1127 message.payload); | 1173 message.payload); |
| 1128 var response = _impl.getMetadata(params.versionLastSeen,_mediaDemuxGetMe
tadataResponseParamsFactory); | 1174 _impl.getMetadata(params.versionLastSeen, _mediaDemuxGetMetadataResponse
ParamsResponder(message.header.requestId)); |
| 1129 if (response is Future) { | |
| 1130 return response.then((response) { | |
| 1131 if (response != null) { | |
| 1132 return buildResponseWithId( | |
| 1133 response, | |
| 1134 _mediaDemuxMethodGetMetadataName, | |
| 1135 message.header.requestId, | |
| 1136 bindings.MessageHeader.kMessageIsResponse); | |
| 1137 } | |
| 1138 }); | |
| 1139 } else if (response != null) { | |
| 1140 return buildResponseWithId( | |
| 1141 response, | |
| 1142 _mediaDemuxMethodGetMetadataName, | |
| 1143 message.header.requestId, | |
| 1144 bindings.MessageHeader.kMessageIsResponse); | |
| 1145 } | |
| 1146 break; | 1175 break; |
| 1147 case _mediaDemuxMethodPrimeName: | 1176 case _mediaDemuxMethodPrimeName: |
| 1148 var response = _impl.prime(_mediaDemuxPrimeResponseParamsFactory); | 1177 _impl.prime(_mediaDemuxPrimeResponseParamsResponder(message.header.reque
stId)); |
| 1149 if (response is Future) { | |
| 1150 return response.then((response) { | |
| 1151 if (response != null) { | |
| 1152 return buildResponseWithId( | |
| 1153 response, | |
| 1154 _mediaDemuxMethodPrimeName, | |
| 1155 message.header.requestId, | |
| 1156 bindings.MessageHeader.kMessageIsResponse); | |
| 1157 } | |
| 1158 }); | |
| 1159 } else if (response != null) { | |
| 1160 return buildResponseWithId( | |
| 1161 response, | |
| 1162 _mediaDemuxMethodPrimeName, | |
| 1163 message.header.requestId, | |
| 1164 bindings.MessageHeader.kMessageIsResponse); | |
| 1165 } | |
| 1166 break; | 1178 break; |
| 1167 case _mediaDemuxMethodFlushName: | 1179 case _mediaDemuxMethodFlushName: |
| 1168 var response = _impl.flush(_mediaDemuxFlushResponseParamsFactory); | 1180 _impl.flush(_mediaDemuxFlushResponseParamsResponder(message.header.reque
stId)); |
| 1169 if (response is Future) { | |
| 1170 return response.then((response) { | |
| 1171 if (response != null) { | |
| 1172 return buildResponseWithId( | |
| 1173 response, | |
| 1174 _mediaDemuxMethodFlushName, | |
| 1175 message.header.requestId, | |
| 1176 bindings.MessageHeader.kMessageIsResponse); | |
| 1177 } | |
| 1178 }); | |
| 1179 } else if (response != null) { | |
| 1180 return buildResponseWithId( | |
| 1181 response, | |
| 1182 _mediaDemuxMethodFlushName, | |
| 1183 message.header.requestId, | |
| 1184 bindings.MessageHeader.kMessageIsResponse); | |
| 1185 } | |
| 1186 break; | 1181 break; |
| 1187 case _mediaDemuxMethodSeekName: | 1182 case _mediaDemuxMethodSeekName: |
| 1188 var params = _MediaDemuxSeekParams.deserialize( | 1183 var params = _MediaDemuxSeekParams.deserialize( |
| 1189 message.payload); | 1184 message.payload); |
| 1190 var response = _impl.seek(params.position,_mediaDemuxSeekResponseParamsF
actory); | 1185 _impl.seek(params.position, _mediaDemuxSeekResponseParamsResponder(messa
ge.header.requestId)); |
| 1191 if (response is Future) { | |
| 1192 return response.then((response) { | |
| 1193 if (response != null) { | |
| 1194 return buildResponseWithId( | |
| 1195 response, | |
| 1196 _mediaDemuxMethodSeekName, | |
| 1197 message.header.requestId, | |
| 1198 bindings.MessageHeader.kMessageIsResponse); | |
| 1199 } | |
| 1200 }); | |
| 1201 } else if (response != null) { | |
| 1202 return buildResponseWithId( | |
| 1203 response, | |
| 1204 _mediaDemuxMethodSeekName, | |
| 1205 message.header.requestId, | |
| 1206 bindings.MessageHeader.kMessageIsResponse); | |
| 1207 } | |
| 1208 break; | 1186 break; |
| 1209 default: | 1187 default: |
| 1210 throw new bindings.MojoCodecError("Unexpected message name"); | 1188 throw new bindings.MojoCodecError("Unexpected message name"); |
| 1211 break; | 1189 break; |
| 1212 } | 1190 } |
| 1213 return null; | |
| 1214 } | 1191 } |
| 1215 | 1192 |
| 1216 MediaDemux get impl => _impl; | 1193 MediaDemux get impl => _impl; |
| 1217 set impl(MediaDemux d) { | 1194 set impl(MediaDemux d) { |
| 1218 if (d == null) { | 1195 if (d == null) { |
| 1219 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 1196 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 1220 } | 1197 } |
| 1221 if (isBound && (_impl == null)) { | 1198 if (isBound && (_impl == null)) { |
| 1222 beginHandlingEvents(); | 1199 beginHandlingEvents(); |
| 1223 } | 1200 } |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1257 core.MojoHandle handle, [MediaDemux impl]) | 1234 core.MojoHandle handle, [MediaDemux impl]) |
| 1258 : super(new _MediaDemuxStubControl.fromHandle(handle, impl)); | 1235 : super(new _MediaDemuxStubControl.fromHandle(handle, impl)); |
| 1259 | 1236 |
| 1260 static MediaDemuxStub newFromEndpoint( | 1237 static MediaDemuxStub newFromEndpoint( |
| 1261 core.MojoMessagePipeEndpoint endpoint) { | 1238 core.MojoMessagePipeEndpoint endpoint) { |
| 1262 assert(endpoint.setDescription("For MediaDemuxStub")); | 1239 assert(endpoint.setDescription("For MediaDemuxStub")); |
| 1263 return new MediaDemuxStub.fromEndpoint(endpoint); | 1240 return new MediaDemuxStub.fromEndpoint(endpoint); |
| 1264 } | 1241 } |
| 1265 | 1242 |
| 1266 | 1243 |
| 1267 dynamic describe([Function responseFactory = null]) { | 1244 void describe(void callback(List<media_types_mojom.MediaType> streamTypes)) { |
| 1268 return impl.describe(responseFactory); | 1245 return impl.describe(callback); |
| 1269 } | 1246 } |
| 1270 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer) { | 1247 void getProducer(int streamIndex, media_transport_mojom.MediaProducerInterface
Request producer) { |
| 1271 return impl.getProducer(streamIndex, producer); | 1248 return impl.getProducer(streamIndex, producer); |
| 1272 } | 1249 } |
| 1273 dynamic getMetadata(int versionLastSeen,[Function responseFactory = null]) { | 1250 void getMetadata(int versionLastSeen,void callback(int version, media_metadata
_mojom.MediaMetadata metadata)) { |
| 1274 return impl.getMetadata(versionLastSeen,responseFactory); | 1251 return impl.getMetadata(versionLastSeen,callback); |
| 1275 } | 1252 } |
| 1276 dynamic prime([Function responseFactory = null]) { | 1253 void prime(void callback()) { |
| 1277 return impl.prime(responseFactory); | 1254 return impl.prime(callback); |
| 1278 } | 1255 } |
| 1279 dynamic flush([Function responseFactory = null]) { | 1256 void flush(void callback()) { |
| 1280 return impl.flush(responseFactory); | 1257 return impl.flush(callback); |
| 1281 } | 1258 } |
| 1282 dynamic seek(int position,[Function responseFactory = null]) { | 1259 void seek(int position,void callback()) { |
| 1283 return impl.seek(position,responseFactory); | 1260 return impl.seek(position,callback); |
| 1284 } | 1261 } |
| 1285 } | 1262 } |
| 1286 | 1263 |
| 1287 | 1264 |
| 1288 | 1265 |
| OLD | NEW |