Class: AWSCDK::MediaLive::CfnChannel::Av1SettingsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_live/cfn_channel.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(afd_signaling: nil, bit_depth: nil, bitrate: nil, buf_size: nil, color_space_settings: nil, fixed_afd: nil, framerate_denominator: nil, framerate_numerator: nil, gop_size: nil, gop_size_units: nil, level: nil, look_ahead_rate_control: nil, max_bitrate: nil, min_bitrate: nil, min_i_interval: nil, par_denominator: nil, par_numerator: nil, qvbr_quality_level: nil, rate_control_mode: nil, scene_change_detect: nil, spatial_aq: nil, temporal_aq: nil, timecode_burnin_settings: nil, timecode_insertion: nil) ⇒ Av1SettingsProperty

Returns a new instance of Av1SettingsProperty.

Parameters:

  • afd_signaling (String, nil) (defaults to: nil)
  • bit_depth (String, nil) (defaults to: nil)
  • bitrate (Numeric, nil) (defaults to: nil)
  • buf_size (Numeric, nil) (defaults to: nil)
  • color_space_settings (AWSCDK::IResolvable, AWSCDK::MediaLive::CfnChannel::Av1ColorSpaceSettingsProperty, nil) (defaults to: nil)
  • fixed_afd (String, nil) (defaults to: nil)
  • framerate_denominator (Numeric, nil) (defaults to: nil)
  • framerate_numerator (Numeric, nil) (defaults to: nil)
  • gop_size (Numeric, nil) (defaults to: nil)
  • gop_size_units (String, nil) (defaults to: nil)
  • level (String, nil) (defaults to: nil)
  • look_ahead_rate_control (String, nil) (defaults to: nil)
  • max_bitrate (Numeric, nil) (defaults to: nil)
  • min_bitrate (Numeric, nil) (defaults to: nil)
  • min_i_interval (Numeric, nil) (defaults to: nil)
  • par_denominator (Numeric, nil) (defaults to: nil)
  • par_numerator (Numeric, nil) (defaults to: nil)
  • qvbr_quality_level (Numeric, nil) (defaults to: nil)
  • rate_control_mode (String, nil) (defaults to: nil)
  • scene_change_detect (String, nil) (defaults to: nil)
  • spatial_aq (String, nil) (defaults to: nil)
  • temporal_aq (String, nil) (defaults to: nil)
  • timecode_burnin_settings (AWSCDK::IResolvable, AWSCDK::MediaLive::CfnChannel::TimecodeBurninSettingsProperty, nil) (defaults to: nil)
  • timecode_insertion (String, nil) (defaults to: nil)


2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
# File 'media_live/cfn_channel.rb', line 2575

def initialize(afd_signaling: nil, bit_depth: nil, bitrate: nil, buf_size: nil, color_space_settings: nil, fixed_afd: nil, framerate_denominator: nil, framerate_numerator: nil, gop_size: nil, gop_size_units: nil, level: nil, look_ahead_rate_control: nil, max_bitrate: nil, min_bitrate: nil, min_i_interval: nil, par_denominator: nil, par_numerator: nil, qvbr_quality_level: nil, rate_control_mode: nil, scene_change_detect: nil, spatial_aq: nil, temporal_aq: nil, timecode_burnin_settings: nil, timecode_insertion: nil)
  @afd_signaling = afd_signaling
  Jsii::Type.check_type(@afd_signaling, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "afdSignaling") unless @afd_signaling.nil?
  @bit_depth = bit_depth
  Jsii::Type.check_type(@bit_depth, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "bitDepth") unless @bit_depth.nil?
  @bitrate = bitrate
  Jsii::Type.check_type(@bitrate, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "bitrate") unless @bitrate.nil?
  @buf_size = buf_size
  Jsii::Type.check_type(@buf_size, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "bufSize") unless @buf_size.nil?
  @color_space_settings = color_space_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::Av1ColorSpaceSettingsProperty.new(**color_space_settings.transform_keys(&:to_sym)) : color_space_settings
  Jsii::Type.check_type(@color_space_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5BdjFDb2xvclNwYWNlU2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "colorSpaceSettings") unless @color_space_settings.nil?
  @fixed_afd = fixed_afd
  Jsii::Type.check_type(@fixed_afd, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "fixedAfd") unless @fixed_afd.nil?
  @framerate_denominator = framerate_denominator
  Jsii::Type.check_type(@framerate_denominator, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "framerateDenominator") unless @framerate_denominator.nil?
  @framerate_numerator = framerate_numerator
  Jsii::Type.check_type(@framerate_numerator, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "framerateNumerator") unless @framerate_numerator.nil?
  @gop_size = gop_size
  Jsii::Type.check_type(@gop_size, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "gopSize") unless @gop_size.nil?
  @gop_size_units = gop_size_units
  Jsii::Type.check_type(@gop_size_units, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "gopSizeUnits") unless @gop_size_units.nil?
  @level = level
  Jsii::Type.check_type(@level, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "level") unless @level.nil?
  @look_ahead_rate_control = look_ahead_rate_control
  Jsii::Type.check_type(@look_ahead_rate_control, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "lookAheadRateControl") unless @look_ahead_rate_control.nil?
  @max_bitrate = max_bitrate
  Jsii::Type.check_type(@max_bitrate, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maxBitrate") unless @max_bitrate.nil?
  @min_bitrate = min_bitrate
  Jsii::Type.check_type(@min_bitrate, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "minBitrate") unless @min_bitrate.nil?
  @min_i_interval = min_i_interval
  Jsii::Type.check_type(@min_i_interval, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "minIInterval") unless @min_i_interval.nil?
  @par_denominator = par_denominator
  Jsii::Type.check_type(@par_denominator, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "parDenominator") unless @par_denominator.nil?
  @par_numerator = par_numerator
  Jsii::Type.check_type(@par_numerator, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "parNumerator") unless @par_numerator.nil?
  @qvbr_quality_level = qvbr_quality_level
  Jsii::Type.check_type(@qvbr_quality_level, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "qvbrQualityLevel") unless @qvbr_quality_level.nil?
  @rate_control_mode = rate_control_mode
  Jsii::Type.check_type(@rate_control_mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "rateControlMode") unless @rate_control_mode.nil?
  @scene_change_detect = scene_change_detect
  Jsii::Type.check_type(@scene_change_detect, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "sceneChangeDetect") unless @scene_change_detect.nil?
  @spatial_aq = spatial_aq
  Jsii::Type.check_type(@spatial_aq, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "spatialAq") unless @spatial_aq.nil?
  @temporal_aq = temporal_aq
  Jsii::Type.check_type(@temporal_aq, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "temporalAq") unless @temporal_aq.nil?
  @timecode_burnin_settings = timecode_burnin_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::TimecodeBurninSettingsProperty.new(**timecode_burnin_settings.transform_keys(&:to_sym)) : timecode_burnin_settings
  Jsii::Type.check_type(@timecode_burnin_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5UaW1lY29kZUJ1cm5pblNldHRpbmdzUHJvcGVydHkifV19fQ==")), "timecodeBurninSettings") unless @timecode_burnin_settings.nil?
  @timecode_insertion = timecode_insertion
  Jsii::Type.check_type(@timecode_insertion, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "timecodeInsertion") unless @timecode_insertion.nil?
end

Instance Attribute Details

#afd_signalingString? (readonly)



2628
2629
2630
# File 'media_live/cfn_channel.rb', line 2628

def afd_signaling
  @afd_signaling
end

#bit_depthString? (readonly)



2631
2632
2633
# File 'media_live/cfn_channel.rb', line 2631

def bit_depth
  @bit_depth
end

#bitrateNumeric? (readonly)



2634
2635
2636
# File 'media_live/cfn_channel.rb', line 2634

def bitrate
  @bitrate
end

#buf_sizeNumeric? (readonly)



2637
2638
2639
# File 'media_live/cfn_channel.rb', line 2637

def buf_size
  @buf_size
end

#color_space_settingsAWSCDK::IResolvable, ... (readonly)



2640
2641
2642
# File 'media_live/cfn_channel.rb', line 2640

def color_space_settings
  @color_space_settings
end

#fixed_afdString? (readonly)



2643
2644
2645
# File 'media_live/cfn_channel.rb', line 2643

def fixed_afd
  @fixed_afd
end

#framerate_denominatorNumeric? (readonly)



2646
2647
2648
# File 'media_live/cfn_channel.rb', line 2646

def framerate_denominator
  @framerate_denominator
end

#framerate_numeratorNumeric? (readonly)



2649
2650
2651
# File 'media_live/cfn_channel.rb', line 2649

def framerate_numerator
  @framerate_numerator
end

#gop_sizeNumeric? (readonly)



2652
2653
2654
# File 'media_live/cfn_channel.rb', line 2652

def gop_size
  @gop_size
end

#gop_size_unitsString? (readonly)



2655
2656
2657
# File 'media_live/cfn_channel.rb', line 2655

def gop_size_units
  @gop_size_units
end

#levelString? (readonly)



2658
2659
2660
# File 'media_live/cfn_channel.rb', line 2658

def level
  @level
end

#look_ahead_rate_controlString? (readonly)



2661
2662
2663
# File 'media_live/cfn_channel.rb', line 2661

def look_ahead_rate_control
  @look_ahead_rate_control
end

#max_bitrateNumeric? (readonly)



2664
2665
2666
# File 'media_live/cfn_channel.rb', line 2664

def max_bitrate
  @max_bitrate
end

#min_bitrateNumeric? (readonly)



2667
2668
2669
# File 'media_live/cfn_channel.rb', line 2667

def min_bitrate
  @min_bitrate
end

#min_i_intervalNumeric? (readonly)



2670
2671
2672
# File 'media_live/cfn_channel.rb', line 2670

def min_i_interval
  @min_i_interval
end

#par_denominatorNumeric? (readonly)



2673
2674
2675
# File 'media_live/cfn_channel.rb', line 2673

def par_denominator
  @par_denominator
end

#par_numeratorNumeric? (readonly)



2676
2677
2678
# File 'media_live/cfn_channel.rb', line 2676

def par_numerator
  @par_numerator
end

#qvbr_quality_levelNumeric? (readonly)



2679
2680
2681
# File 'media_live/cfn_channel.rb', line 2679

def qvbr_quality_level
  @qvbr_quality_level
end

#rate_control_modeString? (readonly)



2682
2683
2684
# File 'media_live/cfn_channel.rb', line 2682

def rate_control_mode
  @rate_control_mode
end

#scene_change_detectString? (readonly)



2685
2686
2687
# File 'media_live/cfn_channel.rb', line 2685

def scene_change_detect
  @scene_change_detect
end

#spatial_aqString? (readonly)



2688
2689
2690
# File 'media_live/cfn_channel.rb', line 2688

def spatial_aq
  @spatial_aq
end

#temporal_aqString? (readonly)



2691
2692
2693
# File 'media_live/cfn_channel.rb', line 2691

def temporal_aq
  @temporal_aq
end

#timecode_burnin_settingsAWSCDK::IResolvable, ... (readonly)



2694
2695
2696
# File 'media_live/cfn_channel.rb', line 2694

def timecode_burnin_settings
  @timecode_burnin_settings
end

#timecode_insertionString? (readonly)



2697
2698
2699
# File 'media_live/cfn_channel.rb', line 2697

def timecode_insertion
  @timecode_insertion
end

Class Method Details

.jsii_propertiesObject



2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
# File 'media_live/cfn_channel.rb', line 2699

def self.jsii_properties
  {
    :afd_signaling => "afdSignaling",
    :bit_depth => "bitDepth",
    :bitrate => "bitrate",
    :buf_size => "bufSize",
    :color_space_settings => "colorSpaceSettings",
    :fixed_afd => "fixedAfd",
    :framerate_denominator => "framerateDenominator",
    :framerate_numerator => "framerateNumerator",
    :gop_size => "gopSize",
    :gop_size_units => "gopSizeUnits",
    :level => "level",
    :look_ahead_rate_control => "lookAheadRateControl",
    :max_bitrate => "maxBitrate",
    :min_bitrate => "minBitrate",
    :min_i_interval => "minIInterval",
    :par_denominator => "parDenominator",
    :par_numerator => "parNumerator",
    :qvbr_quality_level => "qvbrQualityLevel",
    :rate_control_mode => "rateControlMode",
    :scene_change_detect => "sceneChangeDetect",
    :spatial_aq => "spatialAq",
    :temporal_aq => "temporalAq",
    :timecode_burnin_settings => "timecodeBurninSettings",
    :timecode_insertion => "timecodeInsertion",
  }
end

Instance Method Details

#to_jsiiObject



2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
# File 'media_live/cfn_channel.rb', line 2728

def to_jsii
  result = {}
  result.merge!({
    "afdSignaling" => @afd_signaling,
    "bitDepth" => @bit_depth,
    "bitrate" => @bitrate,
    "bufSize" => @buf_size,
    "colorSpaceSettings" => @color_space_settings,
    "fixedAfd" => @fixed_afd,
    "framerateDenominator" => @framerate_denominator,
    "framerateNumerator" => @framerate_numerator,
    "gopSize" => @gop_size,
    "gopSizeUnits" => @gop_size_units,
    "level" => @level,
    "lookAheadRateControl" => @look_ahead_rate_control,
    "maxBitrate" => @max_bitrate,
    "minBitrate" => @min_bitrate,
    "minIInterval" => @min_i_interval,
    "parDenominator" => @par_denominator,
    "parNumerator" => @par_numerator,
    "qvbrQualityLevel" => @qvbr_quality_level,
    "rateControlMode" => @rate_control_mode,
    "sceneChangeDetect" => @scene_change_detect,
    "spatialAq" => @spatial_aq,
    "temporalAq" => @temporal_aq,
    "timecodeBurninSettings" => @timecode_burnin_settings,
    "timecodeInsertion" => @timecode_insertion,
  })
  result.compact
end