PixaRuntimePluginRegistryStats constructor

PixaRuntimePluginRegistryStats({
  1. required int modules,
  2. required int builtInModules,
  3. required int hostLinkedModules,
  4. required int assetModules,
  5. required int linkableModules,
  6. required int fetchers,
  7. required int videoFrameFetchers,
  8. required int videoFrameEncodedOutputFetchers,
  9. required List<String> videoFrameSourceKinds,
  10. required List<String> videoFrameOutputMimeTypes,
  11. required int decoders,
  12. required int processors,
  13. required int cacheStores,
  14. List<PixaRuntimePluginModuleSnapshot> moduleSnapshots = const <PixaRuntimePluginModuleSnapshot>[],
})

Creates a runtime plugin registry stats snapshot.

Implementation

PixaRuntimePluginRegistryStats({
  required this.modules,
  required this.builtInModules,
  required this.hostLinkedModules,
  required this.assetModules,
  required this.linkableModules,
  required this.fetchers,
  required this.videoFrameFetchers,
  required this.videoFrameEncodedOutputFetchers,
  required List<String> videoFrameSourceKinds,
  required List<String> videoFrameOutputMimeTypes,
  required this.decoders,
  required this.processors,
  required this.cacheStores,
  List<PixaRuntimePluginModuleSnapshot> moduleSnapshots =
      const <PixaRuntimePluginModuleSnapshot>[],
}) : videoFrameSourceKinds = List<String>.unmodifiable(videoFrameSourceKinds),
     videoFrameOutputMimeTypes = List<String>.unmodifiable(
       videoFrameOutputMimeTypes,
     ),
     moduleSnapshots = List<PixaRuntimePluginModuleSnapshot>.unmodifiable(
       moduleSnapshots,
     );