…lines 1–186 unchanged (186 lines)
187
188 if (video) {
189 Streamer videoStreamer = new Streamer(connection.getVideoFd(), options.getVideoCodec(), options.getSendCodecMeta(),
190 options.getSendFrameMeta());
191 SurfaceCapture surfaceCapture;
192 if (options.getVideoSource() == VideoSource.DISPLAY) {
193 surfaceCapture = new ScreenCapture(device, options.getDisplayId(), options.getMaxSize(), options.getCrop(),
194 options.getLockVideoOrientation());
195 } else {
196 surfaceCapture = new CameraCapture(options.getCameraId(), options.getCameraFacing(), options.getCameraSize(),
197 options.getMaxSize(), options.getCameraAspectRatio(), options.getCameraFps(), options.getCameraHighSpeed());
198 }
199 SurfaceEncoder surfaceEncoder = new SurfaceEncoder(surfaceCapture, videoStreamer, options.getVideoBitRate(), options.getMaxFps(),
200 options.getVideoCodecOptions(), options.getVideoEncoder(), options.getDownsizeOnError());
…lines 201–297 unchanged (97 lines)