public class TextureMoiveEncoderAsync extends AbstractTextureMoiveEncoder implements java.lang.Runnable
mEglCore, mFilterContext, mFullScreen, mHardEncoderListener, mInputWindowSurface, mVideoEncoderImpl, sEncodeIds| Constructor and Description |
|---|
TextureMoiveEncoderAsync(VideoLiveFilterContext context,
GlManager glMgr,
HardEncodeListner listner) |
| Modifier and Type | Method and Description |
|---|---|
void |
handleFrameAvailable(int pts)
Handles notification of an available frame.
|
void |
handleStopRecording()
Handles a request to stop encoding.
|
void |
onEncodedFrameFinished(long pts) |
void |
releaseEncoder() |
void |
run()
Encoder thread entry point.
|
void |
stopEncoder() |
adjustBitRate, createGlElementEnv, destoryGlElementEnvOnly, encodeFrame, encodeFrame, encodeFrame, flip, flipXMasterPicture, flipXScreen, flipXSlavePicture, flipYScreen, flipYScreenXMaster, flipYScreenXSlave, getCacheEncodedData, getMediaFormat, recoverCachedPtsList, releaseEncoderAsync, requestSyncFrame, resetFlip, setEncoderFlipX, setEncoderInputMode, startEncode, startEncoerAsyncpublic TextureMoiveEncoderAsync(VideoLiveFilterContext context, GlManager glMgr, HardEncodeListner listner)
public void onEncodedFrameFinished(long pts)
onEncodedFrameFinished in class AbstractTextureMoiveEncoderpublic void stopEncoder()
stopEncoder in class AbstractTextureMoiveEncoderpublic void releaseEncoder()
releaseEncoder in class AbstractTextureMoiveEncoderpublic void run()
run in interface java.lang.RunnableThread.run()public void handleFrameAvailable(int pts)
public void handleStopRecording()