Home | History | Annotate | Download | only in enc

Lines Matching refs:encoder

18 public class Encoder {
20 private final EncoderJNI.Wrapper encoder;
26 * Brotli encoder settings.
63 * Creates a Encoder wrapper.
69 Encoder(WritableByteChannel destination, Parameters params, int inputBufferSize)
78 this.encoder = new EncoderJNI.Wrapper(inputBufferSize, params.quality, params.lgwin);
79 this.inputBuffer = this.encoder.getInputBuffer();
93 * @return true if all encoder output is consumed
121 if (!encoder.isSuccess()) {
125 } else if (encoder.hasMoreOutput()) {
126 buffer = encoder.pull();
127 } else if (encoder.hasRemainingInput()) {
128 encoder.push(op, 0);
130 encoder.push(op, inputBuffer.limit());
151 encoder.destroy();
166 EncoderJNI.Wrapper encoder = new EncoderJNI.Wrapper(data.length, params.quality, params.lgwin);
170 encoder.getInputBuffer().put(data);
171 encoder.push(EncoderJNI.Operation.FINISH, data.length);
173 if (!encoder.isSuccess()) {
175 } else if (encoder.hasMoreOutput()) {
176 ByteBuffer buffer = encoder.pull();
181 } else if (!encoder.isFinished()) {
182 encoder.push(EncoderJNI.Operation.FINISH, 0);
188 encoder.destroy();