Home | History | Annotate | Download | only in api
      1 package androidx.heifwriter {
      2 
      3   public final class HeifWriter implements java.lang.AutoCloseable {
      4     method public void addBitmap(android.graphics.Bitmap);
      5     method public void addYuvBuffer(int, byte[]);
      6     method public void close();
      7     method public android.view.Surface getInputSurface();
      8     method public void setInputEndOfStreamTimestamp(long);
      9     method public void start();
     10     method public void stop(long) throws java.lang.Exception;
     11     field public static final int INPUT_MODE_BITMAP = 2; // 0x2
     12     field public static final int INPUT_MODE_BUFFER = 0; // 0x0
     13     field public static final int INPUT_MODE_SURFACE = 1; // 0x1
     14   }
     15 
     16   public static final class HeifWriter.Builder {
     17     ctor public HeifWriter.Builder(java.lang.String, int, int, int);
     18     ctor public HeifWriter.Builder(java.io.FileDescriptor, int, int, int);
     19     method public androidx.heifwriter.HeifWriter build() throws java.io.IOException;
     20     method public androidx.heifwriter.HeifWriter.Builder setGridEnabled(boolean);
     21     method public androidx.heifwriter.HeifWriter.Builder setHandler(android.os.Handler);
     22     method public androidx.heifwriter.HeifWriter.Builder setMaxImages(int);
     23     method public androidx.heifwriter.HeifWriter.Builder setPrimaryIndex(int);
     24     method public androidx.heifwriter.HeifWriter.Builder setQuality(int);
     25     method public androidx.heifwriter.HeifWriter.Builder setRotation(int);
     26   }
     27 
     28 }
     29 
     30