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 |
|