@Properties(inherit=nvencodeapi.class) public class NV_ENC_CONFIG_AV1 extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
NV_ENC_CONFIG_AV1()
Default native constructor.
|
NV_ENC_CONFIG_AV1(long size)
Native array allocator.
|
NV_ENC_CONFIG_AV1(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
chromaFormatIDC()
[in]: Specifies the chroma format.
|
NV_ENC_CONFIG_AV1 |
chromaFormatIDC(int setter) |
int |
chromaSamplePosition()
[in]: 0: unknown
1: Horizontally collocated with luma (0,0) sample, between two vertical samples
2: Co-located with luma (0,0) sample
|
NV_ENC_CONFIG_AV1 |
chromaSamplePosition(int setter) |
int |
colorPrimaries()
[in]: as defined in section of ISO/IEC 23091-4/ITU-T H.273
|
NV_ENC_CONFIG_AV1 |
colorPrimaries(int setter) |
int |
colorRange()
[in]: 0: studio swing representation - 1: full swing representation
|
NV_ENC_CONFIG_AV1 |
colorRange(int setter) |
int |
disableSeqHdr()
[in]: Set 1 to disable Sequence Header signaling in the bitstream.
|
NV_ENC_CONFIG_AV1 |
disableSeqHdr(int setter) |
int |
enableBitstreamPadding()
[in]: Set 1 to enable bitstream padding.
|
NV_ENC_CONFIG_AV1 |
enableBitstreamPadding(int setter) |
int |
enableCustomTileConfig()
[in]: Set 1 to enable custom tile configuration: numTileColumns and numTileRows must have non zero values and tileWidths and tileHeights must point to a valid address
|
NV_ENC_CONFIG_AV1 |
enableCustomTileConfig(int setter) |
int |
enableDecoderModelInfo()
[in]: Set 1 to write Decoder Model Info into sequence/frame headers
|
NV_ENC_CONFIG_AV1 |
enableDecoderModelInfo(int setter) |
int |
enableFilmGrainParams()
[in]: Set 1 to enable custom film grain parameters: filmGrainParams must point to a valid address
|
NV_ENC_CONFIG_AV1 |
enableFilmGrainParams(int setter) |
int |
enableFrameIdNumbers()
[in]: Set 1 to write Frame id numbers in bitstream
|
NV_ENC_CONFIG_AV1 |
enableFrameIdNumbers(int setter) |
int |
enableIntraRefresh()
[in]: Set 1 to enable gradual decoder refresh or intra refresh.
|
NV_ENC_CONFIG_AV1 |
enableIntraRefresh(int setter) |
int |
enableTimingInfo()
[in]: Set 1 to write Timing Info into sequence/frame headers
|
NV_ENC_CONFIG_AV1 |
enableTimingInfo(int setter) |
NV_ENC_FILM_GRAIN_PARAMS_AV1 |
filmGrainParams()
[in]: If enableFilmGrainParams == 1, filmGrainParams must point to a valid NV_ENC_FILM_GRAIN_PARAMS_AV1 structure
|
NV_ENC_CONFIG_AV1 |
filmGrainParams(NV_ENC_FILM_GRAIN_PARAMS_AV1 setter) |
NV_ENC_CONFIG_AV1 |
getPointer(long i) |
int |
idrPeriod()
[in]: Specifies the IDR/Key frame interval.
|
NV_ENC_CONFIG_AV1 |
idrPeriod(int setter) |
int |
inputBitDepth()
[in]: Specifies pixel bit depth of video input.
|
NV_ENC_CONFIG_AV1 |
inputBitDepth(int setter) |
int |
intraRefreshCnt()
[in]: Specifies the length of intra refresh in number of frames for periodic intra refresh.
|
NV_ENC_CONFIG_AV1 |
intraRefreshCnt(int setter) |
int |
intraRefreshPeriod()
[in]: Specifies the interval between successive intra refresh if enableIntrarefresh is set.
|
NV_ENC_CONFIG_AV1 |
intraRefreshPeriod(int setter) |
int |
level()
[in]: Specifies the level of the encoded bitstream.
|
NV_ENC_CONFIG_AV1 |
level(int setter) |
int |
matrixCoefficients()
[in]: as defined in section of ISO/IEC 23091-4/ITU-T H.273
|
NV_ENC_CONFIG_AV1 |
matrixCoefficients(int setter) |
int |
maxNumRefFramesInDPB()
[in]: Specifies the maximum number of references frames in the DPB.
|
NV_ENC_CONFIG_AV1 |
maxNumRefFramesInDPB(int setter) |
int |
maxPartSize()
[in]: Specifies the maximum size of luma coding block partition.
|
NV_ENC_CONFIG_AV1 |
maxPartSize(int setter) |
int |
maxTemporalLayersMinus1()
[in]: Specifies the max temporal layer used for hierarchical coding.
|
NV_ENC_CONFIG_AV1 |
maxTemporalLayersMinus1(int setter) |
int |
minPartSize()
[in]: Specifies the minimum size of luma coding block partition.
|
NV_ENC_CONFIG_AV1 |
minPartSize(int setter) |
int |
numBwdRefs()
[in]: Specifies max number of L1 list reference frame used for prediction of a frame.
|
NV_ENC_CONFIG_AV1 |
numBwdRefs(int setter) |
int |
numFwdRefs()
[in]: Specifies max number of forward reference frame used for prediction of a frame.
|
NV_ENC_CONFIG_AV1 |
numFwdRefs(int setter) |
int |
numTileColumns()
[in]: This parameter in conjunction with the flag enableCustomTileConfig and the array tileWidths[] specifies the way in which the picture is divided into tile columns.
|
NV_ENC_CONFIG_AV1 |
numTileColumns(int setter) |
int |
numTileRows()
[in]: This parameter in conjunction with the flag enableCustomTileConfig and the array tileHeights[] specifies the way in which the picture is divided into tiles rows
When enableCustomTileConfig == 0, the picture will be uniformly divided into numTileRows tile rows.
|
NV_ENC_CONFIG_AV1 |
numTileRows(int setter) |
int |
outputAnnexBFormat()
[in]: Set 1 to use Annex B format for bitstream output.
|
NV_ENC_CONFIG_AV1 |
outputAnnexBFormat(int setter) |
int |
outputBitDepth()
[in]: Specifies pixel bit depth of encoded video.
|
NV_ENC_CONFIG_AV1 |
outputBitDepth(int setter) |
NV_ENC_CONFIG_AV1 |
position(long position) |
int |
repeatSeqHdr()
[in]: Set 1 to output Sequence Header for every Key frame.
|
NV_ENC_CONFIG_AV1 |
repeatSeqHdr(int setter) |
int |
reserved()
[in]: Reserved bitfields.
|
NV_ENC_CONFIG_AV1 |
reserved(int setter) |
IntPointer |
reserved1() |
int |
reserved1(int i)
[in]: Reserved and must be set to 0.
|
NV_ENC_CONFIG_AV1 |
reserved1(int i,
int setter) |
int |
reserved2()
[in]: Reserved and must be set to 0.
|
NV_ENC_CONFIG_AV1 |
reserved2(int setter) |
PointerPointer |
reserved3() |
Pointer |
reserved3(int i)
[in]: Reserved and must be set to NULL
|
NV_ENC_CONFIG_AV1 |
reserved3(int i,
Pointer setter) |
int |
reserved4()
[in]: Reserved and must be set to 0.
|
NV_ENC_CONFIG_AV1 |
reserved4(int setter) |
int |
tier()
[in]: Specifies the level tier of the encoded bitstream.
|
NV_ENC_CONFIG_AV1 |
tier(int setter) |
IntPointer |
tileHeights()
[in]: If enableCustomTileConfig == 1, tileHeights[i] specifies the height of tile row i in 64x64 CTU unit, with 0 <= i <= numTileRows -1.
|
NV_ENC_CONFIG_AV1 |
tileHeights(IntPointer setter) |
IntPointer |
tileWidths()
[in]: If enableCustomTileConfig == 1, tileWidths[i] specifies the width of tile column i in 64x64 CTU unit, with 0 <= i <= numTileColumns -1.
|
NV_ENC_CONFIG_AV1 |
tileWidths(IntPointer setter) |
int |
transferCharacteristics()
[in]: as defined in section of ISO/IEC 23091-4/ITU-T H.273
|
NV_ENC_CONFIG_AV1 |
transferCharacteristics(int setter) |
int |
useBFramesAsRef()
[in]: Specifies the B-Frame as reference mode.
|
NV_ENC_CONFIG_AV1 |
useBFramesAsRef(int setter) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public NV_ENC_CONFIG_AV1()
public NV_ENC_CONFIG_AV1(long size)
Pointer.position(long)
.public NV_ENC_CONFIG_AV1(Pointer p)
Pointer(Pointer)
.public NV_ENC_CONFIG_AV1 position(long position)
public NV_ENC_CONFIG_AV1 getPointer(long i)
getPointer
in class Pointer
@Cast(value="uint32_t") public int level()
public NV_ENC_CONFIG_AV1 level(int setter)
@Cast(value="uint32_t") public int tier()
public NV_ENC_CONFIG_AV1 tier(int setter)
@Cast(value="NV_ENC_AV1_PART_SIZE") public int minPartSize()
public NV_ENC_CONFIG_AV1 minPartSize(int setter)
@Cast(value="NV_ENC_AV1_PART_SIZE") public int maxPartSize()
public NV_ENC_CONFIG_AV1 maxPartSize(int setter)
@Cast(value="uint32_t") @NoOffset public int outputAnnexBFormat()
public NV_ENC_CONFIG_AV1 outputAnnexBFormat(int setter)
@Cast(value="uint32_t") @NoOffset public int enableTimingInfo()
public NV_ENC_CONFIG_AV1 enableTimingInfo(int setter)
@Cast(value="uint32_t") @NoOffset public int enableDecoderModelInfo()
public NV_ENC_CONFIG_AV1 enableDecoderModelInfo(int setter)
@Cast(value="uint32_t") @NoOffset public int enableFrameIdNumbers()
public NV_ENC_CONFIG_AV1 enableFrameIdNumbers(int setter)
@Cast(value="uint32_t") @NoOffset public int disableSeqHdr()
public NV_ENC_CONFIG_AV1 disableSeqHdr(int setter)
@Cast(value="uint32_t") @NoOffset public int repeatSeqHdr()
public NV_ENC_CONFIG_AV1 repeatSeqHdr(int setter)
@Cast(value="uint32_t") @NoOffset public int enableIntraRefresh()
public NV_ENC_CONFIG_AV1 enableIntraRefresh(int setter)
@Cast(value="uint32_t") @NoOffset public int chromaFormatIDC()
public NV_ENC_CONFIG_AV1 chromaFormatIDC(int setter)
@Cast(value="uint32_t") @NoOffset public int enableBitstreamPadding()
public NV_ENC_CONFIG_AV1 enableBitstreamPadding(int setter)
@Cast(value="uint32_t") @NoOffset public int enableCustomTileConfig()
public NV_ENC_CONFIG_AV1 enableCustomTileConfig(int setter)
@Cast(value="uint32_t") @NoOffset public int enableFilmGrainParams()
public NV_ENC_CONFIG_AV1 enableFilmGrainParams(int setter)
@Cast(value="uint32_t") @NoOffset public int reserved4()
public NV_ENC_CONFIG_AV1 reserved4(int setter)
public NV_ENC_CONFIG_AV1 reserved(int setter)
@Cast(value="uint32_t") public int idrPeriod()
public NV_ENC_CONFIG_AV1 idrPeriod(int setter)
@Cast(value="uint32_t") public int intraRefreshPeriod()
public NV_ENC_CONFIG_AV1 intraRefreshPeriod(int setter)
@Cast(value="uint32_t") public int intraRefreshCnt()
public NV_ENC_CONFIG_AV1 intraRefreshCnt(int setter)
@Cast(value="uint32_t") public int maxNumRefFramesInDPB()
public NV_ENC_CONFIG_AV1 maxNumRefFramesInDPB(int setter)
@Cast(value="uint32_t") public int numTileColumns()
public NV_ENC_CONFIG_AV1 numTileColumns(int setter)
@Cast(value="uint32_t") public int numTileRows()
public NV_ENC_CONFIG_AV1 numTileRows(int setter)
public NV_ENC_CONFIG_AV1 reserved2(int setter)
@Cast(value="uint32_t*") public IntPointer tileWidths()
public NV_ENC_CONFIG_AV1 tileWidths(IntPointer setter)
@Cast(value="uint32_t*") public IntPointer tileHeights()
public NV_ENC_CONFIG_AV1 tileHeights(IntPointer setter)
@Cast(value="uint32_t") public int maxTemporalLayersMinus1()
public NV_ENC_CONFIG_AV1 maxTemporalLayersMinus1(int setter)
@Cast(value="NV_ENC_VUI_COLOR_PRIMARIES") public int colorPrimaries()
public NV_ENC_CONFIG_AV1 colorPrimaries(int setter)
@Cast(value="NV_ENC_VUI_TRANSFER_CHARACTERISTIC") public int transferCharacteristics()
public NV_ENC_CONFIG_AV1 transferCharacteristics(int setter)
@Cast(value="NV_ENC_VUI_MATRIX_COEFFS") public int matrixCoefficients()
public NV_ENC_CONFIG_AV1 matrixCoefficients(int setter)
@Cast(value="uint32_t") public int colorRange()
public NV_ENC_CONFIG_AV1 colorRange(int setter)
@Cast(value="uint32_t") public int chromaSamplePosition()
public NV_ENC_CONFIG_AV1 chromaSamplePosition(int setter)
@Cast(value="NV_ENC_BFRAME_REF_MODE") public int useBFramesAsRef()
public NV_ENC_CONFIG_AV1 useBFramesAsRef(int setter)
public NV_ENC_FILM_GRAIN_PARAMS_AV1 filmGrainParams()
public NV_ENC_CONFIG_AV1 filmGrainParams(NV_ENC_FILM_GRAIN_PARAMS_AV1 setter)
@Cast(value="NV_ENC_NUM_REF_FRAMES") public int numFwdRefs()
public NV_ENC_CONFIG_AV1 numFwdRefs(int setter)
@Cast(value="NV_ENC_NUM_REF_FRAMES") public int numBwdRefs()
public NV_ENC_CONFIG_AV1 numBwdRefs(int setter)
@Cast(value="NV_ENC_BIT_DEPTH") public int outputBitDepth()
public NV_ENC_CONFIG_AV1 outputBitDepth(int setter)
@Cast(value="NV_ENC_BIT_DEPTH") public int inputBitDepth()
public NV_ENC_CONFIG_AV1 inputBitDepth(int setter)
public NV_ENC_CONFIG_AV1 reserved1(int i, int setter)
@MemberGetter @Cast(value="uint32_t*") public IntPointer reserved1()
public Pointer reserved3(int i)
public NV_ENC_CONFIG_AV1 reserved3(int i, Pointer setter)
@MemberGetter @Cast(value="void**") public PointerPointer reserved3()
Copyright © 2024. All rights reserved.