public class PreviewFilter extends AbstractYYMediaFilter
mDownStreamList, mImageHeight, mImageWidth, mOutputHeight, mOutputWidth, mSlaveVertexBuffer| Constructor and Description |
|---|
PreviewFilter(VideoLiveFilterContext fitlerContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
deInit() |
void |
drawBlackScreen(boolean block) |
void |
flip(YYMediaSample sample) |
void |
init(int width,
int height)
init 与 deInit都在同一个线程中调用,不然会有线程同步问题
|
void |
onSurfaceChanged(AbstractSurfaceInfo sfInfo) |
void |
onSurfaceDestroy() |
boolean |
processMediaSample(YYMediaSample sample,
java.lang.Object upstream) |
void |
reSetPreviewState() |
void |
setPreviewListener(IYMFPreviewListener listener) |
void |
setScaleMode(Constant.ScaleMode scaleMode) |
void |
setSurfaceChanged(int w,
int h) |
addDownStream, checkImageSizeUpdated, checkOuptuSizeUpdate, deliverToDownStream, removeAllDownStream, removeDownStream, setImageSize, setOutputSizepublic PreviewFilter(VideoLiveFilterContext fitlerContext)
public void init(int width,
int height)
public void deInit()
deInit in class AbstractYYMediaFilterpublic void reSetPreviewState()
public void setPreviewListener(IYMFPreviewListener listener)
public void setScaleMode(Constant.ScaleMode scaleMode)
public void drawBlackScreen(boolean block)
public boolean processMediaSample(YYMediaSample sample, java.lang.Object upstream)
processMediaSample in interface IMediaFilterprocessMediaSample in class AbstractYYMediaFilterpublic void flip(YYMediaSample sample)
public void setSurfaceChanged(int w,
int h)
public void onSurfaceChanged(AbstractSurfaceInfo sfInfo)
public void onSurfaceDestroy()