Package com.gdflab.gdfsr
Class YUVConverter.Executor
- java.lang.Object
-
- com.gdflab.gdfsr.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 protectedExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBuffer(java.lang.String key, int size)voidaddBuffer(java.lang.String key, java.nio.ByteBuffer data)voidaddBuffer(java.lang.String key, java.nio.ByteBuffer data, int size)intaddProgram(java.lang.String key, java.lang.String code)voidclearBuffers()voidclose()voidexecute(java.lang.String progKey, java.util.HashMap<java.lang.String,java.lang.Integer> variables, java.lang.String[] bufKeys, int width, int height)GDFContextgetRGBf(int width, int height, GDFContext ctx)android.util.Pair<ResultBuffer,ResultBuffer>getYUVf(int width, int height, int scale, java.nio.ByteBuffer data)ResultBuffermakeNearest(int width, int height, int scale, int bytepp, java.nio.ByteBuffer data)ResultBuffermakeRGBBufferf(int width, int height, java.nio.ByteBuffer ych)android.graphics.BitmapmakeRGBf(int width, int height, java.nio.ByteBuffer ych, android.graphics.Bitmap result)ResultBuffermakeYUVf(int width, int height, int scale, java.nio.ByteBuffer data)ResultBuffermakeYUVf(int scale, android.graphics.Bitmap data)byte[]readBuffer(java.lang.String bufKey, int size)android.graphics.BitmaptoBitmap(java.nio.ByteBuffer data, android.graphics.Bitmap result)
-
-
-
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:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.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)
-
getRGBf
public GDFContext getRGBf(int width, int height, GDFContext ctx) throws GDFUpscaleException
- Throws:
GDFUpscaleException
-
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)
-
-