Refactor to call getSize() only once
There is no need to call capture.getSize() (provided by the SurfaceCapture implementation) twice.
This commit is contained in:
parent
68476b6d28
commit
5c1482559a
@ -68,12 +68,16 @@ public class SurfaceEncoder implements AsyncProcessor {
|
|||||||
capture.init();
|
capture.init();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
streamer.writeVideoHeader(capture.getSize());
|
|
||||||
|
|
||||||
boolean alive;
|
boolean alive;
|
||||||
|
boolean headerWritten = false;
|
||||||
|
|
||||||
do {
|
do {
|
||||||
Size size = capture.getSize();
|
Size size = capture.getSize();
|
||||||
|
if (!headerWritten) {
|
||||||
|
streamer.writeVideoHeader(size);
|
||||||
|
headerWritten = true;
|
||||||
|
}
|
||||||
|
|
||||||
format.setInteger(MediaFormat.KEY_WIDTH, size.getWidth());
|
format.setInteger(MediaFormat.KEY_WIDTH, size.getWidth());
|
||||||
format.setInteger(MediaFormat.KEY_HEIGHT, size.getHeight());
|
format.setInteger(MediaFormat.KEY_HEIGHT, size.getHeight());
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user