public class VideoQoeFilter extends AbstractYYMediaFilter implements BaseHardwareDecoder.OnDecoderYUVListener
| Modifier and Type | Class and Description |
|---|---|
class |
VideoQoeFilter.FrameStruct |
class |
VideoQoeFilter.TextureStruct |
| Modifier and Type | Field and Description |
|---|---|
java.util.concurrent.atomic.AtomicBoolean |
mDecodingFlag |
VideoLiveFilterContext |
mFilterContext |
java.util.concurrent.atomic.AtomicBoolean |
mHasCaptureFlag |
java.util.concurrent.atomic.AtomicBoolean |
mStartCaptureFlag |
mDownStreamList, mImageHeight, mImageWidth, mOutputHeight, mOutputWidth, mSlaveVertexBuffer| Constructor and Description |
|---|
VideoQoeFilter(VideoLiveFilterContext mFilterContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
deInit() |
void |
OnDecoderError() |
void |
OnDecoderYUVListener(int width,
int height,
java.nio.ByteBuffer data,
android.media.Image image,
int dataLen,
long pts,
int flag) |
boolean |
onVerifyPts(long pts) |
boolean |
processMediaSample(YYMediaSample sample,
java.lang.Object upstream) |
void |
resetAllFlag() |
addDownStream, checkImageSizeUpdated, checkOuptuSizeUpdate, deliverToDownStream, removeAllDownStream, removeDownStream, setImageSize, setOutputSizepublic VideoLiveFilterContext mFilterContext
public java.util.concurrent.atomic.AtomicBoolean mDecodingFlag
public java.util.concurrent.atomic.AtomicBoolean mStartCaptureFlag
public java.util.concurrent.atomic.AtomicBoolean mHasCaptureFlag
public VideoQoeFilter(VideoLiveFilterContext mFilterContext)
public void resetAllFlag()
public boolean processMediaSample(YYMediaSample sample, java.lang.Object upstream)
processMediaSample in interface IMediaFilterprocessMediaSample in class AbstractYYMediaFilterpublic void deInit()
deInit in class AbstractYYMediaFilterpublic boolean onVerifyPts(long pts)
onVerifyPts in interface BaseHardwareDecoder.OnDecoderYUVListenerpublic void OnDecoderError()
OnDecoderError in interface BaseHardwareDecoder.OnDecoderYUVListenerpublic void OnDecoderYUVListener(int width,
int height,
java.nio.ByteBuffer data,
android.media.Image image,
int dataLen,
long pts,
int flag)
OnDecoderYUVListener in interface BaseHardwareDecoder.OnDecoderYUVListener