Class OpusEncoder
- java.lang.Object
-
- com.sedmelluq.lava.common.natives.NativeResourceHolder
-
- com.sedmelluq.discord.lavaplayer.natives.opus.OpusEncoder
-
public class OpusEncoder extends com.sedmelluq.lava.common.natives.NativeResourceHolderA wrapper around the native methods of OpusEncoderLibrary.
-
-
Constructor Summary
Constructors Constructor Description OpusEncoder(int sampleRate, int channels, int quality)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intencode(java.nio.ShortBuffer directInput, int frameSize, java.nio.ByteBuffer directOutput)Encode the input buffer to output.protected voidfreeResources()
-
-
-
Method Detail
-
encode
public int encode(java.nio.ShortBuffer directInput, int frameSize, java.nio.ByteBuffer directOutput)Encode the input buffer to output.- Parameters:
directInput- Input sample bufferframeSize- Number of samples per channeldirectOutput- Output byte buffer- Returns:
- Number of bytes written to the output
-
freeResources
protected void freeResources()
- Specified by:
freeResourcesin classcom.sedmelluq.lava.common.natives.NativeResourceHolder
-
-