@Properties(inherit=nvencodeapi.class) public class NV_ENC_CONFIG_H264_VUI_PARAMETERS extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
NV_ENC_CONFIG_H264_VUI_PARAMETERS()
Default native constructor.
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS(long size)
Native array allocator.
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
bitstreamRestrictionFlag()
[in]: If set to 1, it specifies the bitstream restriction parameters are present in the bitstream.
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
bitstreamRestrictionFlag(int setter) |
int |
chromaSampleLocationBot()
[in]: Specifies the chroma sample location for bottom field(as defined in Annex E of the ITU-T Specification)
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
chromaSampleLocationBot(int setter) |
int |
chromaSampleLocationFlag()
[in]: If set to 1 , it specifies that the chromaSampleLocationTop and chromaSampleLocationBot are present.
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
chromaSampleLocationFlag(int setter) |
int |
chromaSampleLocationTop()
[in]: Specifies the chroma sample location for top field(as defined in Annex E of the ITU-T Specification)
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
chromaSampleLocationTop(int setter) |
int |
colourDescriptionPresentFlag()
[in]: If set to 1, it specifies that the colourPrimaries, transferCharacteristics and colourMatrix are present.
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
colourDescriptionPresentFlag(int setter) |
int |
colourMatrix()
[in]: Specifies the matrix coefficients used in deriving the luma and chroma from the RGB primaries (as defined in Annex E of the ITU-T Specification).
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
colourMatrix(int setter) |
int |
colourPrimaries()
[in]: Specifies color primaries for converting to RGB(as defined in Annex E of the ITU-T Specification)
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
colourPrimaries(int setter) |
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
getPointer(long i) |
int |
numUnitInTicks()
[in]: Specifies the number of time units of the clock(as defined in Annex E of the ITU-T Specification).
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
numUnitInTicks(int setter) |
int |
overscanInfo()
[in]: Specifies the overscan info(as defined in Annex E of the ITU-T Specification).
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
overscanInfo(int setter) |
int |
overscanInfoPresentFlag()
[in]: If set to 1 , it specifies that the overscanInfo is present
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
overscanInfoPresentFlag(int setter) |
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
position(long position) |
IntPointer |
reserved() |
int |
reserved(int i)
[in]: Reserved and must be set to 0
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
reserved(int i,
int setter) |
int |
timeScale()
[in]: Specifies the frquency of the clock(as defined in Annex E of the ITU-T Specification).
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
timeScale(int setter) |
int |
timingInfoPresentFlag()
[in]: If not set, the timingInfo may still be present with timing related fields calculated internally basedon the frame rate specified by the application.
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
timingInfoPresentFlag(int setter) |
int |
transferCharacteristics()
[in]: Specifies the opto-electronic transfer characteristics to use (as defined in Annex E of the ITU-T Specification)
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
transferCharacteristics(int setter) |
int |
videoFormat()
[in]: Specifies the source video format(as defined in Annex E of the ITU-T Specification).
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
videoFormat(int setter) |
int |
videoFullRangeFlag()
[in]: Specifies the output range of the luma and chroma samples(as defined in Annex E of the ITU-T Specification).
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
videoFullRangeFlag(int setter) |
int |
videoSignalTypePresentFlag()
[in]: If set to 1, it specifies that the videoFormat, videoFullRangeFlag and colourDescriptionPresentFlag are present.
|
NV_ENC_CONFIG_H264_VUI_PARAMETERS |
videoSignalTypePresentFlag(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_H264_VUI_PARAMETERS()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS(long size)
Pointer.position(long)
.public NV_ENC_CONFIG_H264_VUI_PARAMETERS(Pointer p)
Pointer(Pointer)
.public NV_ENC_CONFIG_H264_VUI_PARAMETERS position(long position)
public NV_ENC_CONFIG_H264_VUI_PARAMETERS getPointer(long i)
getPointer
in class Pointer
@Cast(value="uint32_t") public int overscanInfoPresentFlag()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS overscanInfoPresentFlag(int setter)
@Cast(value="uint32_t") public int overscanInfo()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS overscanInfo(int setter)
@Cast(value="uint32_t") public int videoSignalTypePresentFlag()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS videoSignalTypePresentFlag(int setter)
@Cast(value="NV_ENC_VUI_VIDEO_FORMAT") public int videoFormat()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS videoFormat(int setter)
@Cast(value="uint32_t") public int videoFullRangeFlag()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS videoFullRangeFlag(int setter)
@Cast(value="uint32_t") public int colourDescriptionPresentFlag()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS colourDescriptionPresentFlag(int setter)
@Cast(value="NV_ENC_VUI_COLOR_PRIMARIES") public int colourPrimaries()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS colourPrimaries(int setter)
@Cast(value="NV_ENC_VUI_TRANSFER_CHARACTERISTIC") public int transferCharacteristics()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS transferCharacteristics(int setter)
@Cast(value="NV_ENC_VUI_MATRIX_COEFFS") public int colourMatrix()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS colourMatrix(int setter)
@Cast(value="uint32_t") public int chromaSampleLocationFlag()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS chromaSampleLocationFlag(int setter)
@Cast(value="uint32_t") public int chromaSampleLocationTop()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS chromaSampleLocationTop(int setter)
@Cast(value="uint32_t") public int chromaSampleLocationBot()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS chromaSampleLocationBot(int setter)
@Cast(value="uint32_t") public int bitstreamRestrictionFlag()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS bitstreamRestrictionFlag(int setter)
@Cast(value="uint32_t") public int timingInfoPresentFlag()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS timingInfoPresentFlag(int setter)
@Cast(value="uint32_t") public int numUnitInTicks()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS numUnitInTicks(int setter)
@Cast(value="uint32_t") public int timeScale()
public NV_ENC_CONFIG_H264_VUI_PARAMETERS timeScale(int setter)
public NV_ENC_CONFIG_H264_VUI_PARAMETERS reserved(int i, int setter)
@MemberGetter @Cast(value="uint32_t*") public IntPointer reserved()
Copyright © 2024. All rights reserved.