Skip to content

Commit bac8119

Browse files
committed
Make --audio-codec=raw the default
Encoding and decoding the audio stream adds latency, which is not ideal for real-time mirroring. PR #3757 <#3757>
1 parent 29e47bd commit bac8119

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

app/scrcpy.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Default is 0 (no buffering).
3535
.BI "\-\-audio\-codec " name
3636
Select an audio codec (raw, opus or aac).
3737

38-
Default is opus.
38+
Default is raw.
3939

4040
.TP
4141
.BI "\-\-audio\-encoder " name

app/src/cli.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ static const struct sc_option options[] = {
133133
.longopt = "audio-codec",
134134
.argdesc = "name",
135135
.text = "Select an audio codec (raw, opus or aac).\n"
136-
"Default is opus.",
136+
"Default is raw.",
137137
},
138138
{
139139
.longopt_id = OPT_AUDIO_CODEC_OPTIONS,

app/src/options.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ const struct scrcpy_options scrcpy_options_default = {
1616
#endif
1717
.log_level = SC_LOG_LEVEL_INFO,
1818
.video_codec = SC_CODEC_H264,
19-
.audio_codec = SC_CODEC_OPUS,
19+
.audio_codec = SC_CODEC_RAW,
2020
.record_format = SC_RECORD_FORMAT_AUTO,
2121
.keyboard_input_mode = SC_KEYBOARD_INPUT_MODE_INJECT,
2222
.mouse_input_mode = SC_MOUSE_INPUT_MODE_INJECT,

app/src/server.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ execute_server(struct sc_server *server,
238238
ADD_PARAM("video_codec=%s",
239239
sc_server_get_codec_name(params->video_codec));
240240
}
241-
if (params->audio_codec != SC_CODEC_OPUS) {
241+
if (params->audio_codec != SC_CODEC_RAW) {
242242
ADD_PARAM("audio_codec=%s",
243243
sc_server_get_codec_name(params->audio_codec));
244244
}

server/src/main/java/com/genymobile/scrcpy/Options.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class Options {
1111
private boolean audio = true;
1212
private int maxSize;
1313
private VideoCodec videoCodec = VideoCodec.H264;
14-
private AudioCodec audioCodec = AudioCodec.OPUS;
14+
private AudioCodec audioCodec = AudioCodec.RAW;
1515
private int videoBitRate = 8000000;
1616
private int audioBitRate = 196000;
1717
private int maxFps;

0 commit comments

Comments
 (0)