Vp9CodecSettings

google.cloud.video.transcoder.v1.VideoStream. Vp9CodecSettings

Represents a Vp9CodecSettings.

Constructor

new Vp9CodecSettings(propertiesopt)

Constructs a new Vp9CodecSettings.

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

Properties to set

Implements:
  • IVp9CodecSettings

Members

bitrateBps

Vp9CodecSettings bitrateBps.

crfLevel

Vp9CodecSettings crfLevel.

frameRate

Vp9CodecSettings frameRate.

gopDuration

Vp9CodecSettings gopDuration.

gopFrameCount

Vp9CodecSettings gopFrameCount.

gopMode

Vp9CodecSettings gopMode.

heightPixels

Vp9CodecSettings heightPixels.

pixelFormat

Vp9CodecSettings pixelFormat.

profile

Vp9CodecSettings profile.

rateControlMode

Vp9CodecSettings rateControlMode.

widthPixels

Vp9CodecSettings widthPixels.

Methods

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

Converts this Vp9CodecSettings to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

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

Creates a new Vp9CodecSettings instance using the specified properties.

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

Properties to set

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

Vp9CodecSettings instance

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

Decodes a Vp9CodecSettings 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.Vp9CodecSettings

Vp9CodecSettings

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.Vp9CodecSettings}

Decodes a Vp9CodecSettings 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.Vp9CodecSettings

Vp9CodecSettings

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 Vp9CodecSettings message. Does not implicitly verify messages.

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

Vp9CodecSettings 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 Vp9CodecSettings message, length delimited. Does not implicitly verify messages.

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

Vp9CodecSettings 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.Vp9CodecSettings}

Creates a Vp9CodecSettings 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.Vp9CodecSettings

Vp9CodecSettings

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for Vp9CodecSettings

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 Vp9CodecSettings message. Also converts values to other types if specified.

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

Vp9CodecSettings

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

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

Verifies a Vp9CodecSettings 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