@Properties(inherit=nvencodeapi.class) public class NV_ENC_CONFIG_HEVC extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
NV_ENC_CONFIG_HEVC()
Default native constructor.
|
NV_ENC_CONFIG_HEVC(long size)
Native array allocator.
|
NV_ENC_CONFIG_HEVC(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
chromaFormatIDC()
[in]: Specifies the chroma format.
|
NV_ENC_CONFIG_HEVC |
chromaFormatIDC(int setter) |
int |
disableDeblockAcrossSliceBoundary()
[in]: Set 1 to disable in loop filtering across slice boundary.
|
NV_ENC_CONFIG_HEVC |
disableDeblockAcrossSliceBoundary(int setter) |
int |
disableDeblockingFilterIDC()
[in]: Specifies the deblocking filter mode.
|
NV_ENC_CONFIG_HEVC |
disableDeblockingFilterIDC(int setter) |
int |
disableSPSPPS()
[in]: Set 1 to disable VPS, SPS and PPS signaling in the bitstream.
|
NV_ENC_CONFIG_HEVC |
disableSPSPPS(int setter) |
int |
enableAlphaLayerEncoding()
[in]: Set this to 1 to enable HEVC encode with alpha layer.
|
NV_ENC_CONFIG_HEVC |
enableAlphaLayerEncoding(int setter) |
int |
enableConstrainedEncoding()
[in]: Set this to 1 to enable constrainedFrame encoding where each slice in the constrained picture is independent of other slices.
|
NV_ENC_CONFIG_HEVC |
enableConstrainedEncoding(int setter) |
int |
enableFillerDataInsertion()
[in]: Set to 1 to enable insertion of filler data in the bitstream.
|
NV_ENC_CONFIG_HEVC |
enableFillerDataInsertion(int setter) |
int |
enableIntraRefresh()
[in]: Set 1 to enable gradual decoder refresh or intra refresh.
|
NV_ENC_CONFIG_HEVC |
enableIntraRefresh(int setter) |
int |
enableLTR()
[in]: Set to 1 to enable LTR (Long Term Reference) frame support.
|
NV_ENC_CONFIG_HEVC |
enableLTR(int setter) |
int |
enableMVHEVC()
[in]: Set to 1 to enable stereo MVHEVC.
|
NV_ENC_CONFIG_HEVC |
enableMVHEVC(int setter) |
int |
enableTemporalSVC()
[in]: Set to 1 to enable SVC temporal
|
NV_ENC_CONFIG_HEVC |
enableTemporalSVC(int setter) |
NV_ENC_CONFIG_HEVC |
getPointer(long i) |
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
hevcVUIParameters()
[in]: Specifies the HEVC video usability info parameters
|
NV_ENC_CONFIG_HEVC |
hevcVUIParameters(NV_ENC_CONFIG_H264_VUI_PARAMETERS setter) |
int |
idrPeriod()
[in]: Specifies the IDR interval.
|
NV_ENC_CONFIG_HEVC |
idrPeriod(int setter) |
int |
inputBitDepth()
[in]: Specifies pixel bit depth of video input.
|
NV_ENC_CONFIG_HEVC |
inputBitDepth(int setter) |
int |
intraRefreshCnt()
[in]: Specifies the length of intra refresh in number of frames for periodic intra refresh.
|
NV_ENC_CONFIG_HEVC |
intraRefreshCnt(int setter) |
int |
intraRefreshPeriod()
[in]: Specifies the interval between successive intra refresh if enableIntrarefresh is set.
|
NV_ENC_CONFIG_HEVC |
intraRefreshPeriod(int setter) |
int |
level()
[in]: Specifies the level of the encoded bitstream.
|
NV_ENC_CONFIG_HEVC |
level(int setter) |
int |
ltrNumFrames()
[in]: This parameter has different meaning in two LTR modes.
|
NV_ENC_CONFIG_HEVC |
ltrNumFrames(int setter) |
int |
ltrTrustMode()
[in]: Specifies the LTR operating mode.
|
NV_ENC_CONFIG_HEVC |
ltrTrustMode(int setter) |
int |
maxCUSize()
[in]: Specifies the maximum size of luma coding unit.
|
NV_ENC_CONFIG_HEVC |
maxCUSize(int setter) |
int |
maxNumRefFramesInDPB()
[in]: Specifies the maximum number of references frames in the DPB.
|
NV_ENC_CONFIG_HEVC |
maxNumRefFramesInDPB(int setter) |
int |
maxTemporalLayersMinus1()
[in]: Specifies the max temporal layer used for hierarchical coding.
|
NV_ENC_CONFIG_HEVC |
maxTemporalLayersMinus1(int setter) |
int |
minCUSize()
[in]: Specifies the minimum size of luma coding unit.
|
NV_ENC_CONFIG_HEVC |
minCUSize(int setter) |
int |
numRefL0()
[in]: Specifies max number of reference frames in reference picture list L0, that can be used by hardware for prediction of a frame.
|
NV_ENC_CONFIG_HEVC |
numRefL0(int setter) |
int |
numRefL1()
[in]: Specifies max number of reference frames in reference picture list L1, that can be used by hardware for prediction of a frame.
|
NV_ENC_CONFIG_HEVC |
numRefL1(int setter) |
int |
numTemporalLayers()
[in]: Specifies the number of temporal layers to be used for hierarchical coding.
|
NV_ENC_CONFIG_HEVC |
numTemporalLayers(int setter) |
int |
numViews()
[in]: Specifies number of views for MVHEVC
|
NV_ENC_CONFIG_HEVC |
numViews(int setter) |
int |
outputAUD()
[in]: Set 1 to write Access Unit Delimiter syntax.
|
NV_ENC_CONFIG_HEVC |
outputAUD(int setter) |
int |
outputBitDepth()
[in]: Specifies pixel bit depth of encoded video.
|
NV_ENC_CONFIG_HEVC |
outputBitDepth(int setter) |
int |
outputBufferingPeriodSEI()
[in]: Set 1 to write SEI buffering period syntax in the bitstream
|
NV_ENC_CONFIG_HEVC |
outputBufferingPeriodSEI(int setter) |
int |
outputHevc3DReferenceDisplayInfo()
[in]: Set to 1 to write 3D reference displays information SEI message for MVHEVC
|
NV_ENC_CONFIG_HEVC |
outputHevc3DReferenceDisplayInfo(int setter) |
int |
outputMasteringDisplay()
[in]: Set to 1 to write Mastering displays information SEI message for HEVC
|
NV_ENC_CONFIG_HEVC |
outputMasteringDisplay(int setter) |
int |
outputMaxCll()
[in]: Set to 1 to write Content Light Level information SEI message for HEVC
|
NV_ENC_CONFIG_HEVC |
outputMaxCll(int setter) |
int |
outputPictureTimingSEI()
[in]: Set 1 to write SEI picture timing syntax in the bitstream
|
NV_ENC_CONFIG_HEVC |
outputPictureTimingSEI(int setter) |
int |
outputRecoveryPointSEI()
[in]: Set to 1 to enable writing of recovery point SEI message
|
NV_ENC_CONFIG_HEVC |
outputRecoveryPointSEI(int setter) |
int |
outputTimeCodeSEI()
[in]: Set 1 to write SEI time code syntax in the bitstream.
|
NV_ENC_CONFIG_HEVC |
outputTimeCodeSEI(int setter) |
NV_ENC_CONFIG_HEVC |
position(long position) |
int |
ppsId()
[in]: Specifies the PPS id of the picture header
|
NV_ENC_CONFIG_HEVC |
ppsId(int setter) |
int |
repeatSPSPPS()
[in]: Set 1 to output VPS,SPS and PPS for every IDR frame.
|
NV_ENC_CONFIG_HEVC |
repeatSPSPPS(int setter) |
int |
reserved()
[in]: Reserved bitfields.
|
NV_ENC_CONFIG_HEVC |
reserved(int setter) |
IntPointer |
reserved1() |
int |
reserved1(int i)
[in]: Reserved and must be set to 0.
|
NV_ENC_CONFIG_HEVC |
reserved1(int i,
int setter) |
PointerPointer |
reserved2() |
Pointer |
reserved2(int i)
[in]: Reserved and must be set to NULL
|
NV_ENC_CONFIG_HEVC |
reserved2(int i,
Pointer setter) |
int |
reserved3()
[in]: Reserved and must be set to 0.
|
NV_ENC_CONFIG_HEVC |
reserved3(int setter) |
int |
singleSliceIntraRefresh()
[in]: Set this to 1 to maintain single slice frames during intra refresh.
|
NV_ENC_CONFIG_HEVC |
singleSliceIntraRefresh(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 sliceMode == 0 and sliceModeData == 0 whole picture will be coded with one slice
|
NV_ENC_CONFIG_HEVC |
sliceMode(int setter) |
int |
sliceModeData()
[in]: Specifies the parameter needed for sliceMode.
|
NV_ENC_CONFIG_HEVC |
sliceModeData(int setter) |
int |
spsId()
[in]: Specifies the SPS id of the sequence header
|
NV_ENC_CONFIG_HEVC |
spsId(int setter) |
int |
tfLevel()
[in]: Specifies the strength of the temporal filtering.
|
NV_ENC_CONFIG_HEVC |
tfLevel(int setter) |
int |
tier()
[in]: Specifies the level tier of the encoded bitstream.
|
NV_ENC_CONFIG_HEVC |
tier(int setter) |
int |
useBFramesAsRef()
[in]: Specifies the B-Frame as reference mode.
|
NV_ENC_CONFIG_HEVC |
useBFramesAsRef(int setter) |
int |
useConstrainedIntraPred()
[in]: Set 1 to enable constrained intra prediction.
|
NV_ENC_CONFIG_HEVC |
useConstrainedIntraPred(int setter) |
int |
vpsId()
[in]: Specifies the VPS id of the video parameter set
|
NV_ENC_CONFIG_HEVC |
vpsId(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_HEVC()
public NV_ENC_CONFIG_HEVC(long size)
Pointer.position(long)
.public NV_ENC_CONFIG_HEVC(Pointer p)
Pointer(Pointer)
.public NV_ENC_CONFIG_HEVC position(long position)
public NV_ENC_CONFIG_HEVC getPointer(long i)
getPointer
in class Pointer
@Cast(value="uint32_t") public int level()
public NV_ENC_CONFIG_HEVC level(int setter)
@Cast(value="uint32_t") public int tier()
public NV_ENC_CONFIG_HEVC tier(int setter)
@Cast(value="NV_ENC_HEVC_CUSIZE") public int minCUSize()
public NV_ENC_CONFIG_HEVC minCUSize(int setter)
@Cast(value="NV_ENC_HEVC_CUSIZE") public int maxCUSize()
public NV_ENC_CONFIG_HEVC maxCUSize(int setter)
@Cast(value="uint32_t") @NoOffset public int useConstrainedIntraPred()
public NV_ENC_CONFIG_HEVC useConstrainedIntraPred(int setter)
@Cast(value="uint32_t") @NoOffset public int disableDeblockAcrossSliceBoundary()
public NV_ENC_CONFIG_HEVC disableDeblockAcrossSliceBoundary(int setter)
@Cast(value="uint32_t") @NoOffset public int outputBufferingPeriodSEI()
public NV_ENC_CONFIG_HEVC outputBufferingPeriodSEI(int setter)
@Cast(value="uint32_t") @NoOffset public int outputPictureTimingSEI()
public NV_ENC_CONFIG_HEVC outputPictureTimingSEI(int setter)
@Cast(value="uint32_t") @NoOffset public int outputAUD()
public NV_ENC_CONFIG_HEVC outputAUD(int setter)
@Cast(value="uint32_t") @NoOffset public int enableLTR()
public NV_ENC_CONFIG_HEVC enableLTR(int setter)
@Cast(value="uint32_t") @NoOffset public int disableSPSPPS()
public NV_ENC_CONFIG_HEVC disableSPSPPS(int setter)
@Cast(value="uint32_t") @NoOffset public int repeatSPSPPS()
public NV_ENC_CONFIG_HEVC repeatSPSPPS(int setter)
@Cast(value="uint32_t") @NoOffset public int enableIntraRefresh()
public NV_ENC_CONFIG_HEVC enableIntraRefresh(int setter)
@Cast(value="uint32_t") @NoOffset public int chromaFormatIDC()
public NV_ENC_CONFIG_HEVC chromaFormatIDC(int setter)
@Cast(value="uint32_t") @NoOffset public int reserved3()
public NV_ENC_CONFIG_HEVC reserved3(int setter)
@Cast(value="uint32_t") @NoOffset public int enableFillerDataInsertion()
public NV_ENC_CONFIG_HEVC enableFillerDataInsertion(int setter)
@Cast(value="uint32_t") @NoOffset public int enableConstrainedEncoding()
public NV_ENC_CONFIG_HEVC enableConstrainedEncoding(int setter)
@Cast(value="uint32_t") @NoOffset public int enableAlphaLayerEncoding()
public NV_ENC_CONFIG_HEVC enableAlphaLayerEncoding(int setter)
@Cast(value="uint32_t") @NoOffset public int singleSliceIntraRefresh()
public NV_ENC_CONFIG_HEVC singleSliceIntraRefresh(int setter)
@Cast(value="uint32_t") @NoOffset public int outputRecoveryPointSEI()
public NV_ENC_CONFIG_HEVC outputRecoveryPointSEI(int setter)
@Cast(value="uint32_t") @NoOffset public int outputTimeCodeSEI()
public NV_ENC_CONFIG_HEVC outputTimeCodeSEI(int setter)
@Cast(value="uint32_t") @NoOffset public int enableTemporalSVC()
public NV_ENC_CONFIG_HEVC enableTemporalSVC(int setter)
@Cast(value="uint32_t") @NoOffset public int enableMVHEVC()
public NV_ENC_CONFIG_HEVC enableMVHEVC(int setter)
@Cast(value="uint32_t") @NoOffset public int outputHevc3DReferenceDisplayInfo()
public NV_ENC_CONFIG_HEVC outputHevc3DReferenceDisplayInfo(int setter)
@Cast(value="uint32_t") @NoOffset public int outputMaxCll()
public NV_ENC_CONFIG_HEVC outputMaxCll(int setter)
@Cast(value="uint32_t") @NoOffset public int outputMasteringDisplay()
public NV_ENC_CONFIG_HEVC outputMasteringDisplay(int setter)
public NV_ENC_CONFIG_HEVC reserved(int setter)
@Cast(value="uint32_t") public int idrPeriod()
public NV_ENC_CONFIG_HEVC idrPeriod(int setter)
@Cast(value="uint32_t") public int intraRefreshPeriod()
public NV_ENC_CONFIG_HEVC intraRefreshPeriod(int setter)
@Cast(value="uint32_t") public int intraRefreshCnt()
public NV_ENC_CONFIG_HEVC intraRefreshCnt(int setter)
@Cast(value="uint32_t") public int maxNumRefFramesInDPB()
public NV_ENC_CONFIG_HEVC maxNumRefFramesInDPB(int setter)
@Cast(value="uint32_t") public int ltrNumFrames()
public NV_ENC_CONFIG_HEVC ltrNumFrames(int setter)
@Cast(value="uint32_t") public int vpsId()
public NV_ENC_CONFIG_HEVC vpsId(int setter)
public NV_ENC_CONFIG_HEVC spsId(int setter)
public NV_ENC_CONFIG_HEVC ppsId(int setter)
@Cast(value="uint32_t") public int sliceMode()
public NV_ENC_CONFIG_HEVC sliceMode(int setter)
@Cast(value="uint32_t") public int sliceModeData()
public NV_ENC_CONFIG_HEVC sliceModeData(int setter)
@Cast(value="uint32_t") public int maxTemporalLayersMinus1()
public NV_ENC_CONFIG_HEVC maxTemporalLayersMinus1(int setter)
@ByRef @Cast(value="NV_ENC_CONFIG_HEVC_VUI_PARAMETERS*") public NV_ENC_CONFIG_H264_VUI_PARAMETERS hevcVUIParameters()
public NV_ENC_CONFIG_HEVC hevcVUIParameters(NV_ENC_CONFIG_H264_VUI_PARAMETERS setter)
@Cast(value="uint32_t") public int ltrTrustMode()
public NV_ENC_CONFIG_HEVC ltrTrustMode(int setter)
@Cast(value="NV_ENC_BFRAME_REF_MODE") public int useBFramesAsRef()
public NV_ENC_CONFIG_HEVC useBFramesAsRef(int setter)
@Cast(value="NV_ENC_NUM_REF_FRAMES") public int numRefL0()
public NV_ENC_CONFIG_HEVC numRefL0(int setter)
@Cast(value="NV_ENC_NUM_REF_FRAMES") public int numRefL1()
public NV_ENC_CONFIG_HEVC numRefL1(int setter)
@Cast(value="NV_ENC_TEMPORAL_FILTER_LEVEL") public int tfLevel()
public NV_ENC_CONFIG_HEVC tfLevel(int setter)
@Cast(value="uint32_t") public int disableDeblockingFilterIDC()
public NV_ENC_CONFIG_HEVC disableDeblockingFilterIDC(int setter)
@Cast(value="NV_ENC_BIT_DEPTH") public int outputBitDepth()
public NV_ENC_CONFIG_HEVC outputBitDepth(int setter)
@Cast(value="NV_ENC_BIT_DEPTH") public int inputBitDepth()
public NV_ENC_CONFIG_HEVC inputBitDepth(int setter)
@Cast(value="uint32_t") public int numTemporalLayers()
public NV_ENC_CONFIG_HEVC numTemporalLayers(int setter)
public NV_ENC_CONFIG_HEVC numViews(int setter)
public NV_ENC_CONFIG_HEVC reserved1(int i, int setter)
@MemberGetter @Cast(value="uint32_t*") public IntPointer reserved1()
public Pointer reserved2(int i)
public NV_ENC_CONFIG_HEVC reserved2(int i, Pointer setter)
@MemberGetter @Cast(value="void**") public PointerPointer reserved2()
Copyright © 2025. All rights reserved.