mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-03-04 17:51:03 +00:00
Added a dummy t38_gateway_fillin() function, which will need fleshing out
later. At least the module can call something for now.
This commit is contained in:
parent
2492c2899a
commit
3f953ec319
@ -109,7 +109,17 @@ SPAN_DECLARE(int) t38_gateway_free(t38_gateway_state_t *s);
|
|||||||
\param amp The audio sample buffer.
|
\param amp The audio sample buffer.
|
||||||
\param len The number of samples in the buffer.
|
\param len The number of samples in the buffer.
|
||||||
\return The number of samples unprocessed. */
|
\return The number of samples unprocessed. */
|
||||||
SPAN_DECLARE(int) t38_gateway_rx(t38_gateway_state_t *s, int16_t amp[], int len);
|
SPAN_DECLARE_NONSTD(int) t38_gateway_rx(t38_gateway_state_t *s, int16_t amp[], int len);
|
||||||
|
|
||||||
|
/*! Apply fake processing when a block of audio samples is missing (e.g due
|
||||||
|
to packet loss).
|
||||||
|
\brief Apply fake received audio processing.
|
||||||
|
\param s The T.38 context.
|
||||||
|
\param len The number of samples to fake.
|
||||||
|
\return The number of samples unprocessed. This should only be non-zero if
|
||||||
|
the software has reached the end of the FAX call.
|
||||||
|
*/
|
||||||
|
SPAN_DECLARE_NONSTD(int) t38_gateway_rx_fillin(t38_gateway_state_t *s, int len);
|
||||||
|
|
||||||
/*! Generate a block of FAX audio samples.
|
/*! Generate a block of FAX audio samples.
|
||||||
\brief Generate a block of FAX audio samples.
|
\brief Generate a block of FAX audio samples.
|
||||||
@ -118,7 +128,7 @@ SPAN_DECLARE(int) t38_gateway_rx(t38_gateway_state_t *s, int16_t amp[], int len)
|
|||||||
\param max_len The number of samples to be generated.
|
\param max_len The number of samples to be generated.
|
||||||
\return The number of samples actually generated.
|
\return The number of samples actually generated.
|
||||||
*/
|
*/
|
||||||
SPAN_DECLARE(int) t38_gateway_tx(t38_gateway_state_t *s, int16_t amp[], int max_len);
|
SPAN_DECLARE_NONSTD(int) t38_gateway_tx(t38_gateway_state_t *s, int16_t amp[], int max_len);
|
||||||
|
|
||||||
/*! Control whether error correcting mode (ECM) is allowed.
|
/*! Control whether error correcting mode (ECM) is allowed.
|
||||||
\brief Control whether error correcting mode (ECM) is allowed.
|
\brief Control whether error correcting mode (ECM) is allowed.
|
||||||
|
@ -2054,7 +2054,7 @@ static int restart_rx_modem(t38_gateway_state_t *s)
|
|||||||
}
|
}
|
||||||
/*- End of function --------------------------------------------------------*/
|
/*- End of function --------------------------------------------------------*/
|
||||||
|
|
||||||
SPAN_DECLARE(int) t38_gateway_rx(t38_gateway_state_t *s, int16_t amp[], int len)
|
SPAN_DECLARE_NONSTD(int) t38_gateway_rx(t38_gateway_state_t *s, int16_t amp[], int len)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
@ -2104,7 +2104,14 @@ SPAN_DECLARE(int) t38_gateway_rx(t38_gateway_state_t *s, int16_t amp[], int len)
|
|||||||
}
|
}
|
||||||
/*- End of function --------------------------------------------------------*/
|
/*- End of function --------------------------------------------------------*/
|
||||||
|
|
||||||
SPAN_DECLARE(int) t38_gateway_tx(t38_gateway_state_t *s, int16_t amp[], int max_len)
|
SPAN_DECLARE_NONSTD(int) t38_gateway_rx_fillin(t38_gateway_state_t *s, int len)
|
||||||
|
{
|
||||||
|
/* TODO: handle things properly */
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
/*- End of function --------------------------------------------------------*/
|
||||||
|
|
||||||
|
SPAN_DECLARE_NONSTD(int) t38_gateway_tx(t38_gateway_state_t *s, int16_t amp[], int max_len)
|
||||||
{
|
{
|
||||||
int len;
|
int len;
|
||||||
#if defined(LOG_FAX_AUDIO)
|
#if defined(LOG_FAX_AUDIO)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user