Skip to content

Commit 9cb89bc

Browse files
committed
Small settings update
1 parent ea0e023 commit 9cb89bc

File tree

4 files changed

+11
-16
lines changed

4 files changed

+11
-16
lines changed

codec2talkie/src/main/java/com/radio/codec2talkie/protocol/AudioOpus.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public void initialize(Transport transport, Context context, ProtocolCallback pr
4444
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
4545
int bitRate = Integer.parseInt(sharedPreferences.getString(PreferenceKeys.OPUS_BIT_RATE, "3200"));
4646
int complexity = Integer.parseInt(sharedPreferences.getString(PreferenceKeys.OPUS_COMPLEXITY, "5"));
47-
float pcmFrameDuration = Float.parseFloat(sharedPreferences.getString(PreferenceKeys.OPUS_FRAME_SIZE, "40"));
47+
float pcmFrameDuration = Float.parseFloat(sharedPreferences.getString(PreferenceKeys.OPUS_FRAME_SIZE, "20"));
4848

4949
_pcmFrameSize = (int)(SAMPLE_RATE / 1000 * pcmFrameDuration);
5050
_audioBufferSize = 10*_pcmFrameSize;

codec2talkie/src/main/res/values/arrays.xml

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -450,9 +450,9 @@
450450
<item>FreeDV 700C</item>
451451
<item>FreeDV 700D</item>
452452
<item>FreeDV 700E</item>
453-
<item>FreeDV 2020</item>
453+
<!--item>FreeDV 2020</item>
454454
<item>FreeDV 2020B</item>
455-
<item>FreeDV 2020C</item>
455+
<item>FreeDV 2020C</item-->
456456
</string-array>
457457

458458
<string-array name="ports_sound_modem_type_values">
@@ -465,9 +465,9 @@
465465
<item>F6</item>
466466
<item>F7</item>
467467
<item>F13</item>
468-
<item>F8</item>
468+
<!--item>F8</item>
469469
<item>F16</item>
470-
<item>F17</item>
470+
<item>F17</item-->
471471
</string-array>
472472

473473
<string-array name="ports_type_labels">
@@ -579,21 +579,15 @@
579579
</string-array>
580580

581581
<string-array name="ports_sound_modem_freedv_data_mode_entries">
582-
<item>FSK LDPC</item>
583-
<item>DATAC1 980bps (FWD)</item>
584-
<item>DATAC3 321bps (FWD)</item>
585-
<item>DATAC0 291bps (ACK)</item>
586-
<item>DATAC4 87bps (FWD)</item>
587-
<item>DATAC13 64bps (ACK)</item>
582+
<item>DATAC1 980bps</item>
583+
<item>DATAC3 321bps</item>
584+
<item>DATAC4 87bps</item>
588585
</string-array>
589586

590587
<string-array name="ports_sound_modem_freedv_data_mode_values">
591-
<item>9</item>
592588
<item>10</item>
593589
<item>12</item>
594-
<item>14</item>
595590
<item>18</item>
596-
<item>19</item>
597591
</string-array>
598592

599593
<string-array name="ports_sound_modem_audio_source_entries">

codec2talkie/src/main/res/values/strings.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727

2828
<string name="opus_category_title">OPUS Settings</string>
2929
<string name="opus_frame_size_title">PCM frame duration [ms]</string>
30-
<string name="opus_bit_rate_title">Bit rate</string>
31-
<string name="opus_bit_rate_summary">Bit rate from 2400 up to 512000bps, set larger frame duration below for smaller bit rates</string>
30+
<string name="opus_bit_rate_title">Bit rate [bps]</string>
31+
<string name="opus_bit_rate_summary">Bit rate from 1200 up to 16000bps (practical), set PCM frame duration to 20ms for lower bit rates</string>
3232
<string name="opus_complexity_title">Complexity</string>
3333

3434
<string name="main_status_loopback_test">Loopback</string>

libopus-android/src/main/cpp/OpusJNI.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ namespace Java_com_radio_opus_Opus {
2828
opus_encoder_ctl(encoder, OPUS_SET_BITRATE(bitrate));
2929
opus_encoder_ctl(encoder, OPUS_SET_COMPLEXITY(complexity));
3030
opus_encoder_ctl(encoder, OPUS_SET_SIGNAL(OPUS_SIGNAL_VOICE));
31+
opus_encoder_ctl(encoder, OPUS_SET_BANDWIDTH(OPUS_BANDWIDTH_NARROWBAND));
3132
}
3233

3334
int decoderError;

0 commit comments

Comments
 (0)