This commit is contained in:
Edwin Chen 2021-11-14 22:27:49 -08:00
parent 790f04e91f
commit e15a6e2fbf
4 changed files with 8 additions and 2 deletions

View file

@ -16,6 +16,7 @@ src = [
'src/opengl.c',
'src/receiver.c',
'src/recorder.c',
'src/screen_exporter.c',
'src/scrcpy.c',
'src/screen.c',
'src/server.c',

View file

@ -8,7 +8,7 @@
#include <stdbool.h>
#include <libavformat/avformat.h>
#define DECODER_MAX_SINKS 2
#define DECODER_MAX_SINKS 3
struct decoder {
struct sc_packet_sink packet_sink; // packet sink trait

View file

@ -19,6 +19,7 @@
#include "file_handler.h"
#include "input_manager.h"
#include "recorder.h"
#include "screen_exporter.h"
#include "screen.h"
#include "server.h"
#include "stream.h"
@ -30,6 +31,7 @@
#endif
struct scrcpy {
struct screen_exporter screen_exporter;
struct server server;
struct screen screen;
struct stream stream;
@ -365,6 +367,9 @@ scrcpy(const struct scrcpy_options *options) {
}
}
screen_exporter_init(&s->screen_exporter);
decoder_add_sink(&s->decoder, &s->screen_exporter.frame_sink);
if (options->display) {
const char *window_title =
options->window_title ? options->window_title : device_name;

View file

@ -11,7 +11,7 @@
#include "util/net.h"
#include "util/thread.h"
#define STREAM_MAX_SINKS 2
#define STREAM_MAX_SINKS 3
struct stream {
socket_t socket;