Package org.sheinbergon.aac.jna
Class FdkAACLibFacade
- java.lang.Object
-
- org.sheinbergon.aac.jna.FdkAACLibFacade
-
public class FdkAACLibFacade extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description FdkAACLibFacade()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcloseEncoder(AACEncoder encoder)static java.util.Optional<byte[]>encode(AACEncoder encoder, AACEncBufDesc inBufferDescriptor, AACEncBufDesc outBufferDescriptor, AACEncInArgs inArgs, AACEncOutArgs outArgs, int size)static AACEncInfogetEncoderInfo(AACEncoder encoder)static AACEncBufDescinBufferDescriptor(com.sun.jna.Memory buffer)static voidinitEncoder(AACEncoder encoder)static AACEncoderopenEncoder(int modules, int maxChannels)static AACEncBufDescoutBufferDescriptor(com.sun.jna.Memory buffer)static voidsetEncoderParam(AACEncoder encoder, AACEncParam param, int value)
-
-
-
Method Detail
-
openEncoder
public static AACEncoder openEncoder(int modules, int maxChannels)
-
closeEncoder
public static void closeEncoder(AACEncoder encoder)
-
initEncoder
public static void initEncoder(AACEncoder encoder)
-
encode
public static java.util.Optional<byte[]> encode(AACEncoder encoder, AACEncBufDesc inBufferDescriptor, AACEncBufDesc outBufferDescriptor, AACEncInArgs inArgs, AACEncOutArgs outArgs, int size)
-
getEncoderInfo
public static AACEncInfo getEncoderInfo(AACEncoder encoder)
-
setEncoderParam
public static void setEncoderParam(AACEncoder encoder, AACEncParam param, int value)
-
outBufferDescriptor
public static AACEncBufDesc outBufferDescriptor(com.sun.jna.Memory buffer)
-
inBufferDescriptor
public static AACEncBufDesc inBufferDescriptor(com.sun.jna.Memory buffer)
-
-