public abstract class AbstractYYMediaFilter extends java.lang.Object implements IMediaFilter
| Modifier and Type | Field and Description |
|---|---|
protected java.util.ArrayList<IMediaFilter> |
mDownStreamList |
protected int |
mImageHeight |
protected int |
mImageWidth |
protected int |
mOutputHeight |
protected int |
mOutputWidth |
protected java.nio.FloatBuffer |
mSlaveVertexBuffer |
TAG| Modifier | Constructor and Description |
|---|---|
protected |
AbstractYYMediaFilter() |
| Modifier and Type | Method and Description |
|---|---|
AbstractYYMediaFilter |
addDownStream(IMediaFilter downStream) |
boolean |
checkImageSizeUpdated(int imageWidth,
int imageHeight,
boolean update) |
boolean |
checkOuptuSizeUpdate(int outputWidth,
int outputHeight,
boolean update) |
void |
deInit() |
void |
deliverToDownStream(YYMediaSample sample) |
boolean |
processMediaSample(YYMediaSample sample,
java.lang.Object upstream) |
void |
removeAllDownStream() |
void |
removeDownStream(IMediaFilter downStrean) |
void |
setImageSize(int imageWidth,
int imageHeight) |
void |
setOutputSize(int width,
int height) |
protected java.util.ArrayList<IMediaFilter> mDownStreamList
protected int mImageWidth
protected int mImageHeight
protected int mOutputWidth
protected int mOutputHeight
protected java.nio.FloatBuffer mSlaveVertexBuffer
public void setImageSize(int imageWidth,
int imageHeight)
public boolean checkImageSizeUpdated(int imageWidth,
int imageHeight,
boolean update)
public boolean checkOuptuSizeUpdate(int outputWidth,
int outputHeight,
boolean update)
public void setOutputSize(int width,
int height)
public boolean processMediaSample(YYMediaSample sample, java.lang.Object upstream)
processMediaSample in interface IMediaFilterpublic AbstractYYMediaFilter addDownStream(IMediaFilter downStream)
public void removeDownStream(IMediaFilter downStrean)
public void removeAllDownStream()
public void deliverToDownStream(YYMediaSample sample)
public void deInit()