// GENERATED CODE - DO NOT MODIFY BY HAND part of 'video_only_stream_info.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** VideoOnlyStreamInfo _$VideoOnlyStreamInfoFromJson(Map json) => VideoOnlyStreamInfo( 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['videoCodec'] as String, json['qualityLabel'] as String, $enumDecode(_$VideoQualityEnumMap, json['videoQuality']), VideoResolution.fromJson(json['videoResolution'] as Map), Framerate.fromJson(json['framerate'] as Map), (json['fragments'] as List) .map((e) => Fragment.fromJson(e as Map)) .toList(), mediaTypeFromJson(json['codec'] as String), ); Map _$VideoOnlyStreamInfoToJson( VideoOnlyStreamInfo instance) => { 'tag': instance.tag, 'url': instance.url.toString(), 'container': instance.container, 'size': instance.size, 'bitrate': instance.bitrate, 'videoCodec': instance.videoCodec, 'qualityLabel': instance.qualityLabel, 'videoQuality': _$VideoQualityEnumMap[instance.videoQuality], 'videoResolution': instance.videoResolution, 'framerate': instance.framerate, 'fragments': instance.fragments, 'codec': mediaTypeToJson(instance.codec), }; 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', };