Class: Google::Apis::TranscoderV1::YadifConfig
- Inherits:
-
Object
- Object
- Google::Apis::TranscoderV1::YadifConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/transcoder_v1/classes.rb,
lib/google/apis/transcoder_v1/representations.rb,
lib/google/apis/transcoder_v1/representations.rb
Overview
Yet Another Deinterlacing Filter Configuration.
Instance Attribute Summary collapse
-
#deinterlace_all_frames ⇒ Boolean
(also: #deinterlace_all_frames?)
Deinterlace all frames rather than just the frames identified as interlaced.
-
#disable_spatial_interlacing ⇒ Boolean
(also: #disable_spatial_interlacing?)
Disable spacial interlacing.
-
#mode ⇒ String
Specifies the deinterlacing mode to adopt.
-
#parity ⇒ String
The picture field parity assumed for the input interlaced video.
Instance Method Summary collapse
-
#initialize(**args) ⇒ YadifConfig
constructor
A new instance of YadifConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ YadifConfig
Returns a new instance of YadifConfig.
1981 1982 1983 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1981 def initialize(**args) update!(**args) end |
Instance Attribute Details
#deinterlace_all_frames ⇒ Boolean Also known as: deinterlace_all_frames?
Deinterlace all frames rather than just the frames identified as interlaced.
The default is false.
Corresponds to the JSON property deinterlaceAllFrames
1957 1958 1959 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1957 def deinterlace_all_frames @deinterlace_all_frames end |
#disable_spatial_interlacing ⇒ Boolean Also known as: disable_spatial_interlacing?
Disable spacial interlacing. The default is false.
Corresponds to the JSON property disableSpatialInterlacing
1963 1964 1965 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1963 def disable_spatial_interlacing @disable_spatial_interlacing end |
#mode ⇒ String
Specifies the deinterlacing mode to adopt. The default is send_frame.
Supported values: - send_frame: Output one frame for each frame -
send_field: Output one frame for each field
Corresponds to the JSON property mode
1971 1972 1973 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1971 def mode @mode end |
#parity ⇒ String
The picture field parity assumed for the input interlaced video. The default
is auto. Supported values: - tff: Assume the top field is first - bff:
Assume the bottom field is first - auto: Enable automatic detection of field
parity
Corresponds to the JSON property parity
1979 1980 1981 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1979 def parity @parity end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1986 1987 1988 1989 1990 1991 |
# File 'lib/google/apis/transcoder_v1/classes.rb', line 1986 def update!(**args) @deinterlace_all_frames = args[:deinterlace_all_frames] if args.key?(:deinterlace_all_frames) @disable_spatial_interlacing = args[:disable_spatial_interlacing] if args.key?(:disable_spatial_interlacing) @mode = args[:mode] if args.key?(:mode) @parity = args[:parity] if args.key?(:parity) end |