public class SdlEncoder extends Object
| Constructor and Description |
|---|
SdlEncoder() |
| Modifier and Type | Method and Description |
|---|---|
void |
drainEncoder(boolean endOfStream)
Extracts all pending data from the encoder
|
Surface |
prepareEncoder() |
void |
releaseEncoder()
Releases encoder resources.
|
void |
setBitrate(int iVal) |
void |
setFrameHeight(int iVal) |
void |
setFrameInterval(int iVal) |
void |
setFrameRate(int iVal) |
void |
setFrameWidth(int iVal) |
void |
setOutputListener(IVideoStreamListener listener) |
void |
setOutputStream(PipedOutputStream mStream) |
void |
startEncoder() |
public void setFrameRate(int iVal)
public void setFrameInterval(int iVal)
public void setFrameWidth(int iVal)
public void setFrameHeight(int iVal)
public void setBitrate(int iVal)
public void setOutputStream(PipedOutputStream mStream)
public void setOutputListener(IVideoStreamListener listener)
public Surface prepareEncoder()
public void startEncoder()
public void releaseEncoder()
public void drainEncoder(boolean endOfStream)
If endOfStream is not set, this returns when there is no more data to drain. If it is set, we send EOS to the encoder, and then iterate until we see EOS on the output. Calling this with endOfStream set should be done once, right before stopping the muxer.