H264CodecSettings.fromJson constructor
H264CodecSettings.fromJson(
- Map json_
Implementation
H264CodecSettings.fromJson(core.Map json_)
: this(
allowOpenGop: json_['allowOpenGop'] as core.bool?,
aqStrength: (json_['aqStrength'] as core.num?)?.toDouble(),
bFrameCount: json_['bFrameCount'] as core.int?,
bPyramid: json_['bPyramid'] as core.bool?,
bitrateBps: json_['bitrateBps'] as core.int?,
crfLevel: json_['crfLevel'] as core.int?,
enableTwoPass: json_['enableTwoPass'] as core.bool?,
entropyCoder: json_['entropyCoder'] as core.String?,
frameRate: (json_['frameRate'] as core.num?)?.toDouble(),
frameRateConversionStrategy:
json_['frameRateConversionStrategy'] as core.String?,
gopDuration: json_['gopDuration'] as core.String?,
gopFrameCount: json_['gopFrameCount'] as core.int?,
heightPixels: json_['heightPixels'] as core.int?,
hlg: json_.containsKey('hlg')
? H264ColorFormatHLG.fromJson(
json_['hlg'] as core.Map<core.String, core.dynamic>)
: null,
pixelFormat: json_['pixelFormat'] as core.String?,
preset: json_['preset'] as core.String?,
profile: json_['profile'] as core.String?,
rateControlMode: json_['rateControlMode'] as core.String?,
sdr: json_.containsKey('sdr')
? H264ColorFormatSDR.fromJson(
json_['sdr'] as core.Map<core.String, core.dynamic>)
: null,
tune: json_['tune'] as core.String?,
vbvFullnessBits: json_['vbvFullnessBits'] as core.int?,
vbvSizeBits: json_['vbvSizeBits'] as core.int?,
widthPixels: json_['widthPixels'] as core.int?,
);