H265CodecSettings

google.cloud.video.transcoder.v1.VideoStream. H265CodecSettings

Represents a H265CodecSettings.

Constructor

new H265CodecSettings(propertiesopt)

Constructs a new H265CodecSettings.

Parameters:
Name Type Attributes Description
properties google.cloud.video.transcoder.v1.VideoStream.IH265CodecSettings <optional>

Properties to set

Implements:
  • IH265CodecSettings

Members

allowOpenGop

H265CodecSettings allowOpenGop.

aqStrength

H265CodecSettings aqStrength.

bFrameCount

H265CodecSettings bFrameCount.

bPyramid

H265CodecSettings bPyramid.

bitrateBps

H265CodecSettings bitrateBps.

crfLevel

H265CodecSettings crfLevel.

enableTwoPass

H265CodecSettings enableTwoPass.

frameRate

H265CodecSettings frameRate.

gopDuration

H265CodecSettings gopDuration.

gopFrameCount

H265CodecSettings gopFrameCount.

gopMode

H265CodecSettings gopMode.

heightPixels

H265CodecSettings heightPixels.

pixelFormat

H265CodecSettings pixelFormat.

preset

H265CodecSettings preset.

profile

H265CodecSettings profile.

rateControlMode

H265CodecSettings rateControlMode.

tune

H265CodecSettings tune.

vbvFullnessBits

H265CodecSettings vbvFullnessBits.

vbvSizeBits

H265CodecSettings vbvSizeBits.

widthPixels

H265CodecSettings widthPixels.

Methods

toJSON() → {Object.<string, *>}

Converts this H265CodecSettings to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings}

Creates a new H265CodecSettings instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.cloud.video.transcoder.v1.VideoStream.IH265CodecSettings <optional>

Properties to set

Returns:
Type Description
google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings

H265CodecSettings instance

(static) decode(reader, lengthopt) → {google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings}

Decodes a H265CodecSettings message from the specified reader or buffer.

Parameters:
Name Type Attributes Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

length number <optional>

Message length if known beforehand

Returns:
Type Description
google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings

H265CodecSettings

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) decodeDelimited(reader) → {google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings}

Decodes a H265CodecSettings message from the specified reader or buffer, length delimited.

Parameters:
Name Type Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

Returns:
Type Description
google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings

H265CodecSettings

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) encode(message, writeropt) → {$protobuf.Writer}

Encodes the specified H265CodecSettings message. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.video.transcoder.v1.VideoStream.IH265CodecSettings

H265CodecSettings message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}

Encodes the specified H265CodecSettings message, length delimited. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.cloud.video.transcoder.v1.VideoStream.IH265CodecSettings

H265CodecSettings message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) fromObject(object) → {google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings}

Creates a H265CodecSettings message from a plain object. Also converts values to their respective internal types.

Parameters:
Name Type Description
object Object.<string, *>

Plain object

Returns:
Type Description
google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings

H265CodecSettings

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for H265CodecSettings

Parameters:
Name Type Attributes Description
typeUrlPrefix string <optional>

your custom typeUrlPrefix(default "type.googleapis.com")

Returns:
Type Description
string

The default type url

(static) toObject(message, optionsopt) → {Object.<string, *>}

Creates a plain object from a H265CodecSettings message. Also converts values to other types if specified.

Parameters:
Name Type Attributes Description
message google.cloud.video.transcoder.v1.VideoStream.H265CodecSettings

H265CodecSettings

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

(static) verify(message) → {string|null}

Verifies a H265CodecSettings message.

Parameters:
Name Type Description
message Object.<string, *>

Plain object to verify

Returns:
Type Description
string | null

null if valid, otherwise the reason why it is not