Accepting request 714182 from network:telephony
OBS-URL: https://build.opensuse.org/request/show/714182 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spandsp?expand=0&rev=9
This commit is contained in:
commit
a974e32178
51
spandsp-handle-international-dialstring-prefix.diff
Normal file
51
spandsp-handle-international-dialstring-prefix.diff
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
Index: b/src/at_interpreter.c
|
||||||
|
===================================================================
|
||||||
|
--- a/src/at_interpreter.c
|
||||||
|
+++ b/src/at_interpreter.c
|
||||||
|
@@ -847,6 +847,7 @@ static const char *at_cmd_A(at_state_t *
|
||||||
|
static const char *at_cmd_D(at_state_t *s, const char *t)
|
||||||
|
{
|
||||||
|
int ok;
|
||||||
|
+ int first;
|
||||||
|
char *u;
|
||||||
|
char num[100 + 1];
|
||||||
|
char ch;
|
||||||
|
@@ -858,6 +859,7 @@ static const char *at_cmd_D(at_state_t *
|
||||||
|
s->command_dial = FALSE;
|
||||||
|
t += 1;
|
||||||
|
ok = FALSE;
|
||||||
|
+ first = TRUE;
|
||||||
|
/* There are a numbers of options in a dial command string.
|
||||||
|
Many are completely irrelevant in this application. */
|
||||||
|
u = num;
|
||||||
|
@@ -867,6 +869,7 @@ static const char *at_cmd_D(at_state_t *
|
||||||
|
{
|
||||||
|
/* V.250 6.3.1.1 Basic digit set */
|
||||||
|
*u++ = ch;
|
||||||
|
+ first = FALSE;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
@@ -880,7 +883,10 @@ static const char *at_cmd_D(at_state_t *
|
||||||
|
case '#':
|
||||||
|
/* V.250 6.3.1.1 Full DTMF repertoire */
|
||||||
|
if (!s->p.pulse_dial)
|
||||||
|
+ {
|
||||||
|
*u++ = ch;
|
||||||
|
+ first = FALSE;
|
||||||
|
+ }
|
||||||
|
break;
|
||||||
|
case ' ':
|
||||||
|
case '-':
|
||||||
|
@@ -890,7 +896,10 @@ static const char *at_cmd_D(at_state_t *
|
||||||
|
break;
|
||||||
|
case '+':
|
||||||
|
/* V.250 6.3.1.1 International access code */
|
||||||
|
- /* TODO: */
|
||||||
|
+ /* Allow + as first symbol in a dial string. */
|
||||||
|
+ if (first)
|
||||||
|
+ *u++ = ch;
|
||||||
|
+ first = FALSE;
|
||||||
|
break;
|
||||||
|
case ',':
|
||||||
|
/* V.250 6.3.1.2 Pause */
|
20
spandsp-raise-traintime-tolerance.diff
Normal file
20
spandsp-raise-traintime-tolerance.diff
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
Raise v17 training time tolerance, as found in iaxmodem supplied spandsp.
|
||||||
|
|
||||||
|
diff -up -r spandsp-0.0.6/src/v17rx.c ../iaxmodem/iaxmodem-1.3.0/lib/spandsp/src/v17rx.c
|
||||||
|
--- a/src/v17rx.c 2016-02-07 02:24:28.000000000 +0100
|
||||||
|
+++ b/src/v17rx.c 2014-06-30 18:21:39.000000000 +0200
|
||||||
|
@@ -1046,10 +1046,10 @@ static void process_half_baud(v17_rx_sta
|
||||||
|
s->carrier_track_i = 100.0f;
|
||||||
|
s->carrier_track_p = 500000.0f;
|
||||||
|
#endif
|
||||||
|
- /* TODO: This was increased by a factor of 10 after studying real world failures.
|
||||||
|
- However, it is not clear why this is an improvement, If something gives
|
||||||
|
- a huge training error, surely it shouldn't decode too well? */
|
||||||
|
- if (s->training_error < (V17_TRAINING_SHORT_SEG_2_LEN - 8)*4.0f*constellation_spacing[s->space_map])
|
||||||
|
+ /* We need to be liberally accepting of poor fast-train training errors here.
|
||||||
|
+ Doing this affords the DTE the opportunity to make some use of whatever
|
||||||
|
+ valid Phase C data can be decoded. */
|
||||||
|
+ if (s->training_error < (V17_TRAINING_SHORT_SEG_2_LEN - 8)*10.0f*constellation_spacing[s->space_map])
|
||||||
|
{
|
||||||
|
s->training_count = 0;
|
||||||
|
if (s->bits_per_symbol == 2)
|
@ -3,6 +3,18 @@ Thu May 23 11:06:20 UTC 2019 - Martin Liška <mliska@suse.cz>
|
|||||||
|
|
||||||
- Disable LTO (boo#1136056).
|
- Disable LTO (boo#1136056).
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 11 09:29:34 UTC 2018 - Hans-Peter Jansen <hpj@urpla.net>
|
||||||
|
|
||||||
|
- add patch spandsp-handle-international-dialstring-prefix.diff
|
||||||
|
in order to support the international dialing prefix
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Sep 10 12:17:35 UTC 2018 - Hans-Peter Jansen <hpj@urpla.net>
|
||||||
|
|
||||||
|
- apply patch spandsp-raise-traintime-tolerance.diff
|
||||||
|
as supplied with iaxmodem
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Mar 25 17:33:40 UTC 2015 - p.drouand@gmail.com
|
Wed Mar 25 17:33:40 UTC 2015 - p.drouand@gmail.com
|
||||||
|
|
||||||
|
@ -28,6 +28,8 @@ Url: http://soft-switch.org/
|
|||||||
Source0: http://soft-switch.org/downloads/spandsp/%name-%version.tar.gz
|
Source0: http://soft-switch.org/downloads/spandsp/%name-%version.tar.gz
|
||||||
Source1: baselibs.conf
|
Source1: baselibs.conf
|
||||||
Patch1: spandsp-autoconf.diff
|
Patch1: spandsp-autoconf.diff
|
||||||
|
Patch2: spandsp-raise-traintime-tolerance.diff
|
||||||
|
Patch3: spandsp-handle-international-dialstring-prefix.diff
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
BuildRequires: docbook-xsl-stylesheets
|
BuildRequires: docbook-xsl-stylesheets
|
||||||
BuildRequires: doxygen
|
BuildRequires: doxygen
|
||||||
@ -92,6 +94,8 @@ This package contains documentation for the libspandsp API.
|
|||||||
%prep
|
%prep
|
||||||
%setup -qn %name-0.0.6
|
%setup -qn %name-0.0.6
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
|
%patch2 -p1
|
||||||
|
%patch3 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%define _lto_cflags %{nil}
|
%define _lto_cflags %{nil}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user