mirror of
https://github.com/Genymobile/scrcpy.git
synced 2026-04-21 01:33:36 +00:00
Reorganize server packages
Move existing classes into newly created `display` and `model` packages.
This commit is contained in:
parent
69578f1200
commit
b38ba2f687
38 changed files with 75 additions and 69 deletions
|
|
@ -3,10 +3,10 @@ package com.genymobile.scrcpy;
|
|||
import com.genymobile.scrcpy.audio.AudioCodec;
|
||||
import com.genymobile.scrcpy.audio.AudioSource;
|
||||
import com.genymobile.scrcpy.device.Device;
|
||||
import com.genymobile.scrcpy.device.NewDisplay;
|
||||
import com.genymobile.scrcpy.device.Orientation;
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.util.CodecOption;
|
||||
import com.genymobile.scrcpy.model.CodecOption;
|
||||
import com.genymobile.scrcpy.model.NewDisplay;
|
||||
import com.genymobile.scrcpy.model.Orientation;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
import com.genymobile.scrcpy.util.Ln;
|
||||
import com.genymobile.scrcpy.video.CameraAspectRatio;
|
||||
import com.genymobile.scrcpy.video.CameraFacing;
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@ import com.genymobile.scrcpy.audio.AudioRawRecorder;
|
|||
import com.genymobile.scrcpy.audio.AudioSource;
|
||||
import com.genymobile.scrcpy.control.ControlChannel;
|
||||
import com.genymobile.scrcpy.control.Controller;
|
||||
import com.genymobile.scrcpy.device.ConfigurationException;
|
||||
import com.genymobile.scrcpy.device.DesktopConnection;
|
||||
import com.genymobile.scrcpy.device.Device;
|
||||
import com.genymobile.scrcpy.device.NewDisplay;
|
||||
import com.genymobile.scrcpy.device.Streamer;
|
||||
import com.genymobile.scrcpy.model.ConfigurationException;
|
||||
import com.genymobile.scrcpy.model.NewDisplay;
|
||||
import com.genymobile.scrcpy.opengl.OpenGLRunner;
|
||||
import com.genymobile.scrcpy.util.Ln;
|
||||
import com.genymobile.scrcpy.util.LogUtils;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package com.genymobile.scrcpy.audio;
|
||||
|
||||
import com.genymobile.scrcpy.util.Codec;
|
||||
import com.genymobile.scrcpy.model.Codec;
|
||||
|
||||
import android.media.MediaFormat;
|
||||
|
||||
|
|
|
|||
|
|
@ -3,10 +3,10 @@ package com.genymobile.scrcpy.audio;
|
|||
import com.genymobile.scrcpy.AndroidVersions;
|
||||
import com.genymobile.scrcpy.AsyncProcessor;
|
||||
import com.genymobile.scrcpy.Options;
|
||||
import com.genymobile.scrcpy.device.ConfigurationException;
|
||||
import com.genymobile.scrcpy.device.Streamer;
|
||||
import com.genymobile.scrcpy.util.Codec;
|
||||
import com.genymobile.scrcpy.util.CodecOption;
|
||||
import com.genymobile.scrcpy.model.Codec;
|
||||
import com.genymobile.scrcpy.model.CodecOption;
|
||||
import com.genymobile.scrcpy.model.ConfigurationException;
|
||||
import com.genymobile.scrcpy.util.CodecUtils;
|
||||
import com.genymobile.scrcpy.util.IO;
|
||||
import com.genymobile.scrcpy.util.Ln;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package com.genymobile.scrcpy.control;
|
||||
|
||||
import com.genymobile.scrcpy.device.Position;
|
||||
import com.genymobile.scrcpy.model.Position;
|
||||
|
||||
/**
|
||||
* Union of all supported event types, identified by their {@code type}.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package com.genymobile.scrcpy.control;
|
||||
|
||||
import com.genymobile.scrcpy.device.Position;
|
||||
import com.genymobile.scrcpy.model.Position;
|
||||
import com.genymobile.scrcpy.util.Binary;
|
||||
|
||||
import java.io.BufferedInputStream;
|
||||
|
|
|
|||
|
|
@ -5,11 +5,11 @@ import com.genymobile.scrcpy.AsyncProcessor;
|
|||
import com.genymobile.scrcpy.CleanUp;
|
||||
import com.genymobile.scrcpy.Options;
|
||||
import com.genymobile.scrcpy.device.Device;
|
||||
import com.genymobile.scrcpy.device.DeviceApp;
|
||||
import com.genymobile.scrcpy.device.DisplayInfo;
|
||||
import com.genymobile.scrcpy.device.Point;
|
||||
import com.genymobile.scrcpy.device.Position;
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.display.DisplayInfo;
|
||||
import com.genymobile.scrcpy.model.DeviceApp;
|
||||
import com.genymobile.scrcpy.model.Point;
|
||||
import com.genymobile.scrcpy.model.Position;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
import com.genymobile.scrcpy.util.Ln;
|
||||
import com.genymobile.scrcpy.util.LogUtils;
|
||||
import com.genymobile.scrcpy.video.CameraCapture;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package com.genymobile.scrcpy.control;
|
||||
|
||||
import com.genymobile.scrcpy.device.Point;
|
||||
import com.genymobile.scrcpy.model.Point;
|
||||
|
||||
public class Pointer {
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package com.genymobile.scrcpy.control;
|
||||
|
||||
import com.genymobile.scrcpy.device.Point;
|
||||
import com.genymobile.scrcpy.model.Point;
|
||||
|
||||
import android.view.MotionEvent;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
package com.genymobile.scrcpy.control;
|
||||
|
||||
import com.genymobile.scrcpy.device.Point;
|
||||
import com.genymobile.scrcpy.device.Position;
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.model.Point;
|
||||
import com.genymobile.scrcpy.model.Position;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
import com.genymobile.scrcpy.util.AffineMatrix;
|
||||
|
||||
public final class PositionMapper {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,8 @@ package com.genymobile.scrcpy.device;
|
|||
|
||||
import com.genymobile.scrcpy.AndroidVersions;
|
||||
import com.genymobile.scrcpy.FakeContext;
|
||||
import com.genymobile.scrcpy.display.DisplayInfo;
|
||||
import com.genymobile.scrcpy.model.DeviceApp;
|
||||
import com.genymobile.scrcpy.util.Ln;
|
||||
import com.genymobile.scrcpy.wrappers.ActivityManager;
|
||||
import com.genymobile.scrcpy.wrappers.ClipboardManager;
|
||||
|
|
@ -12,8 +14,8 @@ import com.genymobile.scrcpy.wrappers.SurfaceControl;
|
|||
import com.genymobile.scrcpy.wrappers.WindowManager;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Intent;
|
||||
import android.app.ActivityOptions;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.os.Build;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package com.genymobile.scrcpy.device;
|
||||
|
||||
import com.genymobile.scrcpy.audio.AudioCodec;
|
||||
import com.genymobile.scrcpy.util.Codec;
|
||||
import com.genymobile.scrcpy.model.Codec;
|
||||
import com.genymobile.scrcpy.util.IO;
|
||||
|
||||
import android.media.MediaCodec;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
package com.genymobile.scrcpy.device;
|
||||
package com.genymobile.scrcpy.display;
|
||||
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
|
||||
public final class DisplayInfo {
|
||||
private final int displayId;
|
||||
|
|
@ -1,9 +1,8 @@
|
|||
package com.genymobile.scrcpy.video;
|
||||
package com.genymobile.scrcpy.display;
|
||||
|
||||
import com.genymobile.scrcpy.AndroidVersions;
|
||||
import com.genymobile.scrcpy.device.Device;
|
||||
import com.genymobile.scrcpy.device.DisplayInfo;
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
import com.genymobile.scrcpy.util.Ln;
|
||||
import com.genymobile.scrcpy.wrappers.DisplayManager;
|
||||
import com.genymobile.scrcpy.wrappers.DisplayWindowListener;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.genymobile.scrcpy.util;
|
||||
package com.genymobile.scrcpy.model;
|
||||
|
||||
import android.media.MediaCodec;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.genymobile.scrcpy.util;
|
||||
package com.genymobile.scrcpy.model;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.genymobile.scrcpy.device;
|
||||
package com.genymobile.scrcpy.model;
|
||||
|
||||
public class ConfigurationException extends Exception {
|
||||
public ConfigurationException(String message) {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.genymobile.scrcpy.device;
|
||||
package com.genymobile.scrcpy.model;
|
||||
|
||||
public final class DeviceApp {
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.genymobile.scrcpy.device;
|
||||
package com.genymobile.scrcpy.model;
|
||||
|
||||
public final class NewDisplay {
|
||||
private Size size;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.genymobile.scrcpy.device;
|
||||
package com.genymobile.scrcpy.model;
|
||||
|
||||
public enum Orientation {
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.genymobile.scrcpy.device;
|
||||
package com.genymobile.scrcpy.model;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.genymobile.scrcpy.device;
|
||||
package com.genymobile.scrcpy.model;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.genymobile.scrcpy.device;
|
||||
package com.genymobile.scrcpy.model;
|
||||
|
||||
import com.genymobile.scrcpy.video.VideoConstraints;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package com.genymobile.scrcpy.opengl;
|
||||
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
import com.genymobile.scrcpy.util.Threads;
|
||||
|
||||
import android.graphics.SurfaceTexture;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package com.genymobile.scrcpy.util;
|
||||
|
||||
import com.genymobile.scrcpy.device.Point;
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.model.Point;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
|
||||
/**
|
||||
* Represents a 2D affine transform (a 3x3 matrix):
|
||||
|
|
|
|||
|
|
@ -3,9 +3,10 @@ package com.genymobile.scrcpy.util;
|
|||
import com.genymobile.scrcpy.AndroidVersions;
|
||||
import com.genymobile.scrcpy.audio.AudioCodec;
|
||||
import com.genymobile.scrcpy.device.Device;
|
||||
import com.genymobile.scrcpy.device.DeviceApp;
|
||||
import com.genymobile.scrcpy.device.DisplayInfo;
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.display.DisplayInfo;
|
||||
import com.genymobile.scrcpy.model.Codec;
|
||||
import com.genymobile.scrcpy.model.DeviceApp;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
import com.genymobile.scrcpy.video.VideoCodec;
|
||||
import com.genymobile.scrcpy.wrappers.DisplayManager;
|
||||
import com.genymobile.scrcpy.wrappers.ServiceManager;
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@ package com.genymobile.scrcpy.video;
|
|||
|
||||
import com.genymobile.scrcpy.AndroidVersions;
|
||||
import com.genymobile.scrcpy.Options;
|
||||
import com.genymobile.scrcpy.device.ConfigurationException;
|
||||
import com.genymobile.scrcpy.device.Orientation;
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.model.ConfigurationException;
|
||||
import com.genymobile.scrcpy.model.Orientation;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
import com.genymobile.scrcpy.opengl.AffineOpenGLFilter;
|
||||
import com.genymobile.scrcpy.opengl.OpenGLFilter;
|
||||
import com.genymobile.scrcpy.opengl.OpenGLRunner;
|
||||
|
|
|
|||
|
|
@ -3,10 +3,11 @@ package com.genymobile.scrcpy.video;
|
|||
import com.genymobile.scrcpy.AndroidVersions;
|
||||
import com.genymobile.scrcpy.Options;
|
||||
import com.genymobile.scrcpy.control.PositionMapper;
|
||||
import com.genymobile.scrcpy.device.DisplayInfo;
|
||||
import com.genymobile.scrcpy.device.NewDisplay;
|
||||
import com.genymobile.scrcpy.device.Orientation;
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.display.DisplayInfo;
|
||||
import com.genymobile.scrcpy.display.DisplaySizeMonitor;
|
||||
import com.genymobile.scrcpy.model.NewDisplay;
|
||||
import com.genymobile.scrcpy.model.Orientation;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
import com.genymobile.scrcpy.opengl.AffineOpenGLFilter;
|
||||
import com.genymobile.scrcpy.opengl.OpenGLFilter;
|
||||
import com.genymobile.scrcpy.opengl.OpenGLRunner;
|
||||
|
|
|
|||
|
|
@ -3,11 +3,12 @@ package com.genymobile.scrcpy.video;
|
|||
import com.genymobile.scrcpy.AndroidVersions;
|
||||
import com.genymobile.scrcpy.Options;
|
||||
import com.genymobile.scrcpy.control.PositionMapper;
|
||||
import com.genymobile.scrcpy.device.ConfigurationException;
|
||||
import com.genymobile.scrcpy.device.Device;
|
||||
import com.genymobile.scrcpy.device.DisplayInfo;
|
||||
import com.genymobile.scrcpy.device.Orientation;
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.display.DisplayInfo;
|
||||
import com.genymobile.scrcpy.display.DisplaySizeMonitor;
|
||||
import com.genymobile.scrcpy.model.ConfigurationException;
|
||||
import com.genymobile.scrcpy.model.Orientation;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
import com.genymobile.scrcpy.opengl.AffineOpenGLFilter;
|
||||
import com.genymobile.scrcpy.opengl.OpenGLFilter;
|
||||
import com.genymobile.scrcpy.opengl.OpenGLRunner;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package com.genymobile.scrcpy.video;
|
||||
|
||||
import com.genymobile.scrcpy.device.ConfigurationException;
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.model.ConfigurationException;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
|
||||
import android.view.Surface;
|
||||
|
||||
|
|
|
|||
|
|
@ -3,11 +3,11 @@ package com.genymobile.scrcpy.video;
|
|||
import com.genymobile.scrcpy.AndroidVersions;
|
||||
import com.genymobile.scrcpy.AsyncProcessor;
|
||||
import com.genymobile.scrcpy.Options;
|
||||
import com.genymobile.scrcpy.device.ConfigurationException;
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.device.Streamer;
|
||||
import com.genymobile.scrcpy.util.Codec;
|
||||
import com.genymobile.scrcpy.util.CodecOption;
|
||||
import com.genymobile.scrcpy.model.Codec;
|
||||
import com.genymobile.scrcpy.model.CodecOption;
|
||||
import com.genymobile.scrcpy.model.ConfigurationException;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
import com.genymobile.scrcpy.util.CodecUtils;
|
||||
import com.genymobile.scrcpy.util.IO;
|
||||
import com.genymobile.scrcpy.util.Ln;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package com.genymobile.scrcpy.video;
|
||||
|
||||
import com.genymobile.scrcpy.util.Codec;
|
||||
import com.genymobile.scrcpy.model.Codec;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.media.MediaFormat;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package com.genymobile.scrcpy.video;
|
||||
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
|
||||
public class VideoConstraints {
|
||||
private final int maxSize;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package com.genymobile.scrcpy.video;
|
||||
|
||||
import com.genymobile.scrcpy.device.Orientation;
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.model.Orientation;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
import com.genymobile.scrcpy.util.AffineMatrix;
|
||||
|
||||
import android.graphics.Rect;
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ package com.genymobile.scrcpy.wrappers;
|
|||
|
||||
import com.genymobile.scrcpy.AndroidVersions;
|
||||
import com.genymobile.scrcpy.FakeContext;
|
||||
import com.genymobile.scrcpy.device.DisplayInfo;
|
||||
import com.genymobile.scrcpy.device.Size;
|
||||
import com.genymobile.scrcpy.display.DisplayInfo;
|
||||
import com.genymobile.scrcpy.model.Size;
|
||||
import com.genymobile.scrcpy.util.Command;
|
||||
import com.genymobile.scrcpy.util.Ln;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
package com.genymobile.scrcpy.util;
|
||||
package com.genymobile.scrcpy.model;
|
||||
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.genymobile.scrcpy.device;
|
||||
package com.genymobile.scrcpy.model;
|
||||
|
||||
import com.genymobile.scrcpy.video.VideoConstraints;
|
||||
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
package com.genymobile.scrcpy.util;
|
||||
|
||||
import com.genymobile.scrcpy.device.DisplayInfo;
|
||||
import com.genymobile.scrcpy.display.DisplayInfo;
|
||||
import com.genymobile.scrcpy.wrappers.DisplayManager;
|
||||
|
||||
import android.view.Display;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue