Class: AWSCDK::MediaLive::CfnChannel::H265ColorSpaceSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnChannel::H265ColorSpaceSettingsProperty
- Defined in:
- media_live/cfn_channel.rb
Overview
H265 Color Space Settings.
The parent of this entity is H265Settings.
Instance Attribute Summary collapse
-
#color_space_passthrough_settings ⇒ AWSCDK::IResolvable, ...
readonly
Passthrough applies no color space conversion to the output.
- #dolby_vision81_settings ⇒ AWSCDK::IResolvable, ... readonly
-
#hdr10_settings ⇒ AWSCDK::IResolvable, ...
readonly
Settings to configure the handling of HDR10 color space.
- #hlg2020_settings ⇒ Object? readonly
-
#rec601_settings ⇒ AWSCDK::IResolvable, ...
readonly
Settings to configure the handling of Rec601 color space.
-
#rec709_settings ⇒ AWSCDK::IResolvable, ...
readonly
Settings to configure the handling of Rec709 color space.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(color_space_passthrough_settings: nil, dolby_vision81_settings: nil, hdr10_settings: nil, hlg2020_settings: nil, rec601_settings: nil, rec709_settings: nil) ⇒ H265ColorSpaceSettingsProperty
constructor
A new instance of H265ColorSpaceSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(color_space_passthrough_settings: nil, dolby_vision81_settings: nil, hdr10_settings: nil, hlg2020_settings: nil, rec601_settings: nil, rec709_settings: nil) ⇒ H265ColorSpaceSettingsProperty
Returns a new instance of H265ColorSpaceSettingsProperty.
6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 |
# File 'media_live/cfn_channel.rb', line 6730 def initialize(color_space_passthrough_settings: nil, dolby_vision81_settings: nil, hdr10_settings: nil, hlg2020_settings: nil, rec601_settings: nil, rec709_settings: nil) @color_space_passthrough_settings = color_space_passthrough_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::ColorSpacePassthroughSettingsProperty.new(**color_space_passthrough_settings.transform_keys(&:to_sym)) : color_space_passthrough_settings Jsii::Type.check_type(@color_space_passthrough_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5Db2xvclNwYWNlUGFzc3Rocm91Z2hTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "colorSpacePassthroughSettings") unless @color_space_passthrough_settings.nil? @dolby_vision81_settings = dolby_vision81_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::DolbyVision81SettingsProperty.new(**dolby_vision81_settings.transform_keys(&:to_sym)) : dolby_vision81_settings Jsii::Type.check_type(@dolby_vision81_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5Eb2xieVZpc2lvbjgxU2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "dolbyVision81Settings") unless @dolby_vision81_settings.nil? @hdr10_settings = hdr10_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::Hdr10SettingsProperty.new(**hdr10_settings.transform_keys(&:to_sym)) : hdr10_settings Jsii::Type.check_type(@hdr10_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5IZHIxMFNldHRpbmdzUHJvcGVydHkifV19fQ==")), "hdr10Settings") unless @hdr10_settings.nil? @hlg2020_settings = hlg2020_settings Jsii::Type.check_type(@hlg2020_settings, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "hlg2020Settings") unless @hlg2020_settings.nil? @rec601_settings = rec601_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::Rec601SettingsProperty.new(**rec601_settings.transform_keys(&:to_sym)) : rec601_settings Jsii::Type.check_type(@rec601_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5SZWM2MDFTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "rec601Settings") unless @rec601_settings.nil? @rec709_settings = rec709_settings.is_a?(Hash) ? ::AWSCDK::MediaLive::CfnChannel::Rec709SettingsProperty.new(**rec709_settings.transform_keys(&:to_sym)) : rec709_settings Jsii::Type.check_type(@rec709_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19tZWRpYWxpdmUuQ2ZuQ2hhbm5lbC5SZWM3MDlTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "rec709Settings") unless @rec709_settings.nil? end |
Instance Attribute Details
#color_space_passthrough_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Passthrough applies no color space conversion to the output.
6749 6750 6751 |
# File 'media_live/cfn_channel.rb', line 6749 def color_space_passthrough_settings @color_space_passthrough_settings end |
#dolby_vision81_settings ⇒ AWSCDK::IResolvable, ... (readonly)
6752 6753 6754 |
# File 'media_live/cfn_channel.rb', line 6752 def dolby_vision81_settings @dolby_vision81_settings end |
#hdr10_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Settings to configure the handling of HDR10 color space.
6757 6758 6759 |
# File 'media_live/cfn_channel.rb', line 6757 def hdr10_settings @hdr10_settings end |
#hlg2020_settings ⇒ Object? (readonly)
6760 6761 6762 |
# File 'media_live/cfn_channel.rb', line 6760 def hlg2020_settings @hlg2020_settings end |
#rec601_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Settings to configure the handling of Rec601 color space.
6765 6766 6767 |
# File 'media_live/cfn_channel.rb', line 6765 def rec601_settings @rec601_settings end |
#rec709_settings ⇒ AWSCDK::IResolvable, ... (readonly)
Settings to configure the handling of Rec709 color space.
6770 6771 6772 |
# File 'media_live/cfn_channel.rb', line 6770 def rec709_settings @rec709_settings end |
Class Method Details
.jsii_properties ⇒ Object
6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 |
# File 'media_live/cfn_channel.rb', line 6772 def self.jsii_properties { :color_space_passthrough_settings => "colorSpacePassthroughSettings", :dolby_vision81_settings => "dolbyVision81Settings", :hdr10_settings => "hdr10Settings", :hlg2020_settings => "hlg2020Settings", :rec601_settings => "rec601Settings", :rec709_settings => "rec709Settings", } end |
Instance Method Details
#to_jsii ⇒ Object
6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 |
# File 'media_live/cfn_channel.rb', line 6783 def to_jsii result = {} result.merge!({ "colorSpacePassthroughSettings" => @color_space_passthrough_settings, "dolbyVision81Settings" => @dolby_vision81_settings, "hdr10Settings" => @hdr10_settings, "hlg2020Settings" => @hlg2020_settings, "rec601Settings" => @rec601_settings, "rec709Settings" => @rec709_settings, }) result.compact end |