Class YUVConverter.Executor

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable
    Enclosing class:
    YUVConverter

    public static class YUVConverter.Executor
    extends java.lang.Object
    implements java.io.Closeable
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Executor()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addBuffer​(java.lang.String key, int size)  
      void addBuffer​(java.lang.String key, java.nio.ByteBuffer data)  
      void addBuffer​(java.lang.String key, java.nio.ByteBuffer data, int size)  
      int addProgram​(java.lang.String key, java.lang.String code)  
      void clearBuffers()  
      void close()  
      void execute​(java.lang.String progKey, java.util.HashMap<java.lang.String,​java.lang.Integer> variables, java.lang.String[] bufKeys, int width, int height)  
      GDFContext getRGBf​(int width, int height, GDFContext ctx)  
      android.util.Pair<ResultBuffer,​ResultBuffer> getYUVf​(int width, int height, int scale, java.nio.ByteBuffer data)  
      ResultBuffer makeNearest​(int width, int height, int scale, int bytepp, java.nio.ByteBuffer data)  
      ResultBuffer makeRGBBufferf​(int width, int height, java.nio.ByteBuffer ych)  
      android.graphics.Bitmap makeRGBf​(int width, int height, java.nio.ByteBuffer ych, android.graphics.Bitmap result)  
      ResultBuffer makeYUVf​(int width, int height, int scale, java.nio.ByteBuffer data)  
      ResultBuffer makeYUVf​(int scale, android.graphics.Bitmap data)  
      byte[] readBuffer​(java.lang.String bufKey, int size)  
      android.graphics.Bitmap toBitmap​(java.nio.ByteBuffer data, android.graphics.Bitmap result)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Executor

        protected Executor()
    • Method Detail

      • addProgram

        public int addProgram​(java.lang.String key,
                              java.lang.String code)
      • addBuffer

        public void addBuffer​(java.lang.String key,
                              java.nio.ByteBuffer data)
      • addBuffer

        public void addBuffer​(java.lang.String key,
                              java.nio.ByteBuffer data,
                              int size)
      • addBuffer

        public void addBuffer​(java.lang.String key,
                              int size)
      • execute

        public void execute​(java.lang.String progKey,
                            java.util.HashMap<java.lang.String,​java.lang.Integer> variables,
                            java.lang.String[] bufKeys,
                            int width,
                            int height)
      • readBuffer

        public byte[] readBuffer​(java.lang.String bufKey,
                                 int size)
      • clearBuffers

        public void clearBuffers()
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        java.io.IOException
      • makeYUVf

        public ResultBuffer makeYUVf​(int scale,
                                     android.graphics.Bitmap data)
      • makeYUVf

        public ResultBuffer makeYUVf​(int width,
                                     int height,
                                     int scale,
                                     java.nio.ByteBuffer data)
      • getYUVf

        public android.util.Pair<ResultBuffer,​ResultBuffer> getYUVf​(int width,
                                                                          int height,
                                                                          int scale,
                                                                          java.nio.ByteBuffer data)
      • toBitmap

        public android.graphics.Bitmap toBitmap​(java.nio.ByteBuffer data,
                                                android.graphics.Bitmap result)
      • makeRGBf

        public android.graphics.Bitmap makeRGBf​(int width,
                                                int height,
                                                java.nio.ByteBuffer ych,
                                                android.graphics.Bitmap result)
                                         throws GDFUpscaleException
        Throws:
        GDFUpscaleException
      • makeRGBBufferf

        public ResultBuffer makeRGBBufferf​(int width,
                                           int height,
                                           java.nio.ByteBuffer ych)
      • makeNearest

        public ResultBuffer makeNearest​(int width,
                                        int height,
                                        int scale,
                                        int bytepp,
                                        java.nio.ByteBuffer data)