Class STBIR
java.lang.Object
club.doki7.stb.imageresize.STBIR
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MethodHandlefinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegmentfinal @Nullable MemorySegment -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbuildSamplers(@Nullable ISTBIR_RESIZE resize) intbuildSamplersWithSplits(@Nullable ISTBIR_RESIZE resize, int trySplits) voidfreeSamplers(@Nullable ISTBIR_RESIZE resize) @NotNull MemorySegmentresize(@NotNull MemorySegment inputPixels, int inputW, int inputH, int inputStrideInBytes, @NotNull MemorySegment outputPixels, int outputW, int outputH, int outputStrideInBytes, int pixelLayout, int dataType, int edge, int filter) voidresizeBuildProfileInfo(@Nullable ISTBIR_PROFILEINFO outInfo, @Nullable ISTBIR_RESIZE resize) intresizeExtended(@Nullable ISTBIR_RESIZE resize) voidresizeExtendedProfileInfo(@Nullable ISTBIR_PROFILEINFO outInfo, @Nullable ISTBIR_RESIZE resize) intresizeExtendedSplit(@Nullable ISTBIR_RESIZE resize, int splitStart, int splitCount) @Nullable FloatPtrresizeFloatLinear(@Nullable FloatPtr inputPixels, int inputW, int inputH, int inputStrideInBytes, @Nullable FloatPtr outputPixels, int outputW, int outputH, int outputStrideInBytes, int pixelType) voidresizeInit(@Nullable ISTBIR_RESIZE resize, @NotNull MemorySegment inputPixels, int inputW, int inputH, int inputStrideInBytes, @NotNull MemorySegment outputPixels, int outputW, int outputH, int outputStrideInBytes, int pixelLayout, int dataType) voidresizeSplitProfileInfo(@Nullable ISTBIR_PROFILEINFO outInfo, @Nullable ISTBIR_RESIZE resize, int splitStart, int splitNum) @Nullable BytePtrresizeUint8Linear(@Nullable BytePtr inputPixels, int inputW, int inputH, int inputStrideInBytes, @Nullable BytePtr outputPixels, int outputW, int outputH, int outputStrideInBytes, int pixelType) @Nullable BytePtrresizeUint8Srgb(@Nullable BytePtr inputPixels, int inputW, int inputH, int inputStrideInBytes, @Nullable BytePtr outputPixels, int outputW, int outputH, int outputStrideInBytes, int pixelType) voidsetBufferPtrs(@Nullable ISTBIR_RESIZE resize, @NotNull MemorySegment inputPixels, int inputStrideInBytes, @NotNull MemorySegment outputPixels, int outputStrideInBytes) voidsetDatatypes(@Nullable ISTBIR_RESIZE resize, int inputType, int outputType) intsetEdgemodes(@Nullable ISTBIR_RESIZE resize, int horizontalEdge, int verticalEdge) intsetFilterCallbacks(@Nullable ISTBIR_RESIZE resize, @NotNull MemorySegment horizontalFilter, @NotNull MemorySegment horizontalSupport, @NotNull MemorySegment verticalFilter, @NotNull MemorySegment verticalSupport) intsetFilters(@Nullable ISTBIR_RESIZE resize, int horizontalFilter, int verticalFilter) intsetInputSubrect(@Nullable ISTBIR_RESIZE resize, double s0, double t0, double s1, double t1) intsetNonPmAlphaSpeedOverQuality(@Nullable ISTBIR_RESIZE resize, int nonPmaAlphaSpeedOverQuality) intsetOutputPixelSubrect(@Nullable ISTBIR_RESIZE resize, int subx, int suby, int subw, int subh) voidsetPixelCallbacks(@Nullable ISTBIR_RESIZE resize, @NotNull MemorySegment inputCb, @NotNull MemorySegment outputCb) intsetPixelLayouts(@Nullable ISTBIR_RESIZE resize, int inputPixelLayout, int outputPixelLayout) intsetPixelSubrect(@Nullable ISTBIR_RESIZE resize, int subx, int suby, int subw, int subh) voidsetUserData(@Nullable ISTBIR_RESIZE resize, @NotNull MemorySegment userData)
-
Field Details
-
SEGMENT$stbir_build_samplers
-
SEGMENT$stbir_build_samplers_with_splits
-
SEGMENT$stbir_free_samplers
-
SEGMENT$stbir_resize
-
SEGMENT$stbir_resize_build_profile_info
-
SEGMENT$stbir_resize_extended
-
SEGMENT$stbir_resize_extended_profile_info
-
SEGMENT$stbir_resize_extended_split
-
SEGMENT$stbir_resize_float_linear
-
SEGMENT$stbir_resize_init
-
SEGMENT$stbir_resize_split_profile_info
-
SEGMENT$stbir_resize_uint8_linear
-
SEGMENT$stbir_resize_uint8_srgb
-
SEGMENT$stbir_set_buffer_ptrs
-
SEGMENT$stbir_set_datatypes
-
SEGMENT$stbir_set_edgemodes
-
SEGMENT$stbir_set_filter_callbacks
-
SEGMENT$stbir_set_filters
-
SEGMENT$stbir_set_input_subrect
-
SEGMENT$stbir_set_non_pm_alpha_speed_over_quality
-
SEGMENT$stbir_set_output_pixel_subrect
-
SEGMENT$stbir_set_pixel_callbacks
-
SEGMENT$stbir_set_pixel_layouts
-
SEGMENT$stbir_set_pixel_subrect
-
SEGMENT$stbir_set_user_data
-
HANDLE$stbir_build_samplers
-
HANDLE$stbir_build_samplers_with_splits
-
HANDLE$stbir_free_samplers
-
HANDLE$stbir_resize
-
HANDLE$stbir_resize_build_profile_info
-
HANDLE$stbir_resize_extended
-
HANDLE$stbir_resize_extended_profile_info
-
HANDLE$stbir_resize_extended_split
-
HANDLE$stbir_resize_float_linear
-
HANDLE$stbir_resize_init
-
HANDLE$stbir_resize_split_profile_info
-
HANDLE$stbir_resize_uint8_linear
-
HANDLE$stbir_resize_uint8_srgb
-
HANDLE$stbir_set_buffer_ptrs
-
HANDLE$stbir_set_datatypes
-
HANDLE$stbir_set_edgemodes
-
HANDLE$stbir_set_filter_callbacks
-
HANDLE$stbir_set_filters
-
HANDLE$stbir_set_input_subrect
-
HANDLE$stbir_set_non_pm_alpha_speed_over_quality
-
HANDLE$stbir_set_output_pixel_subrect
-
HANDLE$stbir_set_pixel_callbacks
-
HANDLE$stbir_set_pixel_layouts
-
HANDLE$stbir_set_pixel_subrect
-
HANDLE$stbir_set_user_data
-
-
Constructor Details
-
STBIR
-
-
Method Details
-
buildSamplers
-
buildSamplersWithSplits
public int buildSamplersWithSplits(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, int trySplits) -
freeSamplers
-
resize
@Pointer(comment="void*") @NotNull public @NotNull MemorySegment resize(@Pointer(comment="void*") @NotNull @NotNull MemorySegment inputPixels, int inputW, int inputH, int inputStrideInBytes, @Pointer(comment="void*") @NotNull @NotNull MemorySegment outputPixels, int outputW, int outputH, int outputStrideInBytes, @EnumType(STBIR_PixelLayout.class) int pixelLayout, @EnumType(STBIR_Datatype.class) int dataType, @EnumType(STBIR_Edge.class) int edge, @EnumType(STBIR_Filter.class) int filter) -
resizeBuildProfileInfo
public void resizeBuildProfileInfo(@Nullable @Pointer @Nullable ISTBIR_PROFILEINFO outInfo, @Nullable @Pointer @Nullable ISTBIR_RESIZE resize) -
resizeExtended
-
resizeExtendedProfileInfo
public void resizeExtendedProfileInfo(@Nullable @Pointer @Nullable ISTBIR_PROFILEINFO outInfo, @Nullable @Pointer @Nullable ISTBIR_RESIZE resize) -
resizeExtendedSplit
public int resizeExtendedSplit(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, int splitStart, int splitCount) -
resizeFloatLinear
@Nullable public @Nullable FloatPtr resizeFloatLinear(@Nullable @Nullable FloatPtr inputPixels, int inputW, int inputH, int inputStrideInBytes, @Nullable @Nullable FloatPtr outputPixels, int outputW, int outputH, int outputStrideInBytes, @EnumType(STBIR_PixelLayout.class) int pixelType) -
resizeInit
public void resizeInit(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, @Pointer(comment="void*") @NotNull @NotNull MemorySegment inputPixels, int inputW, int inputH, int inputStrideInBytes, @Pointer(comment="void*") @NotNull @NotNull MemorySegment outputPixels, int outputW, int outputH, int outputStrideInBytes, @EnumType(STBIR_PixelLayout.class) int pixelLayout, @EnumType(STBIR_Datatype.class) int dataType) -
resizeSplitProfileInfo
public void resizeSplitProfileInfo(@Nullable @Pointer @Nullable ISTBIR_PROFILEINFO outInfo, @Nullable @Pointer @Nullable ISTBIR_RESIZE resize, int splitStart, int splitNum) -
resizeUint8Linear
@Nullable public @Nullable BytePtr resizeUint8Linear(@Nullable @Nullable BytePtr inputPixels, int inputW, int inputH, int inputStrideInBytes, @Nullable @Nullable BytePtr outputPixels, int outputW, int outputH, int outputStrideInBytes, @EnumType(STBIR_PixelLayout.class) int pixelType) -
resizeUint8Srgb
@Nullable public @Nullable BytePtr resizeUint8Srgb(@Nullable @Nullable BytePtr inputPixels, int inputW, int inputH, int inputStrideInBytes, @Nullable @Nullable BytePtr outputPixels, int outputW, int outputH, int outputStrideInBytes, @EnumType(STBIR_PixelLayout.class) int pixelType) -
setBufferPtrs
public void setBufferPtrs(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, @Pointer(comment="void*") @NotNull @NotNull MemorySegment inputPixels, int inputStrideInBytes, @Pointer(comment="void*") @NotNull @NotNull MemorySegment outputPixels, int outputStrideInBytes) -
setDatatypes
public void setDatatypes(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, @EnumType(STBIR_Datatype.class) int inputType, @EnumType(STBIR_Datatype.class) int outputType) -
setEdgemodes
public int setEdgemodes(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, @EnumType(STBIR_Edge.class) int horizontalEdge, @EnumType(STBIR_Edge.class) int verticalEdge) -
setFilterCallbacks
public int setFilterCallbacks(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, @Pointer(comment="stbir__kernel_callback*") @NotNull @NotNull MemorySegment horizontalFilter, @Pointer(comment="stbir__support_callback*") @NotNull @NotNull MemorySegment horizontalSupport, @Pointer(comment="stbir__kernel_callback*") @NotNull @NotNull MemorySegment verticalFilter, @Pointer(comment="stbir__support_callback*") @NotNull @NotNull MemorySegment verticalSupport) -
setFilters
public int setFilters(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, @EnumType(STBIR_Filter.class) int horizontalFilter, @EnumType(STBIR_Filter.class) int verticalFilter) -
setInputSubrect
public int setInputSubrect(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, double s0, double t0, double s1, double t1) -
setNonPmAlphaSpeedOverQuality
public int setNonPmAlphaSpeedOverQuality(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, int nonPmaAlphaSpeedOverQuality) -
setOutputPixelSubrect
public int setOutputPixelSubrect(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, int subx, int suby, int subw, int subh) -
setPixelCallbacks
public void setPixelCallbacks(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, @Pointer(comment="stbir_input_callback*") @NotNull @NotNull MemorySegment inputCb, @Pointer(comment="stbir_output_callback*") @NotNull @NotNull MemorySegment outputCb) -
setPixelLayouts
public int setPixelLayouts(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, @EnumType(STBIR_PixelLayout.class) int inputPixelLayout, @EnumType(STBIR_PixelLayout.class) int outputPixelLayout) -
setPixelSubrect
public int setPixelSubrect(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, int subx, int suby, int subw, int subh) -
setUserData
public void setUserData(@Nullable @Pointer @Nullable ISTBIR_RESIZE resize, @Pointer(comment="void*") @NotNull @NotNull MemorySegment userData)
-