Osmo-CC: Add marker bit support

This commit is contained in:
Andreas Eversberg
2022-10-14 19:40:19 +02:00
parent 5684c0a7de
commit 376cef4fa5
8 changed files with 22 additions and 22 deletions

View File

@@ -141,7 +141,7 @@ static void free_console(void)
console.callref = 0;
}
void up_audio(struct osmo_cc_session_codec *codec, uint16_t sequence_number, uint32_t timestamp, uint32_t ssrc, uint8_t *data, int len)
void up_audio(struct osmo_cc_session_codec *codec, uint8_t __attribute__((unused)) marker, uint16_t sequence_number, uint32_t timestamp, uint32_t ssrc, uint8_t *data, int len)
{
int count = len / 2;
sample_t samples[count];
@@ -154,13 +154,13 @@ void up_audio(struct osmo_cc_session_codec *codec, uint16_t sequence_number, uin
}
/* if echo test is used, send echo back to mobile */
if (console.echo_test) {
osmo_cc_rtp_send(codec, (uint8_t *)data, count * 2, 1, count);
osmo_cc_rtp_send(codec, (uint8_t *)data, count * 2, 0, 1, count);
return;
}
/* if no sound is used, send test tone to mobile */
if (console.state == CONSOLE_CONNECT) {
get_test_patterns((int16_t *)data, count);
osmo_cc_rtp_send(codec, (uint8_t *)data, count * 2, 1, count);
osmo_cc_rtp_send(codec, (uint8_t *)data, count * 2, 0, 1, count);
return;
}
}
@@ -628,7 +628,7 @@ void process_console(int c)
if (console.callref && console.codec) {
int16_t data[160];
samples_to_int16_speech(data, console.tx_buffer, 160);
osmo_cc_rtp_send(console.codec, (uint8_t *)data, 160 * 2, 1, 160);
osmo_cc_rtp_send(console.codec, (uint8_t *)data, 160 * 2, 0, 1, 160);
}
}
}