Package org.lwjgl.vulkan
Class VkVideoEncodeH264RateControlLayerInfoEXT
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkVideoEncodeH264RateControlLayerInfoEXT
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkVideoEncodeH264RateControlLayerInfoEXT extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure describing H.264 per-layer rate control parameters.Description
H.264-specific per-layer rate control parameters must be specified by adding a
VkVideoEncodeH264RateControlLayerInfoEXTstructure to thepNextchain of eachVkVideoEncodeRateControlLayerInfoKHRstructure in a call toCmdControlVideoCodingKHRcommand, when the command buffer context has an active video encode H.264 session.Valid Usage
- When
VkVideoEncodeRateControlInfoKHR::rateControlModeisVIDEO_ENCODE_RATE_CONTROL_MODE_NONE_BIT_KHR, bothuseMinQpanduseMaxQpmust be set toTRUE. - When
VkVideoEncodeRateControlInfoKHR::rateControlModeisVIDEO_ENCODE_RATE_CONTROL_MODE_NONE_BIT_KHR, the values provided inminQPmust be identical to those provided inmaxQp.
Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXTinitialRcQpmust be a validVkVideoEncodeH264QpEXTstructureminQpmust be a validVkVideoEncodeH264QpEXTstructuremaxQpmust be a validVkVideoEncodeH264QpEXTstructuremaxFrameSizemust be a validVkVideoEncodeH264FrameSizeEXTstructure
See Also
VkVideoEncodeH264FrameSizeEXT,VkVideoEncodeH264QpEXTLayout
struct VkVideoEncodeH264RateControlLayerInfoEXT { VkStructureTypesType(); void const *pNext(); uint8_ttemporalLayerId(); VkBool32useInitialRcQp();VkVideoEncodeH264QpEXTinitialRcQp(); VkBool32useMinQp();VkVideoEncodeH264QpEXTminQp(); VkBool32useMaxQp();VkVideoEncodeH264QpEXTmaxQp(); VkBool32useMaxFrameSize();VkVideoEncodeH264FrameSizeEXTmaxFrameSize(); }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkVideoEncodeH264RateControlLayerInfoEXT.BufferAn array ofVkVideoEncodeH264RateControlLayerInfoEXTstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intINITIALRCQP
MAXFRAMESIZE
MAXQP
MINQP
PNEXTThe struct member offsets.static intSIZEOFThe struct size in bytes.static intSTYPE
TEMPORALLAYERID
USEINITIALRCQP
USEMAXFRAMESIZE
USEMAXQP
USEMINQPThe struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkVideoEncodeH264RateControlLayerInfoEXT(java.nio.ByteBuffer container)Creates aVkVideoEncodeH264RateControlLayerInfoEXTinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkVideoEncodeH264RateControlLayerInfoEXTcalloc()Returns a newVkVideoEncodeH264RateControlLayerInfoEXTinstance allocated withmemCalloc.static VkVideoEncodeH264RateControlLayerInfoEXT.Buffercalloc(int capacity)Returns a newVkVideoEncodeH264RateControlLayerInfoEXT.Bufferinstance allocated withmemCalloc.static VkVideoEncodeH264RateControlLayerInfoEXT.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkVideoEncodeH264RateControlLayerInfoEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkVideoEncodeH264RateControlLayerInfoEXTcalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkVideoEncodeH264RateControlLayerInfoEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkVideoEncodeH264RateControlLayerInfoEXTcreate()Returns a newVkVideoEncodeH264RateControlLayerInfoEXTinstance allocated withBufferUtils.static VkVideoEncodeH264RateControlLayerInfoEXT.Buffercreate(int capacity)Returns a newVkVideoEncodeH264RateControlLayerInfoEXT.Bufferinstance allocated withBufferUtils.static VkVideoEncodeH264RateControlLayerInfoEXTcreate(long address)Returns a newVkVideoEncodeH264RateControlLayerInfoEXTinstance for the specified memory address.static VkVideoEncodeH264RateControlLayerInfoEXT.Buffercreate(long address, int capacity)Create aVkVideoEncodeH264RateControlLayerInfoEXT.Bufferinstance at the specified memory.static VkVideoEncodeH264RateControlLayerInfoEXTcreateSafe(long address)static VkVideoEncodeH264RateControlLayerInfoEXT.BuffercreateSafe(long address, int capacity)VkVideoEncodeH264QpEXTinitialRcQp()provides the QP values for each picture type, to be used in rate control calculations at the start of video encode operations on a newly-created video session, or immediately after a session reset.VkVideoEncodeH264RateControlLayerInfoEXTinitialRcQp(java.util.function.Consumer<VkVideoEncodeH264QpEXT> consumer)Passes theinitialRcQp()field to the specifiedConsumer.VkVideoEncodeH264RateControlLayerInfoEXTinitialRcQp(VkVideoEncodeH264QpEXT value)Copies the specifiedVkVideoEncodeH264QpEXTto theinitialRcQp()field.static VkVideoEncodeH264RateControlLayerInfoEXTmalloc()Returns a newVkVideoEncodeH264RateControlLayerInfoEXTinstance allocated withmemAlloc.static VkVideoEncodeH264RateControlLayerInfoEXT.Buffermalloc(int capacity)Returns a newVkVideoEncodeH264RateControlLayerInfoEXT.Bufferinstance allocated withmemAlloc.static VkVideoEncodeH264RateControlLayerInfoEXT.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkVideoEncodeH264RateControlLayerInfoEXT.Bufferinstance allocated on the specifiedMemoryStack.static VkVideoEncodeH264RateControlLayerInfoEXTmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkVideoEncodeH264RateControlLayerInfoEXTinstance allocated on the specifiedMemoryStack.VkVideoEncodeH264FrameSizeEXTmaxFrameSize()provides the upper bound on the encoded frame size for each picture type.VkVideoEncodeH264RateControlLayerInfoEXTmaxFrameSize(java.util.function.Consumer<VkVideoEncodeH264FrameSizeEXT> consumer)Passes themaxFrameSize()field to the specifiedConsumer.VkVideoEncodeH264RateControlLayerInfoEXTmaxFrameSize(VkVideoEncodeH264FrameSizeEXT value)Copies the specifiedVkVideoEncodeH264FrameSizeEXTto themaxFrameSize()field.VkVideoEncodeH264QpEXTmaxQp()provides the upper bound on the QP values for each picture type, to be used in rate control calculations.VkVideoEncodeH264RateControlLayerInfoEXTmaxQp(java.util.function.Consumer<VkVideoEncodeH264QpEXT> consumer)Passes themaxQp()field to the specifiedConsumer.VkVideoEncodeH264RateControlLayerInfoEXTmaxQp(VkVideoEncodeH264QpEXT value)Copies the specifiedVkVideoEncodeH264QpEXTto themaxQp()field.VkVideoEncodeH264QpEXTminQp()provides the lower bound on the QP values for each picture type, to be used in rate control calculations.VkVideoEncodeH264RateControlLayerInfoEXTminQp(java.util.function.Consumer<VkVideoEncodeH264QpEXT> consumer)Passes theminQp()field to the specifiedConsumer.VkVideoEncodeH264RateControlLayerInfoEXTminQp(VkVideoEncodeH264QpEXT value)Copies the specifiedVkVideoEncodeH264QpEXTto theminQp()field.static VkVideoEncodeH264QpEXTninitialRcQp(long struct)Unsafe version ofinitialRcQp().static voidninitialRcQp(long struct, VkVideoEncodeH264QpEXT value)Unsafe version ofinitialRcQp.static VkVideoEncodeH264FrameSizeEXTnmaxFrameSize(long struct)Unsafe version ofmaxFrameSize().static voidnmaxFrameSize(long struct, VkVideoEncodeH264FrameSizeEXT value)Unsafe version ofmaxFrameSize.static VkVideoEncodeH264QpEXTnmaxQp(long struct)Unsafe version ofmaxQp().static voidnmaxQp(long struct, VkVideoEncodeH264QpEXT value)Unsafe version ofmaxQp.static VkVideoEncodeH264QpEXTnminQp(long struct)Unsafe version ofminQp().static voidnminQp(long struct, VkVideoEncodeH264QpEXT value)Unsafe version ofminQp.static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.static bytentemporalLayerId(long struct)Unsafe version oftemporalLayerId().static voidntemporalLayerId(long struct, byte value)Unsafe version oftemporalLayerId.static intnuseInitialRcQp(long struct)Unsafe version ofuseInitialRcQp().static voidnuseInitialRcQp(long struct, int value)Unsafe version ofuseInitialRcQp.static intnuseMaxFrameSize(long struct)Unsafe version ofuseMaxFrameSize().static voidnuseMaxFrameSize(long struct, int value)Unsafe version ofuseMaxFrameSize.static intnuseMaxQp(long struct)Unsafe version ofuseMaxQp().static voidnuseMaxQp(long struct, int value)Unsafe version ofuseMaxQp.static intnuseMinQp(long struct)Unsafe version ofuseMinQp().static voidnuseMinQp(long struct, int value)Unsafe version ofuseMinQp.longpNext()NULLor a pointer to a structure extending this structure.VkVideoEncodeH264RateControlLayerInfoEXTpNext(long value)Sets the specified value to thepNext()field.VkVideoEncodeH264RateControlLayerInfoEXTset(int sType, long pNext, byte temporalLayerId, boolean useInitialRcQp, VkVideoEncodeH264QpEXT initialRcQp, boolean useMinQp, VkVideoEncodeH264QpEXT minQp, boolean useMaxQp, VkVideoEncodeH264QpEXT maxQp, boolean useMaxFrameSize, VkVideoEncodeH264FrameSizeEXT maxFrameSize)Initializes this struct with the specified values.VkVideoEncodeH264RateControlLayerInfoEXTset(VkVideoEncodeH264RateControlLayerInfoEXT src)Copies the specified struct data to this struct.intsizeof()intsType()the type of this structure.VkVideoEncodeH264RateControlLayerInfoEXTsType(int value)Sets the specified value to thesType()field.VkVideoEncodeH264RateControlLayerInfoEXTsType$Default()Sets theSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXTvalue to thesType()field.bytetemporalLayerId()specifies the H.264 temporal layer ID of the video coding layer that settings provided in this structure and its parentVkVideoEncodeRateControlLayerInfoKHRstructure apply to.VkVideoEncodeH264RateControlLayerInfoEXTtemporalLayerId(byte value)Sets the specified value to thetemporalLayerId()field.booleanuseInitialRcQp()indicates whether the values withininitialRcQpshould be used by the implementation.VkVideoEncodeH264RateControlLayerInfoEXTuseInitialRcQp(boolean value)Sets the specified value to theuseInitialRcQp()field.booleanuseMaxFrameSize()indicates whether the values withinmaxFrameSizeshould be used by the implementation.VkVideoEncodeH264RateControlLayerInfoEXTuseMaxFrameSize(boolean value)Sets the specified value to theuseMaxFrameSize()field.booleanuseMaxQp()indicates whether the values withinmaxQpshould be used by the implementation.VkVideoEncodeH264RateControlLayerInfoEXTuseMaxQp(boolean value)Sets the specified value to theuseMaxQp()field.booleanuseMinQp()indicates whether the values withinminQpshould be used by the implementation.VkVideoEncodeH264RateControlLayerInfoEXTuseMinQp(boolean value)Sets the specified value to theuseMinQp()field.
-
-
-
Constructor Detail
-
VkVideoEncodeH264RateControlLayerInfoEXT
public VkVideoEncodeH264RateControlLayerInfoEXT(java.nio.ByteBuffer container)
Creates aVkVideoEncodeH264RateControlLayerInfoEXTinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
sType
public int sType()
the type of this structure.
-
pNext
public long pNext()
NULLor a pointer to a structure extending this structure.
-
temporalLayerId
public byte temporalLayerId()
specifies the H.264 temporal layer ID of the video coding layer that settings provided in this structure and its parentVkVideoEncodeRateControlLayerInfoKHRstructure apply to.
-
useInitialRcQp
public boolean useInitialRcQp()
indicates whether the values withininitialRcQpshould be used by the implementation.
-
initialRcQp
public VkVideoEncodeH264QpEXT initialRcQp()
provides the QP values for each picture type, to be used in rate control calculations at the start of video encode operations on a newly-created video session, or immediately after a session reset. These values are ignored whenVkVideoEncodeRateControlInfoKHR::rateControlModeisVIDEO_ENCODE_RATE_CONTROL_MODE_NONE_BIT_KHR.
-
useMinQp
public boolean useMinQp()
indicates whether the values withinminQpshould be used by the implementation. When it is set toFALSE, the implementation ignores the values inminQpand chooses suitable values.
-
minQp
public VkVideoEncodeH264QpEXT minQp()
provides the lower bound on the QP values for each picture type, to be used in rate control calculations.
-
useMaxQp
public boolean useMaxQp()
indicates whether the values withinmaxQpshould be used by the implementation. When it is set toFALSE, the implementation ignores the values inmaxQpand chooses suitable values.
-
maxQp
public VkVideoEncodeH264QpEXT maxQp()
provides the upper bound on the QP values for each picture type, to be used in rate control calculations.
-
useMaxFrameSize
public boolean useMaxFrameSize()
indicates whether the values withinmaxFrameSizeshould be used by the implementation.
-
maxFrameSize
public VkVideoEncodeH264FrameSizeEXT maxFrameSize()
provides the upper bound on the encoded frame size for each picture type. The implementation does not guarantee the encoded frame sizes will be within the specified limits, however these limits may be used as a guide in rate control calculations. If enabled and not set properly, themaxQplimit may prevent the implementation from respecting themaxFrameSizelimit.
-
sType
public VkVideoEncodeH264RateControlLayerInfoEXT sType(int value)
Sets the specified value to thesType()field.
-
sType$Default
public VkVideoEncodeH264RateControlLayerInfoEXT sType$Default()
Sets theSTRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXTvalue to thesType()field.
-
pNext
public VkVideoEncodeH264RateControlLayerInfoEXT pNext(long value)
Sets the specified value to thepNext()field.
-
temporalLayerId
public VkVideoEncodeH264RateControlLayerInfoEXT temporalLayerId(byte value)
Sets the specified value to thetemporalLayerId()field.
-
useInitialRcQp
public VkVideoEncodeH264RateControlLayerInfoEXT useInitialRcQp(boolean value)
Sets the specified value to theuseInitialRcQp()field.
-
initialRcQp
public VkVideoEncodeH264RateControlLayerInfoEXT initialRcQp(VkVideoEncodeH264QpEXT value)
Copies the specifiedVkVideoEncodeH264QpEXTto theinitialRcQp()field.
-
initialRcQp
public VkVideoEncodeH264RateControlLayerInfoEXT initialRcQp(java.util.function.Consumer<VkVideoEncodeH264QpEXT> consumer)
Passes theinitialRcQp()field to the specifiedConsumer.
-
useMinQp
public VkVideoEncodeH264RateControlLayerInfoEXT useMinQp(boolean value)
Sets the specified value to theuseMinQp()field.
-
minQp
public VkVideoEncodeH264RateControlLayerInfoEXT minQp(VkVideoEncodeH264QpEXT value)
Copies the specifiedVkVideoEncodeH264QpEXTto theminQp()field.
-
minQp
public VkVideoEncodeH264RateControlLayerInfoEXT minQp(java.util.function.Consumer<VkVideoEncodeH264QpEXT> consumer)
Passes theminQp()field to the specifiedConsumer.
-
useMaxQp
public VkVideoEncodeH264RateControlLayerInfoEXT useMaxQp(boolean value)
Sets the specified value to theuseMaxQp()field.
-
maxQp
public VkVideoEncodeH264RateControlLayerInfoEXT maxQp(VkVideoEncodeH264QpEXT value)
Copies the specifiedVkVideoEncodeH264QpEXTto themaxQp()field.
-
maxQp
public VkVideoEncodeH264RateControlLayerInfoEXT maxQp(java.util.function.Consumer<VkVideoEncodeH264QpEXT> consumer)
Passes themaxQp()field to the specifiedConsumer.
-
useMaxFrameSize
public VkVideoEncodeH264RateControlLayerInfoEXT useMaxFrameSize(boolean value)
Sets the specified value to theuseMaxFrameSize()field.
-
maxFrameSize
public VkVideoEncodeH264RateControlLayerInfoEXT maxFrameSize(VkVideoEncodeH264FrameSizeEXT value)
Copies the specifiedVkVideoEncodeH264FrameSizeEXTto themaxFrameSize()field.
-
maxFrameSize
public VkVideoEncodeH264RateControlLayerInfoEXT maxFrameSize(java.util.function.Consumer<VkVideoEncodeH264FrameSizeEXT> consumer)
Passes themaxFrameSize()field to the specifiedConsumer.
-
set
public VkVideoEncodeH264RateControlLayerInfoEXT set(int sType, long pNext, byte temporalLayerId, boolean useInitialRcQp, VkVideoEncodeH264QpEXT initialRcQp, boolean useMinQp, VkVideoEncodeH264QpEXT minQp, boolean useMaxQp, VkVideoEncodeH264QpEXT maxQp, boolean useMaxFrameSize, VkVideoEncodeH264FrameSizeEXT maxFrameSize)
Initializes this struct with the specified values.
-
set
public VkVideoEncodeH264RateControlLayerInfoEXT set(VkVideoEncodeH264RateControlLayerInfoEXT src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkVideoEncodeH264RateControlLayerInfoEXT malloc()
Returns a newVkVideoEncodeH264RateControlLayerInfoEXTinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkVideoEncodeH264RateControlLayerInfoEXT calloc()
Returns a newVkVideoEncodeH264RateControlLayerInfoEXTinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkVideoEncodeH264RateControlLayerInfoEXT create()
Returns a newVkVideoEncodeH264RateControlLayerInfoEXTinstance allocated withBufferUtils.
-
create
public static VkVideoEncodeH264RateControlLayerInfoEXT create(long address)
Returns a newVkVideoEncodeH264RateControlLayerInfoEXTinstance for the specified memory address.
-
createSafe
@Nullable public static VkVideoEncodeH264RateControlLayerInfoEXT createSafe(long address)
-
malloc
public static VkVideoEncodeH264RateControlLayerInfoEXT.Buffer malloc(int capacity)
Returns a newVkVideoEncodeH264RateControlLayerInfoEXT.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkVideoEncodeH264RateControlLayerInfoEXT.Buffer calloc(int capacity)
Returns a newVkVideoEncodeH264RateControlLayerInfoEXT.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkVideoEncodeH264RateControlLayerInfoEXT.Buffer create(int capacity)
Returns a newVkVideoEncodeH264RateControlLayerInfoEXT.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkVideoEncodeH264RateControlLayerInfoEXT.Buffer create(long address, int capacity)
Create aVkVideoEncodeH264RateControlLayerInfoEXT.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkVideoEncodeH264RateControlLayerInfoEXT.Buffer createSafe(long address, int capacity)
-
malloc
public static VkVideoEncodeH264RateControlLayerInfoEXT malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkVideoEncodeH264RateControlLayerInfoEXTinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkVideoEncodeH264RateControlLayerInfoEXT calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkVideoEncodeH264RateControlLayerInfoEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkVideoEncodeH264RateControlLayerInfoEXT.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkVideoEncodeH264RateControlLayerInfoEXT.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkVideoEncodeH264RateControlLayerInfoEXT.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkVideoEncodeH264RateControlLayerInfoEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nsType
public static int nsType(long struct)
Unsafe version ofsType().
-
npNext
public static long npNext(long struct)
Unsafe version ofpNext().
-
ntemporalLayerId
public static byte ntemporalLayerId(long struct)
Unsafe version oftemporalLayerId().
-
nuseInitialRcQp
public static int nuseInitialRcQp(long struct)
Unsafe version ofuseInitialRcQp().
-
ninitialRcQp
public static VkVideoEncodeH264QpEXT ninitialRcQp(long struct)
Unsafe version ofinitialRcQp().
-
nuseMinQp
public static int nuseMinQp(long struct)
Unsafe version ofuseMinQp().
-
nminQp
public static VkVideoEncodeH264QpEXT nminQp(long struct)
Unsafe version ofminQp().
-
nuseMaxQp
public static int nuseMaxQp(long struct)
Unsafe version ofuseMaxQp().
-
nmaxQp
public static VkVideoEncodeH264QpEXT nmaxQp(long struct)
Unsafe version ofmaxQp().
-
nuseMaxFrameSize
public static int nuseMaxFrameSize(long struct)
Unsafe version ofuseMaxFrameSize().
-
nmaxFrameSize
public static VkVideoEncodeH264FrameSizeEXT nmaxFrameSize(long struct)
Unsafe version ofmaxFrameSize().
-
nsType
public static void nsType(long struct, int value)Unsafe version ofsType.
-
npNext
public static void npNext(long struct, long value)Unsafe version ofpNext.
-
ntemporalLayerId
public static void ntemporalLayerId(long struct, byte value)Unsafe version oftemporalLayerId.
-
nuseInitialRcQp
public static void nuseInitialRcQp(long struct, int value)Unsafe version ofuseInitialRcQp.
-
ninitialRcQp
public static void ninitialRcQp(long struct, VkVideoEncodeH264QpEXT value)Unsafe version ofinitialRcQp.
-
nuseMinQp
public static void nuseMinQp(long struct, int value)Unsafe version ofuseMinQp.
-
nminQp
public static void nminQp(long struct, VkVideoEncodeH264QpEXT value)Unsafe version ofminQp.
-
nuseMaxQp
public static void nuseMaxQp(long struct, int value)Unsafe version ofuseMaxQp.
-
nmaxQp
public static void nmaxQp(long struct, VkVideoEncodeH264QpEXT value)Unsafe version ofmaxQp.
-
nuseMaxFrameSize
public static void nuseMaxFrameSize(long struct, int value)Unsafe version ofuseMaxFrameSize.
-
nmaxFrameSize
public static void nmaxFrameSize(long struct, VkVideoEncodeH264FrameSizeEXT value)Unsafe version ofmaxFrameSize.
-
-