public class H265HardwareEncoderFilter extends H264HardwareEncoderFilter
AbstractEncoderFilter.IEncodedDataOutCallBack, AbstractEncoderFilter.IEncodeStateCallBack| Modifier and Type | Field and Description |
|---|---|
YYMediaSample |
mSpsSample |
static int |
SLICE_I |
static int |
SLICE_IDR |
static int |
SLICE_UNKNOW |
mPpsSamplecurrentPrintTime, encodedCallBack, lastPrintTime, mbEncodingState, mEncodeFrameCount, mEncodeParam, mEncodeStateCallBack, mFilterContext, mFirstEncoderDataOut, mInputMode, mRetryCntmDownStreamList, mImageHeight, mImageWidth, mOutputHeight, mOutputWidth, mSlaveVertexBufferTAG| Constructor and Description |
|---|
H265HardwareEncoderFilter(VideoLiveFilterContext filterContext) |
| Modifier and Type | Method and Description |
|---|---|
VideoEncoderType |
getEncoderFilterType() |
static int |
naltype(byte[] frameData,
int len) |
void |
onEncodedDataAvailableSample(java.nio.ByteBuffer buffer,
android.media.MediaCodec.BufferInfo buffInfo,
long dtsMs,
long ptsMs,
android.media.MediaFormat mediaFormat) |
void |
onEncodedHeaderAvailableSample(java.nio.ByteBuffer buffer,
android.media.MediaCodec.BufferInfo buffInfo,
long dtsMs,
long ptsMs,
android.media.MediaFormat mediaFormat) |
void |
onEncoderFomratChanged(android.media.MediaFormat mediaFormat) |
void |
onError(long eid,
java.lang.String exceptionId,
java.lang.String errMsg) |
void |
onPreviewTextureAvailable(android.graphics.SurfaceTexture surfaceTexture) |
void |
parsePPS(byte[] frameData,
int len) |
int |
parseSliceType(byte[] frameData,
int len) |
_OnError, adjustBitRate, createGlElementEnvOnly, destoryGlElementEnvOnly, getCacheEncodedData, getInputFrameByteSize, isAvaible, onEncodedDataAvailable, onEncodedHeaderAvailable, onEncodeError, onFirstEncodedDataOut, onNoEncodedDataOut, processMediaSample, requestSyncFrame, startEncode, startEncoderOnly, stopEncode, stopEncoderAsynccheckEncoderSwitch, checkEncodeUpdate, getEncoderListener, handleCaptureFrameStats, handleEncodedFrameStats, handleEncodeResolution, handleEncoderSwitch, notifyEncoderParam, reSetEncodingState, setEncodeCfg, setEncodedCallback, setEncoderListener, setEncodeStateCallbackdeInit, initaddDownStream, checkImageSizeUpdated, checkOuptuSizeUpdate, deliverToDownStream, removeAllDownStream, removeDownStream, setImageSize, setOutputSizepublic static final int SLICE_IDR
public static final int SLICE_I
public static final int SLICE_UNKNOW
public YYMediaSample mSpsSample
public H265HardwareEncoderFilter(VideoLiveFilterContext filterContext)
public void onEncodedHeaderAvailableSample(java.nio.ByteBuffer buffer,
android.media.MediaCodec.BufferInfo buffInfo,
long dtsMs,
long ptsMs,
android.media.MediaFormat mediaFormat)
onEncodedHeaderAvailableSample in interface HardEncodeListneronEncodedHeaderAvailableSample in class H264HardwareEncoderFilterpublic void onEncodedDataAvailableSample(java.nio.ByteBuffer buffer,
android.media.MediaCodec.BufferInfo buffInfo,
long dtsMs,
long ptsMs,
android.media.MediaFormat mediaFormat)
onEncodedDataAvailableSample in interface HardEncodeListneronEncodedDataAvailableSample in class H264HardwareEncoderFilterpublic VideoEncoderType getEncoderFilterType()
getEncoderFilterType in class H264HardwareEncoderFilterpublic void onEncoderFomratChanged(android.media.MediaFormat mediaFormat)
onEncoderFomratChanged in interface HardEncodeListneronEncoderFomratChanged in class H264HardwareEncoderFilterpublic void onPreviewTextureAvailable(android.graphics.SurfaceTexture surfaceTexture)
onPreviewTextureAvailable in interface HardEncodeListneronPreviewTextureAvailable in class H264HardwareEncoderFilterpublic void onError(long eid,
java.lang.String exceptionId,
java.lang.String errMsg)
onError in interface HardEncodeListneronError in class H264HardwareEncoderFilterpublic void parsePPS(byte[] frameData,
int len)
public int parseSliceType(byte[] frameData,
int len)
public static int naltype(byte[] frameData,
int len)