Merge pull request #476 in FS/freeswitch from ~SSINYAGIN/freeswitch:bugfix/FS-7967-compile-error-under-smartos to master

* commit '98a190a10765a2cf07ecceaa64b8f6c04a347ea9':
  FS-7967 SmartOS compatibility
  libs/spandsp/.gitignore: added temporary files in test-data
This commit is contained in:
Mike Jerris 2015-09-09 17:02:52 -05:00
commit d57d42091e
10 changed files with 31 additions and 69 deletions

View File

@ -559,13 +559,12 @@ AC_SUBST(SYS_XMLRPC_CFLAGS)
AC_SUBST(SYS_XMLRPC_LDFLAGS) AC_SUBST(SYS_XMLRPC_LDFLAGS)
AM_CONDITIONAL([SYSTEM_XMLRPCC],[test "${enable_xmlrpcc}" = "yes"]) AM_CONDITIONAL([SYSTEM_XMLRPCC],[test "${enable_xmlrpcc}" = "yes"])
PKG_CHECK_MODULES([LUA],[lua5.2],[have_lua=yes],[have_lua=no]) for luaversion in lua5.2 lua-5.2 lua5.1 lua-5.1 lua; do
if test "${have_lua}" = "no" ; then PKG_CHECK_MODULES([LUA],[${luaversion}],[have_lua=yes],[have_lua=no])
PKG_CHECK_MODULES([LUA],[lua5.1],[have_lua=yes],[have_lua=no]) if test ${have_lua} = yes; then
fi break
if test "${have_lua}" = "no" ; then fi
PKG_CHECK_MODULES([LUA],[lua],[have_lua=yes],[have_lua=no]) done
fi
if test x"${LUA_LIBS}" = x"" ; then if test x"${LUA_LIBS}" = x"" ; then
LUA_LIBS="-llua" LUA_LIBS="-llua"
fi fi

View File

@ -10,3 +10,5 @@ src/v27ter_tx_4800_rrc.h
src/v29rx_rrc.h src/v29rx_rrc.h
src/v29tx_rrc.h src/v29tx_rrc.h
INSTALL INSTALL
test-data/itu/tiff-fx/Makefile
test-data/itu/tiff-fx/Makefile.in

View File

@ -113,7 +113,7 @@ typedef struct _null_hdr
typedef struct _ipv6_hdr typedef struct _ipv6_hdr
{ {
char dontcare[6]; char dontcare[6];
u_int8_t nxt_header; /* we only need the next header, so we can determine, if the next header is UDP or not */ uint8_t nxt_header; /* we only need the next header, so we can determine, if the next header is UDP or not */
char dontcare2[33]; char dontcare2[33];
} ipv6_hdr; } ipv6_hdr;
#endif #endif

View File

@ -110,10 +110,4 @@ SWITCH_DECLARE(int) switch_u8_strlen(char *s);
SWITCH_DECLARE(int) switch_u8_is_locale_utf8(char *locale); SWITCH_DECLARE(int) switch_u8_is_locale_utf8(char *locale);
/* printf where the format string and arguments may be in UTF-8.
you can avoid this function and just use ordinary printf() if the current
locale is UTF-8. */
SWITCH_DECLARE(int) switch_u8_vprintf(char *fmt, va_list ap);
SWITCH_DECLARE(int) switch_u8_printf(char *fmt, ...);
SWITCH_DECLARE(uint32_t) switch_u8_get_char(char *s, int *i); SWITCH_DECLARE(uint32_t) switch_u8_get_char(char *s, int *i);

View File

@ -266,7 +266,7 @@ static void *SWITCH_THREAD_FUNC play_video_function(switch_thread_t *thread, voi
{ {
AVParams * pt = reinterpret_cast<AVParams*>(obj); AVParams * pt = reinterpret_cast<AVParams*>(obj);
u_int next = 0, first = 0xffffffff; u_int next = 0, first = 0xffffffff;
u_int64_t ts = 0, control = 0; uint64_t ts = 0, control = 0;
bool ok; bool ok;
bool sent = true; bool sent = true;
@ -323,7 +323,7 @@ static void *SWITCH_THREAD_FUNC play_audio_function(switch_thread_t *thread, voi
{ {
AVParams * pt = reinterpret_cast<AVParams*>(obj); AVParams * pt = reinterpret_cast<AVParams*>(obj);
u_int next = 0, first = 0xffffffff; u_int next = 0, first = 0xffffffff;
u_int64_t ts = 0, control = 0; uint64_t ts = 0, control = 0;
bool ok; bool ok;
bool sent = true; bool sent = true;

View File

@ -129,7 +129,7 @@ namespace MP4
} }
ts = rt.last_frame; ts = rt.last_frame;
if (!MP4ReadRtpPacket(fh, hint, rt.packet, (u_int8_t **) &buffer, &size, 0, header, true)) return false; if (!MP4ReadRtpPacket(fh, hint, rt.packet, (uint8_t **) &buffer, &size, 0, header, true)) return false;
++rt.packet; ++rt.packet;
return true; return true;
} }

View File

@ -56,10 +56,10 @@ namespace MP4
}; };
struct RuntimeProperties { struct RuntimeProperties {
u_int32_t frame; // sampleID uint32_t frame; // sampleID
u_int16_t packetsPerFrame; uint16_t packetsPerFrame;
u_int16_t packet; // packetID uint16_t packet; // packetID
u_int32_t last_frame; // timestamp uint32_t last_frame; // timestamp
RuntimeProperties(): frame(0), packetsPerFrame(0), packet(0) RuntimeProperties(): frame(0), packetsPerFrame(0), packet(0)
{ {
@ -72,9 +72,9 @@ namespace MP4
MP4TrackId track; MP4TrackId track;
char * codecName; char * codecName;
u_int8_t payload; uint8_t payload;
u_int32_t clock; uint32_t clock;
u_int32_t packetLength; // packet Length in time (ms) uint32_t packetLength; // packet Length in time (ms)
RuntimeProperties runtime; RuntimeProperties runtime;

View File

@ -540,7 +540,7 @@ static inline unsigned int mul(unsigned int a, unsigned int b)
static inline unsigned int muldiv32(unsigned int a, unsigned int b, static inline unsigned int muldiv32(unsigned int a, unsigned int b,
unsigned int c, unsigned int *r) unsigned int c, unsigned int *r)
{ {
u_int64_t n = (u_int64_t) a * b; uint64_t n = (u_int64_t) a * b;
if (c == 0) { if (c == 0) {
snd_BUG_ON(!n); snd_BUG_ON(!n);
*r = 0; *r = 0;
@ -1094,7 +1094,7 @@ EXPORT_SYMBOL(snd_pcm_hw_rule_add);
* Apply the constraint of the given bitmap mask to a 32-bit mask parameter. * Apply the constraint of the given bitmap mask to a 32-bit mask parameter.
*/ */
int snd_pcm_hw_constraint_mask(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var, int snd_pcm_hw_constraint_mask(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var,
u_int32_t mask) uint32_t mask)
{ {
struct snd_pcm_hw_constraints *constrs = &runtime->hw_constraints; struct snd_pcm_hw_constraints *constrs = &runtime->hw_constraints;
struct snd_mask *maskp = constrs_mask(constrs, var); struct snd_mask *maskp = constrs_mask(constrs, var);
@ -1114,12 +1114,12 @@ int snd_pcm_hw_constraint_mask(struct snd_pcm_runtime *runtime, snd_pcm_hw_param
* Apply the constraint of the given bitmap mask to a 64-bit mask parameter. * Apply the constraint of the given bitmap mask to a 64-bit mask parameter.
*/ */
int snd_pcm_hw_constraint_mask64(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var, int snd_pcm_hw_constraint_mask64(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var,
u_int64_t mask) uint64_t mask)
{ {
struct snd_pcm_hw_constraints *constrs = &runtime->hw_constraints; struct snd_pcm_hw_constraints *constrs = &runtime->hw_constraints;
struct snd_mask *maskp = constrs_mask(constrs, var); struct snd_mask *maskp = constrs_mask(constrs, var);
maskp->bits[0] &= (u_int32_t)mask; maskp->bits[0] &= (uint32_t)mask;
maskp->bits[1] &= (u_int32_t)(mask >> 32); maskp->bits[1] &= (uint32_t)(mask >> 32);
memset(maskp->bits + 2, 0, (SNDRV_MASK_MAX-64) / 8); /* clear rest */ memset(maskp->bits + 2, 0, (SNDRV_MASK_MAX-64) / 8); /* clear rest */
if (! maskp->bits[0] && ! maskp->bits[1]) if (! maskp->bits[0] && ! maskp->bits[1])
return -EINVAL; return -EINVAL;

View File

@ -369,16 +369,16 @@ static int period_to_usecs(struct snd_pcm_runtime *runtime)
static int calc_boundary(struct snd_pcm_runtime *runtime) static int calc_boundary(struct snd_pcm_runtime *runtime)
{ {
u_int64_t boundary; uint64_t boundary;
boundary = (u_int64_t)runtime->buffer_size * boundary = (uint64_t)runtime->buffer_size *
(u_int64_t)runtime->period_size; (uint64_t)runtime->period_size;
#if BITS_PER_LONG < 64 #if BITS_PER_LONG < 64
/* try to find lowest common multiple for buffer and period */ /* try to find lowest common multiple for buffer and period */
if (boundary > LONG_MAX - runtime->buffer_size) { if (boundary > LONG_MAX - runtime->buffer_size) {
u_int32_t remainder = -1; uint32_t remainder = -1;
u_int32_t divident = runtime->buffer_size; uint32_t divident = runtime->buffer_size;
u_int32_t divisor = runtime->period_size; uint32_t divisor = runtime->period_size;
while (remainder) { while (remainder) {
remainder = divident % divisor; remainder = divident % divisor;
if (remainder) { if (remainder) {

View File

@ -463,45 +463,12 @@ SWITCH_DECLARE(int) switch_u8_is_locale_utf8(char *locale)
return 0; return 0;
} }
SWITCH_DECLARE(int) switch_u8_vprintf(char *fmt, va_list ap)
{
int cnt, sz=0;
char *buf;
uint32_t *wcs;
sz = 512;
buf = (char*)alloca(sz);
try_print:
cnt = vsnprintf(buf, sz, fmt, ap);
if (cnt >= sz) {
buf = (char*)alloca(cnt - sz + 1);
sz = cnt + 1;
goto try_print;
}
wcs = (uint32_t*)alloca((cnt+1) * sizeof(uint32_t));
cnt = switch_u8_toucs(wcs, cnt+1, buf, cnt);
printf("%ls", (wchar_t*)wcs);
return cnt;
}
SWITCH_DECLARE(int) switch_u8_printf(char *fmt, ...)
{
int cnt;
va_list args;
va_start(args, fmt);
cnt = switch_u8_vprintf(fmt, args);
va_end(args);
return cnt;
}
/* reads the next utf-8 sequence out of a string, updating an index */ /* reads the next utf-8 sequence out of a string, updating an index */
SWITCH_DECLARE(uint32_t) switch_u8_get_char(char *s, int *i) SWITCH_DECLARE(uint32_t) switch_u8_get_char(char *s, int *i)
{ {
u_int32_t ch = 0; uint32_t ch = 0;
int sz = 0; int sz = 0;
do { do {