@Properties(inherit=nvencodeapi.class) public class NV_ENC_PIC_PARAMS_HEVC extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
NV_ENC_PIC_PARAMS_HEVC()
Default native constructor.
|
NV_ENC_PIC_PARAMS_HEVC(long size)
Native array allocator.
|
NV_ENC_PIC_PARAMS_HEVC(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
constrainedFrame()
[in]: Set to 1 if client wants to encode this frame with each slice completely independent of other slices in the frame.
|
NV_ENC_PIC_PARAMS_HEVC |
constrainedFrame(int setter) |
int |
displayPOCSyntax()
[in]: Specifies the display POC syntax This is required to be set if client is handling the picture type decision.
|
NV_ENC_PIC_PARAMS_HEVC |
displayPOCSyntax(int setter) |
int |
forceIntraRefreshWithFrameCnt()
[in]: Forces an intra refresh with duration equal to intraRefreshFrameCnt.
|
NV_ENC_PIC_PARAMS_HEVC |
forceIntraRefreshWithFrameCnt(int setter) |
NV_ENC_PIC_PARAMS_HEVC |
getPointer(long i) |
int |
ltrMarkFrame()
[in]: Set to 1 if client wants to mark this frame as LTR
|
NV_ENC_PIC_PARAMS_HEVC |
ltrMarkFrame(int setter) |
int |
ltrMarkFrameIdx()
[in]: Specifies the long term reference frame index to use for marking this frame as LTR.
|
NV_ENC_PIC_PARAMS_HEVC |
ltrMarkFrameIdx(int setter) |
int |
ltrUsageMode()
[in]: Not supported.
|
NV_ENC_PIC_PARAMS_HEVC |
ltrUsageMode(int setter) |
int |
ltrUseFrameBitmap()
[in]: Specifies the associated bitmap of LTR frame indices to use when encoding this frame.
|
NV_ENC_PIC_PARAMS_HEVC |
ltrUseFrameBitmap(int setter) |
int |
ltrUseFrames()
[in]: Set to 1 if client allows encoding this frame using the LTR frames specified in ltrFrameBitmap
|
NV_ENC_PIC_PARAMS_HEVC |
ltrUseFrames(int setter) |
NV_ENC_PIC_PARAMS_HEVC |
position(long position) |
int |
refPicFlag()
[in]: Set to 1 for a reference picture.
|
NV_ENC_PIC_PARAMS_HEVC |
refPicFlag(int setter) |
int |
reserved()
[in]: Reserved and must be set to 0.
|
NV_ENC_PIC_PARAMS_HEVC |
reserved(int setter) |
IntPointer |
reserved2() |
int |
reserved2(int i)
[in]: Reserved and must be set to 0.
|
NV_ENC_PIC_PARAMS_HEVC |
reserved2(int i,
int setter) |
PointerPointer |
reserved3() |
Pointer |
reserved3(int i)
[in]: Reserved and must be set to NULL.
|
NV_ENC_PIC_PARAMS_HEVC |
reserved3(int i,
Pointer setter) |
int |
reservedBitFields()
[in]: Reserved bit fields and must be set to 0
|
NV_ENC_PIC_PARAMS_HEVC |
reservedBitFields(int setter) |
NV_ENC_SEI_PAYLOAD |
seiPayloadArray()
[in]: Array of SEI payloads which will be inserted for this frame.
|
NV_ENC_PIC_PARAMS_HEVC |
seiPayloadArray(NV_ENC_SEI_PAYLOAD setter) |
int |
seiPayloadArrayCnt()
[in]: Specifies the number of elements allocated in seiPayloadArray array.
|
NV_ENC_PIC_PARAMS_HEVC |
seiPayloadArrayCnt(int setter) |
int |
sliceMode()
[in]: This parameter in conjunction with sliceModeData specifies the way in which the picture is divided into slices
sliceMode = 0 CTU based slices, sliceMode = 1 Byte based slices, sliceMode = 2 CTU row based slices, sliceMode = 3, numSlices in Picture
When forceIntraRefreshWithFrameCnt is set it will have priority over sliceMode setting
When sliceMode == 0 and sliceModeData == 0 whole picture will be coded with one slice
|
NV_ENC_PIC_PARAMS_HEVC |
sliceMode(int setter) |
int |
sliceModeData()
[in]: Specifies the parameter needed for sliceMode.
|
NV_ENC_PIC_PARAMS_HEVC |
sliceModeData(int setter) |
int |
sliceModeDataUpdate()
[in]: Set to 1 if client wants to change the sliceModeData field to specify new sliceSize Parameter
When forceIntraRefreshWithFrameCnt is set it will have priority over sliceMode setting
|
NV_ENC_PIC_PARAMS_HEVC |
sliceModeDataUpdate(int setter) |
int |
sliceTypeArrayCnt()
[in]: Client should set this to the number of elements allocated in sliceTypeData array.
|
NV_ENC_PIC_PARAMS_HEVC |
sliceTypeArrayCnt(int setter) |
BytePointer |
sliceTypeData()
[in]: Array which specifies the slice type used to force intra slice for a particular slice.
|
NV_ENC_PIC_PARAMS_HEVC |
sliceTypeData(BytePointer setter) |
int |
temporalId()
[in]: Specifies the temporal id of the picture
|
NV_ENC_PIC_PARAMS_HEVC |
temporalId(int setter) |
NV_ENC_TIME_CODE |
timeCode()
[in]: Specifies the clock timestamp sets used in time code SEI.
|
NV_ENC_PIC_PARAMS_HEVC |
timeCode(NV_ENC_TIME_CODE 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_PIC_PARAMS_HEVC()
public NV_ENC_PIC_PARAMS_HEVC(long size)
Pointer.position(long)
.public NV_ENC_PIC_PARAMS_HEVC(Pointer p)
Pointer(Pointer)
.public NV_ENC_PIC_PARAMS_HEVC position(long position)
public NV_ENC_PIC_PARAMS_HEVC getPointer(long i)
getPointer
in class Pointer
@Cast(value="uint32_t") public int displayPOCSyntax()
public NV_ENC_PIC_PARAMS_HEVC displayPOCSyntax(int setter)
@Cast(value="uint32_t") public int refPicFlag()
public NV_ENC_PIC_PARAMS_HEVC refPicFlag(int setter)
@Cast(value="uint32_t") public int temporalId()
public NV_ENC_PIC_PARAMS_HEVC temporalId(int setter)
@Cast(value="uint32_t") public int forceIntraRefreshWithFrameCnt()
public NV_ENC_PIC_PARAMS_HEVC forceIntraRefreshWithFrameCnt(int setter)
@Cast(value="uint32_t") @NoOffset public int constrainedFrame()
public NV_ENC_PIC_PARAMS_HEVC constrainedFrame(int setter)
@Cast(value="uint32_t") @NoOffset public int sliceModeDataUpdate()
public NV_ENC_PIC_PARAMS_HEVC sliceModeDataUpdate(int setter)
@Cast(value="uint32_t") @NoOffset public int ltrMarkFrame()
public NV_ENC_PIC_PARAMS_HEVC ltrMarkFrame(int setter)
@Cast(value="uint32_t") @NoOffset public int ltrUseFrames()
public NV_ENC_PIC_PARAMS_HEVC ltrUseFrames(int setter)
@Cast(value="uint32_t") @NoOffset public int reservedBitFields()
public NV_ENC_PIC_PARAMS_HEVC reservedBitFields(int setter)
@Cast(value="uint8_t*") public BytePointer sliceTypeData()
public NV_ENC_PIC_PARAMS_HEVC sliceTypeData(BytePointer setter)
@Cast(value="uint32_t") public int sliceTypeArrayCnt()
public NV_ENC_PIC_PARAMS_HEVC sliceTypeArrayCnt(int setter)
@Cast(value="uint32_t") public int sliceMode()
public NV_ENC_PIC_PARAMS_HEVC sliceMode(int setter)
@Cast(value="uint32_t") public int sliceModeData()
public NV_ENC_PIC_PARAMS_HEVC sliceModeData(int setter)
@Cast(value="uint32_t") public int ltrMarkFrameIdx()
public NV_ENC_PIC_PARAMS_HEVC ltrMarkFrameIdx(int setter)
@Cast(value="uint32_t") public int ltrUseFrameBitmap()
public NV_ENC_PIC_PARAMS_HEVC ltrUseFrameBitmap(int setter)
@Cast(value="uint32_t") public int ltrUsageMode()
public NV_ENC_PIC_PARAMS_HEVC ltrUsageMode(int setter)
@Cast(value="uint32_t") public int seiPayloadArrayCnt()
public NV_ENC_PIC_PARAMS_HEVC seiPayloadArrayCnt(int setter)
public NV_ENC_PIC_PARAMS_HEVC reserved(int setter)
public NV_ENC_SEI_PAYLOAD seiPayloadArray()
public NV_ENC_PIC_PARAMS_HEVC seiPayloadArray(NV_ENC_SEI_PAYLOAD setter)
@ByRef public NV_ENC_TIME_CODE timeCode()
public NV_ENC_PIC_PARAMS_HEVC timeCode(NV_ENC_TIME_CODE setter)
public NV_ENC_PIC_PARAMS_HEVC reserved2(int i, int setter)
@MemberGetter @Cast(value="uint32_t*") public IntPointer reserved2()
public Pointer reserved3(int i)
public NV_ENC_PIC_PARAMS_HEVC reserved3(int i, Pointer setter)
@MemberGetter @Cast(value="void**") public PointerPointer reserved3()
Copyright © 2024. All rights reserved.