@Properties(inherit=nvencodeapi.class) public class NV_ENC_PIC_PARAMS_H264 extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
NV_ENC_PIC_PARAMS_H264()
Default native constructor.
|
NV_ENC_PIC_PARAMS_H264(long size)
Native array allocator.
|
NV_ENC_PIC_PARAMS_H264(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
colourPlaneId()
[in]: Specifies the colour plane ID associated with the current input.
|
NV_ENC_PIC_PARAMS_H264 |
colourPlaneId(int setter) |
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_H264 |
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_H264 |
displayPOCSyntax(int setter) |
int |
forceIntraRefreshWithFrameCnt()
[in]: Forces an intra refresh with duration equal to intraRefreshFrameCnt.
|
NV_ENC_PIC_PARAMS_H264 |
forceIntraRefreshWithFrameCnt(int setter) |
int |
forceIntraSliceCount()
[in]: Specifies the number of slices to be forced to Intra in the current picture.
|
NV_ENC_PIC_PARAMS_H264 |
forceIntraSliceCount(int setter) |
IntPointer |
forceIntraSliceIdx()
[in]: Slice indices to be forced to intra in the current picture.
|
NV_ENC_PIC_PARAMS_H264 |
forceIntraSliceIdx(IntPointer setter) |
NV_ENC_PIC_PARAMS_H264 |
getPointer(long i) |
NV_ENC_PIC_PARAMS_H264_EXT |
h264ExtPicParams()
[in]: Specifies the H264 extension config parameters using this config.
|
NV_ENC_PIC_PARAMS_H264 |
h264ExtPicParams(NV_ENC_PIC_PARAMS_H264_EXT setter) |
int |
ltrMarkFrame()
[in]: Set to 1 if client wants to mark this frame as LTR
|
NV_ENC_PIC_PARAMS_H264 |
ltrMarkFrame(int setter) |
int |
ltrMarkFrameIdx()
[in]: Specifies the long term referenceframe index to use for marking this frame as LTR.
|
NV_ENC_PIC_PARAMS_H264 |
ltrMarkFrameIdx(int setter) |
int |
ltrUsageMode()
[in]: Not supported.
|
NV_ENC_PIC_PARAMS_H264 |
ltrUsageMode(int setter) |
int |
ltrUseFrameBitmap()
[in]: Specifies the associated bitmap of LTR frame indices to use when encoding this frame.
|
NV_ENC_PIC_PARAMS_H264 |
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_H264 |
ltrUseFrames(int setter) |
NV_ENC_PIC_PARAMS_H264 |
position(long position) |
int |
refPicFlag()
[in]: Set to 1 for a reference picture.
|
NV_ENC_PIC_PARAMS_H264 |
refPicFlag(int setter) |
IntPointer |
reserved() |
int |
reserved(int i)
[in]: Reserved and must be set to 0.
|
NV_ENC_PIC_PARAMS_H264 |
reserved(int i,
int setter) |
PointerPointer |
reserved2() |
Pointer |
reserved2(int i)
[in]: Reserved and must be set to NULL.
|
NV_ENC_PIC_PARAMS_H264 |
reserved2(int i,
Pointer setter) |
int |
reserved3()
[in]: Reserved and must be set to 0
|
NV_ENC_PIC_PARAMS_H264 |
reserved3(int setter) |
int |
reservedBitFields()
[in]: Reserved bit fields and must be set to 0
|
NV_ENC_PIC_PARAMS_H264 |
reservedBitFields(int setter) |
NV_ENC_SEI_PAYLOAD |
seiPayloadArray()
[in]: Array of SEI payloads which will be inserted for this frame.
|
NV_ENC_PIC_PARAMS_H264 |
seiPayloadArray(NV_ENC_SEI_PAYLOAD setter) |
int |
seiPayloadArrayCnt()
[in]: Specifies the number of elements allocated in seiPayloadArray array.
|
NV_ENC_PIC_PARAMS_H264 |
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 MB based slices, sliceMode = 1 Byte based slices, sliceMode = 2 MB 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_H264 |
sliceMode(int setter) |
int |
sliceModeData()
[in]: Specifies the parameter needed for sliceMode.
|
NV_ENC_PIC_PARAMS_H264 |
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_H264 |
sliceModeDataUpdate(int setter) |
int |
sliceTypeArrayCnt()
[in]: Deprecated.
|
NV_ENC_PIC_PARAMS_H264 |
sliceTypeArrayCnt(int setter) |
BytePointer |
sliceTypeData()
[in]: Deprecated.
|
NV_ENC_PIC_PARAMS_H264 |
sliceTypeData(BytePointer setter) |
NV_ENC_TIME_CODE |
timeCode()
[in]: Specifies the clock timestamp sets used in picture timing SEI.
|
NV_ENC_PIC_PARAMS_H264 |
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_H264()
public NV_ENC_PIC_PARAMS_H264(long size)
Pointer.position(long)
.public NV_ENC_PIC_PARAMS_H264(Pointer p)
Pointer(Pointer)
.public NV_ENC_PIC_PARAMS_H264 position(long position)
public NV_ENC_PIC_PARAMS_H264 getPointer(long i)
getPointer
in class Pointer
@Cast(value="uint32_t") public int displayPOCSyntax()
public NV_ENC_PIC_PARAMS_H264 displayPOCSyntax(int setter)
public NV_ENC_PIC_PARAMS_H264 reserved3(int setter)
@Cast(value="uint32_t") public int refPicFlag()
public NV_ENC_PIC_PARAMS_H264 refPicFlag(int setter)
@Cast(value="uint32_t") public int colourPlaneId()
public NV_ENC_PIC_PARAMS_H264 colourPlaneId(int setter)
@Cast(value="uint32_t") public int forceIntraRefreshWithFrameCnt()
public NV_ENC_PIC_PARAMS_H264 forceIntraRefreshWithFrameCnt(int setter)
@Cast(value="uint32_t") @NoOffset public int constrainedFrame()
public NV_ENC_PIC_PARAMS_H264 constrainedFrame(int setter)
@Cast(value="uint32_t") @NoOffset public int sliceModeDataUpdate()
public NV_ENC_PIC_PARAMS_H264 sliceModeDataUpdate(int setter)
@Cast(value="uint32_t") @NoOffset public int ltrMarkFrame()
public NV_ENC_PIC_PARAMS_H264 ltrMarkFrame(int setter)
@Cast(value="uint32_t") @NoOffset public int ltrUseFrames()
public NV_ENC_PIC_PARAMS_H264 ltrUseFrames(int setter)
@Cast(value="uint32_t") @NoOffset public int reservedBitFields()
public NV_ENC_PIC_PARAMS_H264 reservedBitFields(int setter)
@Cast(value="uint8_t*") public BytePointer sliceTypeData()
public NV_ENC_PIC_PARAMS_H264 sliceTypeData(BytePointer setter)
public NV_ENC_PIC_PARAMS_H264 sliceTypeArrayCnt(int setter)
@Cast(value="uint32_t") public int seiPayloadArrayCnt()
public NV_ENC_PIC_PARAMS_H264 seiPayloadArrayCnt(int setter)
public NV_ENC_SEI_PAYLOAD seiPayloadArray()
public NV_ENC_PIC_PARAMS_H264 seiPayloadArray(NV_ENC_SEI_PAYLOAD setter)
@Cast(value="uint32_t") public int sliceMode()
public NV_ENC_PIC_PARAMS_H264 sliceMode(int setter)
@Cast(value="uint32_t") public int sliceModeData()
public NV_ENC_PIC_PARAMS_H264 sliceModeData(int setter)
@Cast(value="uint32_t") public int ltrMarkFrameIdx()
public NV_ENC_PIC_PARAMS_H264 ltrMarkFrameIdx(int setter)
@Cast(value="uint32_t") public int ltrUseFrameBitmap()
public NV_ENC_PIC_PARAMS_H264 ltrUseFrameBitmap(int setter)
@Cast(value="uint32_t") public int ltrUsageMode()
public NV_ENC_PIC_PARAMS_H264 ltrUsageMode(int setter)
@Cast(value="uint32_t") public int forceIntraSliceCount()
public NV_ENC_PIC_PARAMS_H264 forceIntraSliceCount(int setter)
@Cast(value="uint32_t*") public IntPointer forceIntraSliceIdx()
public NV_ENC_PIC_PARAMS_H264 forceIntraSliceIdx(IntPointer setter)
@ByRef public NV_ENC_PIC_PARAMS_H264_EXT h264ExtPicParams()
public NV_ENC_PIC_PARAMS_H264 h264ExtPicParams(NV_ENC_PIC_PARAMS_H264_EXT setter)
@ByRef public NV_ENC_TIME_CODE timeCode()
public NV_ENC_PIC_PARAMS_H264 timeCode(NV_ENC_TIME_CODE setter)
public NV_ENC_PIC_PARAMS_H264 reserved(int i, int setter)
@MemberGetter @Cast(value="uint32_t*") public IntPointer reserved()
public Pointer reserved2(int i)
public NV_ENC_PIC_PARAMS_H264 reserved2(int i, Pointer setter)
@MemberGetter @Cast(value="void**") public PointerPointer reserved2()
Copyright © 2024. All rights reserved.