// GENERATED CODE - DO NOT MODIFY BY HAND part of 'muxed_stream_info.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** MuxedStreamInfo _$MuxedStreamInfoFromJson(Map json) => MuxedStreamInfo( json['tag'] as int, Uri.parse(json['url'] as String), StreamContainer.fromJson(json['container'] as Map), FileSize.fromJson(json['size'] as Map), Bitrate.fromJson(json['bitrate'] as Map), json['audioCodec'] as String, json['videoCodec'] as String, json['qualityLabel'] as String, $enumDecode(_$VideoQualityEnumMap, json['videoQuality']), VideoResolution.fromJson(json['videoResolution'] as Map), Framerate.fromJson(json['framerate'] as Map), mediaTypeFromJson(json['codec'] as String), ); Map _$MuxedStreamInfoToJson(MuxedStreamInfo instance) => { 'tag': instance.tag, 'url': instance.url.toString(), 'container': instance.container, 'size': instance.size, 'bitrate': instance.bitrate, 'audioCodec': instance.audioCodec, 'videoCodec': instance.videoCodec, 'videoQuality': _$VideoQualityEnumMap[instance.videoQuality], 'videoResolution': instance.videoResolution, 'framerate': instance.framerate, 'codec': mediaTypeToJson(instance.codec), 'qualityLabel': instance.qualityLabel, }; const _$VideoQualityEnumMap = { VideoQuality.unknown: 'unknown', VideoQuality.low144: 'low144', VideoQuality.low240: 'low240', VideoQuality.medium360: 'medium360', VideoQuality.medium480: 'medium480', VideoQuality.high720: 'high720', VideoQuality.high1080: 'high1080', VideoQuality.high1440: 'high1440', VideoQuality.high2160: 'high2160', VideoQuality.high2880: 'high2880', VideoQuality.high3072: 'high3072', VideoQuality.high4320: 'high4320', };