public class Av1VideoConfiguration extends VideoConfiguration
Constructor and Description |
---|
Av1VideoConfiguration() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
Av1AdaptiveQuantMode |
getAdaptiveQuantMode()
Get adaptiveQuantMode
|
Integer |
getArnrMaxFrames()
The max number of frames to create arf
|
Integer |
getArnrStrength()
The filter strength for the arf
|
Long |
getClientBufferSize()
Decoder buffer size in milliseconds
|
Long |
getClientInitialBufferSize()
Decoder buffer initial size in milliseconds
|
Long |
getClientOptimalBufferSize()
Decoder buffer optimal size in milliseconds
|
Boolean |
getIsAutomaticAltRefFramesEnabled()
Enable automatic set and use alf frames
|
Boolean |
getIsFrameBoostEnabled()
Enable quality boost by lowering frame level Q periodically
|
Boolean |
getIsFrameParallel()
Enable frame parallel decoding feature
|
Boolean |
getIsLossless()
Lossless encoding mode
|
Av1KeyPlacementMode |
getKeyPlacementMode()
Get keyPlacementMode
|
Integer |
getLagInFrames()
Number of frames to look ahead for alternate reference frame selection
minimum: 0
maximum: 25
|
Integer |
getMaxGfInterval()
Maximum interval between GF/ARF frames
|
Long |
getMaxIntraRate()
Maximum data rate for intra frames, expressed as a percentage of the average per-frame bitrate.
|
Integer |
getMaxQ()
Maximum (worst quality) quantizer
|
Integer |
getMinGfInterval()
Minimum interval between GF/ARF frames
|
Integer |
getMinQ()
Minimum (best quality) quantizer
|
Integer |
getMtuSize()
Maximum number of bytes in a tile group
|
Boolean |
getNoiseSensitivity()
Enable noise sensitivity on Y channel
|
Integer |
getNumTileGroups()
Maximum number of tile groups
|
Integer |
getOvershootPct()
Rate control adaptation overshoot control
minimum: 0
maximum: 1000
|
Integer |
getSharpness()
Sets the sharpness
|
Integer |
getTileColumns()
Number of tile columns to use, log2
minimum: 0
maximum: 6
|
Integer |
getTileRows()
Number of tile rows to use, log2
minimum: 0
maximum: 2
|
Integer |
getUndershootPct()
Rate control adaptation undershoot control
minimum: 0
maximum: 1000
|
int |
hashCode() |
void |
setAdaptiveQuantMode(Av1AdaptiveQuantMode adaptiveQuantMode)
Set adaptiveQuantMode
|
void |
setArnrMaxFrames(Integer arnrMaxFrames)
The max number of frames to create arf
|
void |
setArnrStrength(Integer arnrStrength)
The filter strength for the arf
|
void |
setClientBufferSize(Long clientBufferSize)
Decoder buffer size in milliseconds
|
void |
setClientInitialBufferSize(Long clientInitialBufferSize)
Decoder buffer initial size in milliseconds
|
void |
setClientOptimalBufferSize(Long clientOptimalBufferSize)
Decoder buffer optimal size in milliseconds
|
void |
setIsAutomaticAltRefFramesEnabled(Boolean isAutomaticAltRefFramesEnabled)
Enable automatic set and use alf frames
|
void |
setIsFrameBoostEnabled(Boolean isFrameBoostEnabled)
Enable quality boost by lowering frame level Q periodically
|
void |
setIsFrameParallel(Boolean isFrameParallel)
Enable frame parallel decoding feature
|
void |
setIsLossless(Boolean isLossless)
Lossless encoding mode
|
void |
setKeyPlacementMode(Av1KeyPlacementMode keyPlacementMode)
Set keyPlacementMode
|
void |
setLagInFrames(Integer lagInFrames)
Number of frames to look ahead for alternate reference frame selection
minimum: 0
maximum: 25
|
void |
setMaxGfInterval(Integer maxGfInterval)
Maximum interval between GF/ARF frames
|
void |
setMaxIntraRate(Long maxIntraRate)
Maximum data rate for intra frames, expressed as a percentage of the average per-frame bitrate.
|
void |
setMaxQ(Integer maxQ)
Maximum (worst quality) quantizer
|
void |
setMinGfInterval(Integer minGfInterval)
Minimum interval between GF/ARF frames
|
void |
setMinQ(Integer minQ)
Minimum (best quality) quantizer
|
void |
setMtuSize(Integer mtuSize)
Maximum number of bytes in a tile group
|
void |
setNoiseSensitivity(Boolean noiseSensitivity)
Enable noise sensitivity on Y channel
|
void |
setNumTileGroups(Integer numTileGroups)
Maximum number of tile groups
|
void |
setOvershootPct(Integer overshootPct)
Rate control adaptation overshoot control
minimum: 0
maximum: 1000
|
void |
setSharpness(Integer sharpness)
Sets the sharpness
|
void |
setTileColumns(Integer tileColumns)
Number of tile columns to use, log2
minimum: 0
maximum: 6
|
void |
setTileRows(Integer tileRows)
Number of tile rows to use, log2
minimum: 0
maximum: 2
|
void |
setUndershootPct(Integer undershootPct)
Rate control adaptation undershoot control
minimum: 0
maximum: 1000
|
String |
toString() |
getBitrate, getColorConfig, getEncodingMode, getHeight, getPixelFormat, getRate, getSampleAspectRatioDenominator, getSampleAspectRatioNumerator, getWidth, setBitrate, setColorConfig, setEncodingMode, setHeight, setPixelFormat, setRate, setSampleAspectRatioDenominator, setSampleAspectRatioNumerator, setWidth
getCreatedAt, getCustomData, getDescription, getModifiedAt, getName, putCustomDataItem, setCustomData, setDescription, setName
getId
public Av1KeyPlacementMode getKeyPlacementMode()
public void setKeyPlacementMode(Av1KeyPlacementMode keyPlacementMode)
keyPlacementMode
- public Av1AdaptiveQuantMode getAdaptiveQuantMode()
public void setAdaptiveQuantMode(Av1AdaptiveQuantMode adaptiveQuantMode)
adaptiveQuantMode
- public Integer getLagInFrames()
public void setLagInFrames(Integer lagInFrames)
lagInFrames
- Number of frames to look ahead for alternate reference frame selection
minimum: 0
maximum: 25public Integer getMinQ()
public void setMinQ(Integer minQ)
minQ
- Minimum (best quality) quantizerpublic Integer getMaxQ()
public void setMaxQ(Integer maxQ)
maxQ
- Maximum (worst quality) quantizerpublic Integer getUndershootPct()
public void setUndershootPct(Integer undershootPct)
undershootPct
- Rate control adaptation undershoot control
minimum: 0
maximum: 1000public Integer getOvershootPct()
public void setOvershootPct(Integer overshootPct)
overshootPct
- Rate control adaptation overshoot control
minimum: 0
maximum: 1000public Long getClientBufferSize()
public void setClientBufferSize(Long clientBufferSize)
clientBufferSize
- Decoder buffer size in millisecondspublic Long getClientInitialBufferSize()
public void setClientInitialBufferSize(Long clientInitialBufferSize)
clientInitialBufferSize
- Decoder buffer initial size in millisecondspublic Long getClientOptimalBufferSize()
public void setClientOptimalBufferSize(Long clientOptimalBufferSize)
clientOptimalBufferSize
- Decoder buffer optimal size in millisecondspublic Integer getTileColumns()
public void setTileColumns(Integer tileColumns)
tileColumns
- Number of tile columns to use, log2
minimum: 0
maximum: 6public Integer getTileRows()
public void setTileRows(Integer tileRows)
tileRows
- Number of tile rows to use, log2
minimum: 0
maximum: 2public Boolean getIsAutomaticAltRefFramesEnabled()
public void setIsAutomaticAltRefFramesEnabled(Boolean isAutomaticAltRefFramesEnabled)
isAutomaticAltRefFramesEnabled
- Enable automatic set and use alf framespublic Integer getArnrMaxFrames()
public void setArnrMaxFrames(Integer arnrMaxFrames)
arnrMaxFrames
- The max number of frames to create arfpublic Integer getArnrStrength()
public void setArnrStrength(Integer arnrStrength)
arnrStrength
- The filter strength for the arfpublic Long getMaxIntraRate()
public void setMaxIntraRate(Long maxIntraRate)
maxIntraRate
- Maximum data rate for intra frames, expressed as a percentage of the average per-frame bitrate. Default value 0 meaning unlimitedpublic Boolean getIsLossless()
public void setIsLossless(Boolean isLossless)
isLossless
- Lossless encoding modepublic Boolean getIsFrameParallel()
public void setIsFrameParallel(Boolean isFrameParallel)
isFrameParallel
- Enable frame parallel decoding featurepublic Integer getSharpness()
public void setSharpness(Integer sharpness)
sharpness
- Sets the sharpnesspublic Boolean getIsFrameBoostEnabled()
public void setIsFrameBoostEnabled(Boolean isFrameBoostEnabled)
isFrameBoostEnabled
- Enable quality boost by lowering frame level Q periodicallypublic Boolean getNoiseSensitivity()
public void setNoiseSensitivity(Boolean noiseSensitivity)
noiseSensitivity
- Enable noise sensitivity on Y channelpublic Integer getMinGfInterval()
public void setMinGfInterval(Integer minGfInterval)
minGfInterval
- Minimum interval between GF/ARF framespublic Integer getMaxGfInterval()
public void setMaxGfInterval(Integer maxGfInterval)
maxGfInterval
- Maximum interval between GF/ARF framespublic Integer getNumTileGroups()
public void setNumTileGroups(Integer numTileGroups)
numTileGroups
- Maximum number of tile groupspublic Integer getMtuSize()
public void setMtuSize(Integer mtuSize)
mtuSize
- Maximum number of bytes in a tile grouppublic boolean equals(Object o)
equals
in class VideoConfiguration
public int hashCode()
hashCode
in class VideoConfiguration
public String toString()
toString
in class VideoConfiguration
Copyright © 2019. All rights reserved.