public abstract class HardSurfaceEncoder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
adjustBitRate(int bitRateInKbps)
Change a video encoder's target bitrate on the fly.
|
void |
deInit() |
void |
drainEncoder(long pts,
boolean endOfStream) |
void |
feedEncoder(YYMediaSample sample) |
boolean |
getCacheEncodedData() |
static java.lang.String |
getCodecName() |
java.lang.String |
getFormat() |
android.view.Surface |
getInputSurface() |
boolean |
init(VideoEncoderConfig config,
HardEncodeListner listener,
Constant.EncoderInputMode inputMode) |
static boolean |
IsAvailable() |
void |
recoverCachedPtsList(long dts) |
void |
requestSyncFrame()
Request that the encoder produce a sync frame "soon".
|
void |
setEncoderParams(android.media.MediaFormat format,
java.lang.String name,
java.lang.String value) |
public static boolean IsAvailable()
public android.view.Surface getInputSurface()
public boolean init(VideoEncoderConfig config, HardEncodeListner listener, Constant.EncoderInputMode inputMode)
public void deInit()
public void recoverCachedPtsList(long dts)
public void feedEncoder(YYMediaSample sample)
public void drainEncoder(long pts,
boolean endOfStream)
public void setEncoderParams(android.media.MediaFormat format,
java.lang.String name,
java.lang.String value)
public void adjustBitRate(int bitRateInKbps)
public void requestSyncFrame()
public java.lang.String getFormat()
public static java.lang.String getCodecName()
public boolean getCacheEncodedData()