parseAtemField function

AtemField parseAtemField(
  1. String code,
  2. Uint8List data
)

Parses a field from raw data.

Implementation

AtemField parseAtemField(String code, Uint8List data) {
  switch (code) {
    case AtemFieldCode.programInput:
      return ProgramInputField(data);
    case AtemFieldCode.previewInput:
      return PreviewInputField(data);
    case AtemFieldCode.transitionPosition:
      return TransitionPositionField(data);
    case AtemFieldCode.transitionPreview:
      return TransitionPreviewField(data);
    case AtemFieldCode.transitionSettings:
      return TransitionSettingsField(data);
    case AtemFieldCode.keyOnAir:
      return KeyOnAirField(data);
    case AtemFieldCode.keyPropertiesBase:
      return KeyPropertiesBaseField(data);
    case AtemFieldCode.inputProperties:
      return InputPropertiesField(data);
    case AtemFieldCode.videoMode:
      return VideoModeField(data);
    case AtemFieldCode.productId:
      return ProductIdField(data);
    case AtemFieldCode.firmwareVersion:
      return FirmwareVersionField(data);
    case AtemFieldCode.topology:
      return TopologyField(data);
    case AtemFieldCode.mixerEffectConfig:
      return MixerEffectConfigField(data);
    case AtemFieldCode.multiviewerConfig:
      return MultiviewerConfigField(data);
    case AtemFieldCode.fairlightAudioConfig:
      return FairlightAudioConfigField(data);
    case AtemFieldCode.videoModeCapability:
      return VideoModeCapabilityField(data);
    case AtemFieldCode.macroConfig:
      return MacroConfigField(data);
    case AtemFieldCode.dveCapabilities:
      return DveCapabilitiesField(data);
    case AtemFieldCode.powerStatus:
      return PowerStatusField(data);
    case AtemFieldCode.mediaPlayerSlots:
      return MediaPlayerSlotsField(data);
    case AtemFieldCode.auxSource:
      return AuxSourceField(data);
    case AtemFieldCode.colorGenerator:
      return ColorGeneratorField(data);
    case AtemFieldCode.fadeToBlack:
      return FadeToBlackField(data);
    case AtemFieldCode.fadeToBlackState:
      return FadeToBlackStateField(data);
    case AtemFieldCode.dskPropertiesBase:
      return DskPropertiesBaseField(data);
    case AtemFieldCode.dskProperties:
      return DskPropertiesField(data);
    case AtemFieldCode.dskState:
      return DskStateField(data);
    case AtemFieldCode.autoInputVideoMode:
      return AutoInputVideoModeField(data);
    case AtemFieldCode.initComplete:
      return InitCompleteField(data);
    case AtemFieldCode.cameraControlData:
      return CameraControlDataField(data);
    case AtemFieldCode.multiviewerProperties:
      return MultiviewerPropertiesField(data);
    case AtemFieldCode.multiviewerInput:
      return MultiviewerInputField(data);
    case AtemFieldCode.supersourceProperties:
      return SuperSourcePropertiesField(data);
    case AtemFieldCode.supersourceBoxProperties:
      return SuperSourceBoxPropertiesField(data);
    case AtemFieldCode.macroProperties:
      return MacroPropertiesField(data);
    case AtemFieldCode.macroRecordStatus:
      return MacroRecordStatusField(data);
    case AtemFieldCode.macroPlayStatus:
      return MacroPlayStatusField(data);
    case AtemFieldCode.recordingDuration:
      return RecordingDurationField(data);
    case AtemFieldCode.recordingDisk:
      return RecordingDiskField(data);
    case AtemFieldCode.recordingStatus:
      return RecordingStatusField(data);
    case AtemFieldCode.recordingSettings:
      return RecordingSettingsField(data);
    case AtemFieldCode.streamingService:
      return StreamingServiceField(data);
    case AtemFieldCode.streamingAudioBitrate:
      return StreamingAudioBitrateField(data);
    case AtemFieldCode.usbAudioFunction:
      return UsbAudioFunctionField(data);
    case AtemFieldCode.streamingStatus:
      return StreamingStatusField(data);
    case AtemFieldCode.streamingStats:
      return StreamingStatsField(data);
    case AtemFieldCode.mediaplayerFileInfo:
      return MediaPlayerFileInfoField(data);
    case AtemFieldCode.mediaplayerSelected:
      return MediaPlayerSelectedField(data);
    case AtemFieldCode.mediaplayerClipSource:
      return MediaPlayerClipSourceField(data);
    case AtemFieldCode.mediaplayerAudioSource:
      return MediaPlayerAudioSourceField(data);
    case AtemFieldCode.mediaplayerClipStatus:
      return MediaPlayerClipStatusField(data);
    default:
      return UnknownField(code, data);
  }
}