osmo-cc: Add private pointer to codecs

This commit is contained in:
Andreas Eversberg
2022-11-24 21:16:43 +01:00
parent 791a1d79a9
commit 2110a0f111
9 changed files with 58 additions and 58 deletions

View File

@@ -61,7 +61,7 @@ static int release_on_disconnect; /* release towards mobile phone, if OSMO-CC ca
osmo_cc_endpoint_t endpoint, *ep;
void encode_l16(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len)
void encode_l16(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len, void __attribute__((unused)) *arg)
{
uint16_t *src = (uint16_t *)src_data, *dst;
int len = src_len / 2, i;
@@ -75,7 +75,7 @@ void encode_l16(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len
*dst_len = len * 2;
}
void decode_l16(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len)
void decode_l16(uint8_t *src_data, int src_len, uint8_t **dst_data, int *dst_len, void __attribute__((unused)) *arg)
{
uint16_t *src = (uint16_t *)src_data, *dst;
int len = src_len / 2, i;
@@ -622,7 +622,7 @@ void call_up_audio(int callref, sample_t *samples, int count)
printf(" mobil-level: %s%.4f\n", debug_db(lev), (20 * log10(lev)));
#endif
samples_to_int16_speech(data, samples, count);
osmo_cc_rtp_send(process->codec, (uint8_t *)data, count * 2, 0, 1, count);
osmo_cc_rtp_send(process->codec, (uint8_t *)data, count * 2, 0, 1, count, process);
/* don't destroy process here in case of an error */
}
@@ -645,7 +645,7 @@ void call_clock(void)
printf(" mobil-level: %s%.4f\n", debug_db(lev), (20 * log10(lev)));
samples_to_int16(data, samples, 160);
#endif
osmo_cc_rtp_send(process->codec, (uint8_t *)data, 160 * 2, 0, 1, 160);
osmo_cc_rtp_send(process->codec, (uint8_t *)data, 160 * 2, 0, 1, 160, process);
/* don't destroy process here in case of an error */
}
process = process->next;
@@ -935,7 +935,7 @@ void call_media_handle(void)
while(process) {
if (process->session)
osmo_cc_session_handle(process->session);
osmo_cc_session_handle(process->session, process);
process = process->next;
}
}