mirror of
https://github.com/Genymobile/scrcpy.git
synced 2026-02-15 02:44:39 +01:00
The options values to configure the server were identified by their command-line argument index. Now that there are a lot of arguments, many of them being booleans, it became unreadable and error-prone. Identify the arguments by a key string instead.
106 lines
2.2 KiB
Java
106 lines
2.2 KiB
Java
package com.genymobile.scrcpy;
|
|
|
|
import android.graphics.Rect;
|
|
|
|
public class Options {
|
|
private int maxSize;
|
|
private int bitRate;
|
|
private int maxFps;
|
|
private int lockedVideoOrientation = -1;
|
|
private boolean tunnelForward;
|
|
private Rect crop;
|
|
private boolean sendFrameMeta; // send PTS so that the client may record properly
|
|
private boolean control;
|
|
private int displayId;
|
|
private boolean showTouches;
|
|
private boolean stayAwake;
|
|
|
|
public int getMaxSize() {
|
|
return maxSize;
|
|
}
|
|
|
|
public void setMaxSize(int maxSize) {
|
|
this.maxSize = maxSize;
|
|
}
|
|
|
|
public int getBitRate() {
|
|
return bitRate;
|
|
}
|
|
|
|
public void setBitRate(int bitRate) {
|
|
this.bitRate = bitRate;
|
|
}
|
|
|
|
public int getMaxFps() {
|
|
return maxFps;
|
|
}
|
|
|
|
public void setMaxFps(int maxFps) {
|
|
this.maxFps = maxFps;
|
|
}
|
|
|
|
public int getLockedVideoOrientation() {
|
|
return lockedVideoOrientation;
|
|
}
|
|
|
|
public void setLockedVideoOrientation(int lockedVideoOrientation) {
|
|
this.lockedVideoOrientation = lockedVideoOrientation;
|
|
}
|
|
|
|
public boolean isTunnelForward() {
|
|
return tunnelForward;
|
|
}
|
|
|
|
public void setTunnelForward(boolean tunnelForward) {
|
|
this.tunnelForward = tunnelForward;
|
|
}
|
|
|
|
public Rect getCrop() {
|
|
return crop;
|
|
}
|
|
|
|
public void setCrop(Rect crop) {
|
|
this.crop = crop;
|
|
}
|
|
|
|
public boolean getSendFrameMeta() {
|
|
return sendFrameMeta;
|
|
}
|
|
|
|
public void setSendFrameMeta(boolean sendFrameMeta) {
|
|
this.sendFrameMeta = sendFrameMeta;
|
|
}
|
|
|
|
public boolean getControl() {
|
|
return control;
|
|
}
|
|
|
|
public void setControl(boolean control) {
|
|
this.control = control;
|
|
}
|
|
|
|
public int getDisplayId() {
|
|
return displayId;
|
|
}
|
|
|
|
public void setDisplayId(int displayId) {
|
|
this.displayId = displayId;
|
|
}
|
|
|
|
public boolean getShowTouches() {
|
|
return showTouches;
|
|
}
|
|
|
|
public void setShowTouches(boolean showTouches) {
|
|
this.showTouches = showTouches;
|
|
}
|
|
|
|
public boolean getStayAwake() {
|
|
return stayAwake;
|
|
}
|
|
|
|
public void setStayAwake(boolean stayAwake) {
|
|
this.stayAwake = stayAwake;
|
|
}
|
|
}
|