public class GPUPreprocessFilter extends AbstractYYMediaFilter
mDownStreamList, mImageHeight, mImageWidth, mOutputHeight, mOutputWidth, mSlaveVertexBufferTAG| Constructor and Description |
|---|
GPUPreprocessFilter(VideoLiveFilterContext filterContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearGPUImageFilters() |
void |
deInit() |
void |
init(int width,
int height)
init 与 deInit都在同一个线程中调用,不然会有线程同步问题
|
void |
onPeripheralsVideoEnd() |
boolean |
processMediaSample(YYMediaSample sample,
java.lang.Object upstream) |
void |
setFilterInfo(FilterType type,
java.util.Map<java.lang.String,java.lang.String> params) |
void |
setFilterType(FilterType type) |
void |
setGPUImageBeautyFilter(IGPUProcess gpuImageProcess) |
void |
setGPUImageFilter(GPUImageFilter filter) |
void |
setTextureListener(ITextureListener textureListener) |
addDownStream, checkImageSizeUpdated, checkOuptuSizeUpdate, deliverToDownStream, removeAllDownStream, removeDownStream, setImageSize, setOutputSizepublic GPUPreprocessFilter(VideoLiveFilterContext filterContext)
public boolean processMediaSample(YYMediaSample sample, java.lang.Object upstream)
processMediaSample in interface IMediaFilterprocessMediaSample in class AbstractYYMediaFilterpublic void init(int width,
int height)
public void deInit()
deInit in class AbstractYYMediaFilterpublic void setGPUImageFilter(GPUImageFilter filter)
public void clearGPUImageFilters()
public void setFilterType(FilterType type)
public void setFilterInfo(FilterType type, java.util.Map<java.lang.String,java.lang.String> params)
public void onPeripheralsVideoEnd()
public void setGPUImageBeautyFilter(IGPUProcess gpuImageProcess)
public void setTextureListener(ITextureListener textureListener)