summaryrefslogtreecommitdiff
path: root/pjmedia/src/pjmedia
diff options
context:
space:
mode:
authorRiza Sulistyo <riza@teluu.com>2013-06-19 06:47:43 +0000
committerRiza Sulistyo <riza@teluu.com>2013-06-19 06:47:43 +0000
commitd7aa4332dae06ae890053dd13239ddabee46b86c (patch)
tree34c599b317369bcc33827d5ee1200604a6599164 /pjmedia/src/pjmedia
parent7949b9e53b97281cfa4526ffe5cf7c7d887b7025 (diff)
Re #1680: Add initial support for Win64
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4537 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/src/pjmedia')
-rw-r--r--pjmedia/src/pjmedia/avi_player.c4
-rw-r--r--pjmedia/src/pjmedia/conference.c6
-rw-r--r--pjmedia/src/pjmedia/endpoint.c4
-rw-r--r--pjmedia/src/pjmedia/ffmpeg_util.c2
-rw-r--r--pjmedia/src/pjmedia/format.c4
-rw-r--r--pjmedia/src/pjmedia/g711.c4
-rw-r--r--pjmedia/src/pjmedia/jbuf.c8
-rw-r--r--pjmedia/src/pjmedia/resample_port.c2
-rw-r--r--pjmedia/src/pjmedia/rtcp.c5
-rw-r--r--pjmedia/src/pjmedia/sdp.c18
-rw-r--r--pjmedia/src/pjmedia/sdp_neg.c2
-rw-r--r--pjmedia/src/pjmedia/sound_legacy.c4
-rw-r--r--pjmedia/src/pjmedia/sound_port.c2
-rw-r--r--pjmedia/src/pjmedia/splitcomb.c2
-rw-r--r--pjmedia/src/pjmedia/stream.c35
-rw-r--r--pjmedia/src/pjmedia/tonegen.c4
-rw-r--r--pjmedia/src/pjmedia/transport_srtp.c12
-rw-r--r--pjmedia/src/pjmedia/vid_codec_util.c2
-rw-r--r--pjmedia/src/pjmedia/vid_stream.c21
-rw-r--r--pjmedia/src/pjmedia/wav_player.c14
-rw-r--r--pjmedia/src/pjmedia/wav_playlist.c14
-rw-r--r--pjmedia/src/pjmedia/wav_writer.c2
-rw-r--r--pjmedia/src/pjmedia/wsola.c6
23 files changed, 91 insertions, 86 deletions
diff --git a/pjmedia/src/pjmedia/avi_player.c b/pjmedia/src/pjmedia/avi_player.c
index 306871d8..3f096e33 100644
--- a/pjmedia/src/pjmedia/avi_player.c
+++ b/pjmedia/src/pjmedia/avi_player.c
@@ -158,7 +158,7 @@ static struct avi_reader_port *create_avi_port(pj_pool_t *pool)
pjmedia_port_info_init(&port->base.info, &name, SIGNATURE,
8000, 1, 16, 80);
- port->fd = (pj_oshandle_t)-1;
+ port->fd = (pj_oshandle_t)(pj_ssize_t)-1;
port->base.get_frame = &avi_get_frame;
port->base.on_destroy = &avi_on_destroy;
@@ -785,7 +785,7 @@ static pj_status_t avi_on_destroy(pjmedia_port *this_port)
pj_assert(this_port->info.signature == SIGNATURE);
- if (fport->fd != (pj_oshandle_t) -1)
+ if (fport->fd != (pj_oshandle_t) (pj_ssize_t)-1)
pj_file_close(fport->fd);
return PJ_SUCCESS;
}
diff --git a/pjmedia/src/pjmedia/conference.c b/pjmedia/src/pjmedia/conference.c
index dbf7868a..2ef65380 100644
--- a/pjmedia/src/pjmedia/conference.c
+++ b/pjmedia/src/pjmedia/conference.c
@@ -709,7 +709,7 @@ PJ_DEF(pjmedia_port*) pjmedia_conf_get_master_port(pjmedia_conf *conf)
PJ_DEF(pj_status_t) pjmedia_conf_set_port0_name(pjmedia_conf *conf,
const pj_str_t *name)
{
- unsigned len;
+ pj_size_t len;
/* Sanity check. */
PJ_ASSERT_RETURN(conf != NULL && name != NULL, PJ_EINVAL);
@@ -1524,8 +1524,8 @@ static pj_status_t read_port( pjmedia_conf *conf,
} else {
- pjmedia_copy_samples(frame, cport->rx_buf, count);
- cport->rx_buf_count -= count;
+ pjmedia_copy_samples(frame, cport->rx_buf, (unsigned)count);
+ cport->rx_buf_count -= (unsigned)count;
if (cport->rx_buf_count) {
pjmedia_move_samples(cport->rx_buf, cport->rx_buf+count,
cport->rx_buf_count);
diff --git a/pjmedia/src/pjmedia/endpoint.c b/pjmedia/src/pjmedia/endpoint.c
index 10f1b534..1a9d2eb6 100644
--- a/pjmedia/src/pjmedia/endpoint.c
+++ b/pjmedia/src/pjmedia/endpoint.c
@@ -496,7 +496,7 @@ PJ_DEF(pj_status_t) pjmedia_endpt_create_audio_sdp(pjmedia_endpt *endpt,
codec_info->pt);
for (i = 0; i < dec_fmtp->cnt; ++i) {
- unsigned test_len = 2;
+ pj_size_t test_len = 2;
/* Check if buf still available */
test_len = dec_fmtp->param[i].val.slen +
@@ -682,7 +682,7 @@ PJ_DEF(pj_status_t) pjmedia_endpt_create_video_sdp(pjmedia_endpt *endpt,
codec_info[i].pt);
for (j = 0; j < dec_fmtp->cnt; ++j) {
- unsigned test_len = 2;
+ pj_size_t test_len = 2;
/* Check if buf still available */
test_len = dec_fmtp->param[j].val.slen +
diff --git a/pjmedia/src/pjmedia/ffmpeg_util.c b/pjmedia/src/pjmedia/ffmpeg_util.c
index fa65b7b4..4698191f 100644
--- a/pjmedia/src/pjmedia/ffmpeg_util.c
+++ b/pjmedia/src/pjmedia/ffmpeg_util.c
@@ -103,7 +103,7 @@ static void ffmpeg_log_cb(void* ptr, int level, const char* fmt, va_list vl)
const char *LOG_SENDER = "ffmpeg";
enum { LOG_LEVEL = 5 };
char buf[100];
- int bufsize = sizeof(buf), len;
+ pj_size_t bufsize = sizeof(buf), len;
pj_str_t fmt_st;
/* Custom callback needs to filter log level by itself */
diff --git a/pjmedia/src/pjmedia/format.c b/pjmedia/src/pjmedia/format.c
index 7c2bb310..c9cfb368 100644
--- a/pjmedia/src/pjmedia/format.c
+++ b/pjmedia/src/pjmedia/format.c
@@ -140,7 +140,7 @@ PJ_DEF(void) pjmedia_format_init_video( pjmedia_format *fmt,
vafp.size = fmt->det.vid.size;
vfi->apply_fmt(vfi, &vafp);
- bps = vafp.framebytes * fps_num * (pj_size_t)8 / fps_denum;
+ bps = (pj_uint32_t)vafp.framebytes * fps_num * (pj_size_t)8 / fps_denum;
fmt->det.vid.avg_bps = fmt->det.vid.max_bps = bps;
}
}
@@ -172,7 +172,7 @@ static pj_status_t apply_packed_fmt(const pjmedia_video_format_info *fi,
/* Packed formats only use 1 plane */
aparam->planes[0] = aparam->buffer;
- aparam->strides[0] = stride;
+ aparam->strides[0] = (int)stride;
aparam->plane_bytes[0] = aparam->framebytes;
/* Zero unused planes */
diff --git a/pjmedia/src/pjmedia/g711.c b/pjmedia/src/pjmedia/g711.c
index e9732056..98d036dc 100644
--- a/pjmedia/src/pjmedia/g711.c
+++ b/pjmedia/src/pjmedia/g711.c
@@ -523,7 +523,7 @@ static pj_status_t g711_encode(pjmedia_codec *codec,
unsigned i, n;
pj_uint8_t *dst = (pj_uint8_t*) output->buf;
- n = (input->size >> 1);
+ n = ((unsigned)input->size >> 1);
for (i=0; i!=n; ++i, ++dst) {
*dst = pjmedia_linear2alaw(samples[i]);
}
@@ -531,7 +531,7 @@ static pj_status_t g711_encode(pjmedia_codec *codec,
unsigned i, n;
pj_uint8_t *dst = (pj_uint8_t*) output->buf;
- n = (input->size >> 1);
+ n = ((unsigned)input->size >> 1);
for (i=0; i!=n; ++i, ++dst) {
*dst = pjmedia_linear2ulaw(samples[i]);
}
diff --git a/pjmedia/src/pjmedia/jbuf.c b/pjmedia/src/pjmedia/jbuf.c
index bd87523a..e7fdfe42 100644
--- a/pjmedia/src/pjmedia/jbuf.c
+++ b/pjmedia/src/pjmedia/jbuf.c
@@ -975,7 +975,7 @@ PJ_DEF(void) pjmedia_jbuf_put_frame3(pjmedia_jbuf *jb,
/* Attempt to store the frame */
min_frame_size = PJ_MIN(frame_size, jb->jb_frame_size);
status = jb_framelist_put_at(&jb->jb_framelist, frame_seq, frame,
- min_frame_size, bit_info, ts,
+ (unsigned)min_frame_size, bit_info, ts,
PJMEDIA_JB_NORMAL_FRAME);
/* Jitter buffer is full, remove some older frames */
@@ -989,12 +989,12 @@ PJ_DEF(void) pjmedia_jbuf_put_frame3(pjmedia_jbuf *jb,
* So we're confident about 'distance' value here.
*/
distance = (frame_seq - jb_framelist_origin(&jb->jb_framelist)) -
- jb->jb_max_count + 1;
+ (int)jb->jb_max_count + 1;
pj_assert(distance > 0);
removed = jb_framelist_remove_head(&jb->jb_framelist, distance);
status = jb_framelist_put_at(&jb->jb_framelist, frame_seq, frame,
- min_frame_size, bit_info, ts,
+ (unsigned)min_frame_size, bit_info, ts,
PJMEDIA_JB_NORMAL_FRAME);
jb->jb_discard += removed;
@@ -1125,7 +1125,7 @@ PJ_DEF(pj_status_t) pjmedia_jbuf_get_state( const pjmedia_jbuf *jb,
{
PJ_ASSERT_RETURN(jb && state, PJ_EINVAL);
- state->frame_size = jb->jb_frame_size;
+ state->frame_size = (unsigned)jb->jb_frame_size;
state->min_prefetch = jb->jb_min_prefetch;
state->max_prefetch = jb->jb_max_prefetch;
diff --git a/pjmedia/src/pjmedia/resample_port.c b/pjmedia/src/pjmedia/resample_port.c
index 5991877e..82211758 100644
--- a/pjmedia/src/pjmedia/resample_port.c
+++ b/pjmedia/src/pjmedia/resample_port.c
@@ -192,7 +192,7 @@ static pj_status_t resample_get_frame(pjmedia_port *this_port,
if (tmp_frame.size) {
pjmedia_copy_samples((pj_int16_t*)frame->buf,
(const pj_int16_t*)tmp_frame.buf,
- frame->size >> 1);
+ (unsigned)frame->size >> 1);
}
return PJ_SUCCESS;
}
diff --git a/pjmedia/src/pjmedia/rtcp.c b/pjmedia/src/pjmedia/rtcp.c
index f45b8a60..ddd70781 100644
--- a/pjmedia/src/pjmedia/rtcp.c
+++ b/pjmedia/src/pjmedia/rtcp.c
@@ -84,6 +84,7 @@ PJ_DEF(pj_status_t) pjmedia_rtcp_get_ntp_time(const pjmedia_rtcp_session *sess,
#if (defined(PJ_WIN32) && PJ_WIN32!=0) || \
+ (defined(PJ_WIN64) && PJ_WIN64!=0) || \
(defined(PJ_WIN32_WINCE) && PJ_WIN32_WINCE!=0)
/* On Win32, since we use QueryPerformanceCounter() as the backend
@@ -963,7 +964,7 @@ PJ_DEF(pj_status_t) pjmedia_rtcp_build_rtcp_sdes(
{
pjmedia_rtcp_common *hdr;
pj_uint8_t *p;
- unsigned len;
+ pj_size_t len;
PJ_ASSERT_RETURN(session && buf && length && sdes, PJ_EINVAL);
@@ -1036,7 +1037,7 @@ PJ_DEF(pj_status_t) pjmedia_rtcp_build_rtcp_bye(pjmedia_rtcp_session *session,
{
pjmedia_rtcp_common *hdr;
pj_uint8_t *p;
- unsigned len;
+ pj_size_t len;
PJ_ASSERT_RETURN(session && buf && length, PJ_EINVAL);
diff --git a/pjmedia/src/pjmedia/sdp.c b/pjmedia/src/pjmedia/sdp.c
index 0d6b4f3c..4155f6a4 100644
--- a/pjmedia/src/pjmedia/sdp.c
+++ b/pjmedia/src/pjmedia/sdp.c
@@ -640,7 +640,7 @@ static int print_media_desc( pjmedia_sdp_media *m, char *buf, int len)
/* print connection info, if present. */
if (m->conn) {
- printed = print_connection_info(m->conn, p, end-p);
+ printed = print_connection_info(m->conn, p, (int)(end-p));
if (printed < 0) {
return -1;
}
@@ -649,7 +649,7 @@ static int print_media_desc( pjmedia_sdp_media *m, char *buf, int len)
/* print optional bandwidth info. */
for (i=0; i<m->bandw_count; ++i) {
- printed = print_bandw(m->bandw[i], p, end-p);
+ printed = (int)print_bandw(m->bandw[i], p, end-p);
if (printed < 0) {
return -1;
}
@@ -658,14 +658,14 @@ static int print_media_desc( pjmedia_sdp_media *m, char *buf, int len)
/* print attributes. */
for (i=0; i<m->attr_count; ++i) {
- printed = print_attr(m->attr[i], p, end-p);
+ printed = (int)print_attr(m->attr[i], p, end-p);
if (printed < 0) {
return -1;
}
p += printed;
}
- return p-buf;
+ return (int)(p-buf);
}
PJ_DEF(pjmedia_sdp_media*) pjmedia_sdp_media_clone(
@@ -805,7 +805,7 @@ static int print_session(const pjmedia_sdp_session *ses,
/* Connection line (c=) if exist. */
if (ses->conn) {
- printed = print_connection_info(ses->conn, p, end-p);
+ printed = print_connection_info(ses->conn, p, (int)(end-p));
if (printed < 1) {
return -1;
}
@@ -814,7 +814,7 @@ static int print_session(const pjmedia_sdp_session *ses,
/* print optional bandwidth info. */
for (i=0; i<ses->bandw_count; ++i) {
- printed = print_bandw(ses->bandw[i], p, end-p);
+ printed = (int)print_bandw(ses->bandw[i], p, end-p);
if (printed < 1) {
return -1;
}
@@ -837,7 +837,7 @@ static int print_session(const pjmedia_sdp_session *ses,
/* Print all attribute (a=) lines. */
for (i=0; i<ses->attr_count; ++i) {
- printed = print_attr(ses->attr[i], p, end-p);
+ printed = (int)print_attr(ses->attr[i], p, end-p);
if (printed < 0) {
return -1;
}
@@ -846,14 +846,14 @@ static int print_session(const pjmedia_sdp_session *ses,
/* Print media (m=) lines. */
for (i=0; i<ses->media_count; ++i) {
- printed = print_media_desc(ses->media[i], p, end-p);
+ printed = print_media_desc(ses->media[i], p, (int)(end-p));
if (printed < 0) {
return -1;
}
p += printed;
}
- return p-buf;
+ return (int)(p-buf);
}
/******************************************************************************
diff --git a/pjmedia/src/pjmedia/sdp_neg.c b/pjmedia/src/pjmedia/sdp_neg.c
index 8162fef5..a23b6ef0 100644
--- a/pjmedia/src/pjmedia/sdp_neg.c
+++ b/pjmedia/src/pjmedia/sdp_neg.c
@@ -910,7 +910,7 @@ static pj_status_t process_answer(pj_pool_t *pool,
PJ_INLINE(void) rewrite_pt(pj_pool_t *pool, pj_str_t *attr_val,
const pj_str_t *old_pt, const pj_str_t *new_pt)
{
- int len_diff = new_pt->slen - old_pt->slen;
+ int len_diff = (int)(new_pt->slen - old_pt->slen);
/* Note that attribute value should be null-terminated. */
if (len_diff > 0) {
diff --git a/pjmedia/src/pjmedia/sound_legacy.c b/pjmedia/src/pjmedia/sound_legacy.c
index 7e2e2ec3..57bda409 100644
--- a/pjmedia/src/pjmedia/sound_legacy.c
+++ b/pjmedia/src/pjmedia/sound_legacy.c
@@ -94,7 +94,7 @@ static pj_status_t snd_play_cb(void *user_data,
return strm->user_play_cb(strm->user_user_data,
frame->timestamp.u32.lo,
frame->buf,
- frame->size);
+ (unsigned)frame->size);
}
static pj_status_t snd_rec_cb(void *user_data,
@@ -104,7 +104,7 @@ static pj_status_t snd_rec_cb(void *user_data,
return strm->user_rec_cb(strm->user_user_data,
frame->timestamp.u32.lo,
frame->buf,
- frame->size);
+ (unsigned)frame->size);
}
static pj_status_t open_stream( pjmedia_dir dir,
diff --git a/pjmedia/src/pjmedia/sound_port.c b/pjmedia/src/pjmedia/sound_port.c
index 3bf8316b..73305d83 100644
--- a/pjmedia/src/pjmedia/sound_port.c
+++ b/pjmedia/src/pjmedia/sound_port.c
@@ -71,7 +71,7 @@ static pj_status_t play_cb(void *user_data, pjmedia_frame *frame)
{
pjmedia_snd_port *snd_port = (pjmedia_snd_port*) user_data;
pjmedia_port *port;
- const unsigned required_size = frame->size;
+ const unsigned required_size = (unsigned)frame->size;
pj_status_t status;
pjmedia_clock_src_update(&snd_port->play_clocksrc, &frame->timestamp);
diff --git a/pjmedia/src/pjmedia/splitcomb.c b/pjmedia/src/pjmedia/splitcomb.c
index 2f4baf11..552a6fbe 100644
--- a/pjmedia/src/pjmedia/splitcomb.c
+++ b/pjmedia/src/pjmedia/splitcomb.c
@@ -565,7 +565,7 @@ static pj_status_t put_frame(pjmedia_port *this_port,
/* Extract the mono frame to temporary buffer */
extract_mono_frame((const pj_int16_t*)frame->buf, sc->put_buf, ch,
PJMEDIA_PIA_CCNT(&this_port->info),
- frame->size * 8 /
+ (unsigned)frame->size * 8 /
PJMEDIA_PIA_BITS(&this_port->info) /
PJMEDIA_PIA_CCNT(&this_port->info));
diff --git a/pjmedia/src/pjmedia/stream.c b/pjmedia/src/pjmedia/stream.c
index 76f53890..9a8bde3f 100644
--- a/pjmedia/src/pjmedia/stream.c
+++ b/pjmedia/src/pjmedia/stream.c
@@ -528,7 +528,7 @@ static pj_status_t get_frame( pjmedia_port *port, pjmedia_frame *frame)
frame_out.buf = p_out_samp + samples_count;
frame_out.size = frame->size - samples_count*2;
status = pjmedia_codec_recover(stream->codec,
- frame_out.size,
+ (unsigned)frame_out.size,
&frame_out);
++stream->plc_cnt;
@@ -577,7 +577,7 @@ static pj_status_t get_frame( pjmedia_port *port, pjmedia_frame *frame)
frame_out.buf = p_out_samp + samples_count;
frame_out.size = frame->size - samples_count*2;
status = pjmedia_codec_recover(stream->codec,
- frame_out.size,
+ (unsigned)frame_out.size,
&frame_out);
if (status != PJ_SUCCESS)
break;
@@ -632,7 +632,7 @@ static pj_status_t get_frame( pjmedia_port *port, pjmedia_frame *frame)
frame_out.buf = p_out_samp + samples_count;
frame_out.size = frame->size - samples_count*2;
status = pjmedia_codec_recover(stream->codec,
- frame_out.size,
+ (unsigned)frame_out.size,
&frame_out);
if (status != PJ_SUCCESS)
break;
@@ -683,7 +683,8 @@ static pj_status_t get_frame( pjmedia_port *port, pjmedia_frame *frame)
frame_out.buf = p_out_samp + samples_count;
frame_out.size = frame->size - samples_count*BYTES_PER_SAMPLE;
status = pjmedia_codec_decode( stream->codec, &frame_in,
- frame_out.size, &frame_out);
+ (unsigned)frame_out.size,
+ &frame_out);
if (status != 0) {
LOGERR_((port->info.name.ptr, "codec decode() error",
status));
@@ -1125,7 +1126,7 @@ static void rebuffer(pjmedia_stream *stream,
} else {
pj_bzero(stream->enc_buf + stream->enc_buf_count, frame->size);
}
- stream->enc_buf_count += (frame->size >> 1);
+ stream->enc_buf_count += ((unsigned)frame->size >> 1);
}
/* How many samples are needed */
@@ -1192,7 +1193,8 @@ static pj_status_t put_frame_imp( pjmedia_port *port,
/* Number of samples in the frame */
if (frame->type == PJMEDIA_FRAME_TYPE_AUDIO)
- ts_len = (frame->size >> 1) / stream->codec_param.info.channel_cnt;
+ ts_len = ((unsigned)frame->size >> 1) /
+ stream->codec_param.info.channel_cnt;
else if (frame->type == PJMEDIA_FRAME_TYPE_EXTENDED)
ts_len = PJMEDIA_PIA_SPF(&stream->port.info) /
PJMEDIA_PIA_CCNT(&stream->port.info);
@@ -1236,7 +1238,7 @@ static pj_status_t put_frame_imp( pjmedia_port *port,
*/
status = pjmedia_rtp_encode_rtp( &channel->rtp,
stream->tx_event_pt, first,
- frame_out.size,
+ (int)frame_out.size,
(first ? rtp_ts_len : 0),
(const void**)&rtphdr,
&rtphdrlen);
@@ -1295,7 +1297,7 @@ static pj_status_t put_frame_imp( pjmedia_port *port,
/* Encapsulate. */
status = pjmedia_rtp_encode_rtp( &channel->rtp,
channel->pt, 0,
- frame_out.size, rtp_ts_len,
+ (int)frame_out.size, rtp_ts_len,
(const void**)&rtphdr,
&rtphdrlen);
@@ -1319,7 +1321,7 @@ static pj_status_t put_frame_imp( pjmedia_port *port,
/* Encapsulate. */
status = pjmedia_rtp_encode_rtp( &channel->rtp,
channel->pt, 0,
- frame_out.size, rtp_ts_len,
+ (int)frame_out.size, rtp_ts_len,
(const void**)&rtphdr,
&rtphdrlen);
@@ -1391,7 +1393,7 @@ static pj_status_t put_frame_imp( pjmedia_port *port,
}
/* Update stat */
- pjmedia_rtcp_tx_rtp(&stream->rtcp, frame_out.size);
+ pjmedia_rtcp_tx_rtp(&stream->rtcp, (unsigned)frame_out.size);
stream->rtcp.stat.rtp_tx_last_ts = pj_ntohl(stream->enc->rtp.out_hdr.ts);
stream->rtcp.stat.rtp_tx_last_seq = pj_ntohs(stream->enc->rtp.out_hdr.seq);
@@ -1629,7 +1631,8 @@ static void on_rx_rtp( void *data,
/* Check for errors */
if (bytes_read < 0) {
- LOGERR_((stream->port.info.name.ptr, "RTP recv() error", -bytes_read));
+ LOGERR_((stream->port.info.name.ptr, "RTP recv() error",
+ (pj_status_t)-bytes_read));
return;
}
@@ -1638,7 +1641,7 @@ static void on_rx_rtp( void *data,
return;
/* Update RTP and RTCP session. */
- status = pjmedia_rtp_decode_rtp(&channel->rtp, pkt, bytes_read,
+ status = pjmedia_rtp_decode_rtp(&channel->rtp, pkt, (int)bytes_read,
&hdr, &payload, &payloadlen);
if (status != PJ_SUCCESS) {
LOGERR_((stream->port.info.name.ptr, "RTP decode error", status));
@@ -1887,7 +1890,7 @@ static void on_rx_rtcp( void *data,
/* Check for errors */
if (bytes_read < 0) {
LOGERR_((stream->port.info.name.ptr, "RTCP recv() error",
- -bytes_read));
+ (pj_status_t)-bytes_read));
return;
}
@@ -2298,7 +2301,7 @@ PJ_DEF(pj_status_t) pjmedia_stream_create( pjmedia_endpt *endpt,
*/
stream->out_rtcp_pkt_size = sizeof(pjmedia_rtcp_sr_pkt) +
sizeof(pjmedia_rtcp_common) +
- (4 + stream->cname.slen) +
+ (4 + (unsigned)stream->cname.slen) +
32;
#if defined(PJMEDIA_HAS_RTCP_XR) && (PJMEDIA_HAS_RTCP_XR != 0)
if (info->rtcp_xr_enabled) {
@@ -2464,7 +2467,7 @@ PJ_DEF(pj_status_t) pjmedia_stream_destroy( pjmedia_stream *stream )
*/
status = pjmedia_rtp_encode_rtp( &channel->rtp,
stream->tx_event_pt, first,
- frame_out.size, 0,
+ (int)frame_out.size, 0,
(const void**)&rtphdr,
&rtphdrlen);
if (status == PJ_SUCCESS) {
@@ -2766,7 +2769,7 @@ PJ_DEF(pj_status_t) pjmedia_stream_dial_dtmf( pjmedia_stream *stream,
goto on_return;
/* Increment digit count only if all digits are valid. */
- stream->tx_dtmf_count += digit_char->slen;
+ stream->tx_dtmf_count += (int)digit_char->slen;
}
on_return:
diff --git a/pjmedia/src/pjmedia/tonegen.c b/pjmedia/src/pjmedia/tonegen.c
index 954494bf..ea7c7bf2 100644
--- a/pjmedia/src/pjmedia/tonegen.c
+++ b/pjmedia/src/pjmedia/tonegen.c
@@ -628,7 +628,7 @@ static pj_status_t tonegen_get_frame(pjmedia_port *port,
pjmedia_tone_desc *dig = &tonegen->digits[tonegen->cur_digit];
unsigned required, cnt, on_samp, off_samp;
- required = end - dst;
+ required = (unsigned)(end - dst);
on_samp = dig->on_msec * clock_rate / 1000;
off_samp = dig->off_msec * clock_rate / 1000;
@@ -728,7 +728,7 @@ static pj_status_t tonegen_get_frame(pjmedia_port *port,
}
if (dst < end)
- pjmedia_zero_samples(dst, end-dst);
+ pjmedia_zero_samples(dst, (unsigned)(end-dst));
frame->type = PJMEDIA_FRAME_TYPE_AUDIO;
frame->size = PJMEDIA_PIA_AVG_FSZ(&port->info);
diff --git a/pjmedia/src/pjmedia/transport_srtp.c b/pjmedia/src/pjmedia/transport_srtp.c
index d02d5ef5..176b2d42 100644
--- a/pjmedia/src/pjmedia/transport_srtp.c
+++ b/pjmedia/src/pjmedia/transport_srtp.c
@@ -801,7 +801,7 @@ static pj_status_t transport_send_rtp( pjmedia_transport *tp,
{
pj_status_t status;
transport_srtp *srtp = (transport_srtp*) tp;
- int len = size;
+ int len = (int)size;
err_status_t err;
if (srtp->bypass_srtp)
@@ -845,7 +845,7 @@ static pj_status_t transport_send_rtcp2(pjmedia_transport *tp,
{
pj_status_t status;
transport_srtp *srtp = (transport_srtp*) tp;
- int len = size;
+ int len = (int)size;
err_status_t err;
if (srtp->bypass_srtp) {
@@ -932,7 +932,7 @@ static void srtp_rtp_cb( void *user_data, void *pkt, pj_ssize_t size)
}
/* Make sure buffer is 32bit aligned */
- PJ_ASSERT_ON_FAIL( (((long)pkt) & 0x03)==0, return );
+ PJ_ASSERT_ON_FAIL( (((pj_ssize_t)pkt) & 0x03)==0, return );
if (srtp->probation_cnt > 0)
--srtp->probation_cnt;
@@ -1005,7 +1005,7 @@ static void srtp_rtcp_cb( void *user_data, void *pkt, pj_ssize_t size)
}
/* Make sure buffer is 32bit aligned */
- PJ_ASSERT_ON_FAIL( (((long)pkt) & 0x03)==0, return );
+ PJ_ASSERT_ON_FAIL( (((pj_ssize_t)pkt) & 0x03)==0, return );
pj_lock_acquire(srtp->mutex);
@@ -1117,7 +1117,7 @@ static pj_status_t parse_attr_crypto(pj_pool_t *pool,
{
pj_str_t input;
char *token;
- int token_len;
+ pj_size_t token_len;
pj_str_t tmp;
pj_status_t status;
int itmp;
@@ -1681,7 +1681,7 @@ PJ_DEF(pj_status_t) pjmedia_transport_srtp_decrypt_pkt(pjmedia_transport *tp,
PJ_ASSERT_RETURN(srtp->session_inited, PJ_EINVALIDOP);
/* Make sure buffer is 32bit aligned */
- PJ_ASSERT_ON_FAIL( (((long)pkt) & 0x03)==0, return PJ_EINVAL);
+ PJ_ASSERT_ON_FAIL( (((pj_ssize_t)pkt) & 0x03)==0, return PJ_EINVAL);
pj_lock_acquire(srtp->mutex);
diff --git a/pjmedia/src/pjmedia/vid_codec_util.c b/pjmedia/src/pjmedia/vid_codec_util.c
index c24756d4..fe1e8d4f 100644
--- a/pjmedia/src/pjmedia/vid_codec_util.c
+++ b/pjmedia/src/pjmedia/vid_codec_util.c
@@ -446,7 +446,7 @@ PJ_DEF(pj_status_t) pjmedia_vid_codec_h264_parse_fmtp(
nal = &h264_fmtp->sprop_param_sets[
h264_fmtp->sprop_param_sets_len];
tmp_len = PJ_ARRAY_SIZE(h264_fmtp->sprop_param_sets) -
- h264_fmtp->sprop_param_sets_len -
+ (int)h264_fmtp->sprop_param_sets_len -
PJ_ARRAY_SIZE(start_code);
status = pj_base64_decode(&tmp_st,
nal + PJ_ARRAY_SIZE(start_code),
diff --git a/pjmedia/src/pjmedia/vid_stream.c b/pjmedia/src/pjmedia/vid_stream.c
index 6962a7db..4b84b8bc 100644
--- a/pjmedia/src/pjmedia/vid_stream.c
+++ b/pjmedia/src/pjmedia/vid_stream.c
@@ -502,7 +502,7 @@ static pj_status_t send_rtcp(pjmedia_vid_stream *stream,
PJ_PERROR(4,(stream->name.ptr, status,
"Error generating RTCP SDES"));
} else {
- len += sdes_len;
+ len += (int)sdes_len;
}
}
@@ -517,7 +517,7 @@ static pj_status_t send_rtcp(pjmedia_vid_stream *stream,
PJ_PERROR(4,(stream->name.ptr, status,
"Error generating RTCP BYE"));
} else {
- len += bye_len;
+ len += (int)bye_len;
}
}
@@ -606,7 +606,8 @@ static void on_rx_rtp( void *data,
/* Check for errors */
if (bytes_read < 0) {
- LOGERR_((channel->port.info.name.ptr, "RTP recv() error", -bytes_read));
+ LOGERR_((channel->port.info.name.ptr, "RTP recv() error",
+ (pj_status_t)-bytes_read));
return;
}
@@ -615,7 +616,7 @@ static void on_rx_rtp( void *data,
return;
/* Update RTP and RTCP session. */
- status = pjmedia_rtp_decode_rtp(&channel->rtp, pkt, bytes_read,
+ status = pjmedia_rtp_decode_rtp(&channel->rtp, pkt, (int)bytes_read,
&hdr, &payload, &payloadlen);
if (status != PJ_SUCCESS) {
LOGERR_((channel->port.info.name.ptr, "RTP decode error", status));
@@ -777,7 +778,7 @@ static void on_rx_rtcp( void *data,
/* Check for errors */
if (bytes_read < 0) {
LOGERR_((stream->cname.ptr, "RTCP recv() error",
- -bytes_read));
+ (pj_status_t)-bytes_read));
return;
}
@@ -869,7 +870,7 @@ static pj_status_t put_frame(pjmedia_port *port,
status = pjmedia_rtp_encode_rtp(&channel->rtp,
channel->pt,
(has_more_data == PJ_FALSE ? 1 : 0),
- frame_out.size,
+ (int)frame_out.size,
rtp_ts_len,
(const void**)&rtphdr,
&rtphdrlen);
@@ -899,7 +900,7 @@ static pj_status_t put_frame(pjmedia_port *port,
/* Ignore this error */
}
- pjmedia_rtcp_tx_rtp(&stream->rtcp, frame_out.size);
+ pjmedia_rtcp_tx_rtp(&stream->rtcp, (unsigned)frame_out.size);
total_sent += frame_out.size;
pkt_cnt++;
@@ -1071,7 +1072,7 @@ static pj_status_t decode_frame(pjmedia_vid_stream *stream,
/* Decode */
status = pjmedia_vid_codec_decode(stream->codec, cnt,
stream->rx_frames,
- frame->size, frame);
+ (unsigned)frame->size, frame);
if (status != PJ_SUCCESS) {
LOGERR_((channel->port.info.name.ptr, "codec decode() error",
status));
@@ -1291,7 +1292,7 @@ static pj_status_t create_channel( pj_pool_t *pool,
/* It should big enough to hold (minimally) RTCP SR with an SDES. */
min_out_pkt_size = sizeof(pjmedia_rtcp_sr_pkt) +
sizeof(pjmedia_rtcp_common) +
- (4 + stream->cname.slen) +
+ (4 + (unsigned)stream->cname.slen) +
32;
if (channel->buf_size < min_out_pkt_size)
@@ -1599,7 +1600,7 @@ PJ_DEF(pj_status_t) pjmedia_vid_stream_create(
*/
stream->out_rtcp_pkt_size = sizeof(pjmedia_rtcp_sr_pkt) +
sizeof(pjmedia_rtcp_common) +
- (4 + stream->cname.slen) +
+ (4 + (unsigned)stream->cname.slen) +
32;
if (stream->out_rtcp_pkt_size > PJMEDIA_MAX_MTU)
stream->out_rtcp_pkt_size = PJMEDIA_MAX_MTU;
diff --git a/pjmedia/src/pjmedia/wav_player.c b/pjmedia/src/pjmedia/wav_player.c
index e7084f86..78a02e04 100644
--- a/pjmedia/src/pjmedia/wav_player.c
+++ b/pjmedia/src/pjmedia/wav_player.c
@@ -60,7 +60,7 @@ struct file_reader_port
pjmedia_wave_fmt_tag fmt_tag;
pj_uint16_t bytes_per_sample;
pj_bool_t eof;
- pj_size_t bufsize;
+ pj_uint32_t bufsize;
char *buf;
char *readpos;
char *eofpos;
@@ -107,7 +107,7 @@ static struct file_reader_port *create_file_port(pj_pool_t *pool)
*/
static pj_status_t fill_buffer(struct file_reader_port *fport)
{
- pj_ssize_t size_left = fport->bufsize;
+ pj_uint32_t size_left = fport->bufsize;
unsigned size_to_read;
pj_ssize_t size;
pj_status_t status;
@@ -135,8 +135,8 @@ static pj_status_t fill_buffer(struct file_reader_port *fport)
size = (pj_ssize_t)fport->data_left;
}
- size_left -= size;
- fport->data_left -= size;
+ size_left -= (pj_uint32_t)size;
+ fport->data_left -= (pj_uint32_t)size;
fport->fpos += size;
/* If size is less than size_to_read, it indicates that we've
@@ -375,7 +375,7 @@ PJ_DEF(pj_status_t) pjmedia_wav_player_port_create( pj_pool_t *pool,
/* Create file buffer.
*/
- fport->bufsize = buff_size;
+ fport->bufsize = (pj_uint32_t)buff_size;
/* samples_per_frame must be smaller than bufsize (because get_frame()
@@ -541,7 +541,7 @@ static pj_status_t file_get_frame(pjmedia_port *this_port,
pjmedia_frame *frame)
{
struct file_reader_port *fport = (struct file_reader_port*)this_port;
- unsigned frame_size;
+ pj_size_t frame_size;
pj_status_t status;
pj_assert(fport->base.info.signature == SIGNATURE);
@@ -617,7 +617,7 @@ static pj_status_t file_get_frame(pjmedia_port *this_port,
/* Split read.
* First stage: read until end of buffer.
*/
- endread = (fport->buf+fport->bufsize) - fport->readpos;
+ endread = (unsigned)((fport->buf+fport->bufsize) - fport->readpos);
pj_memcpy(frame->buf, fport->readpos, endread);
/* End Of Buffer and EOF and NO LOOP */
diff --git a/pjmedia/src/pjmedia/wav_playlist.c b/pjmedia/src/pjmedia/wav_playlist.c
index bd8ca356..dfe00032 100644
--- a/pjmedia/src/pjmedia/wav_playlist.c
+++ b/pjmedia/src/pjmedia/wav_playlist.c
@@ -60,7 +60,7 @@ struct playlist_port
pjmedia_port base;
unsigned options;
pj_bool_t eof;
- pj_size_t bufsize;
+ pj_uint32_t bufsize;
char *buf;
char *readpos;
@@ -107,8 +107,8 @@ static struct playlist_port *create_file_list_port(pj_pool_t *pool,
*/
static pj_status_t file_fill_buffer(struct playlist_port *fport)
{
- pj_ssize_t size_left = fport->bufsize;
- unsigned size_to_read;
+ pj_uint32_t size_left = fport->bufsize;
+ pj_uint32_t size_to_read;
pj_ssize_t size;
pj_status_t status;
int current_file = fport->current_file;
@@ -133,7 +133,7 @@ static pj_status_t file_fill_buffer(struct playlist_port *fport)
return PJ_ECANCELLED;
}
- size_left -= size;
+ size_left -= (pj_uint32_t)size;
fport->fpos_list[current_file] += size;
/* If size is less than size_to_read, it indicates that we've
@@ -318,7 +318,7 @@ PJ_DEF(pj_status_t) pjmedia_wav_playlist_create(pj_pool_t *pool,
/* Create file buffer once for this operation.
*/
if (buff_size < 1) buff_size = PJMEDIA_FILE_PORT_BUFSIZE;
- fport->bufsize = buff_size;
+ fport->bufsize = (pj_uint32_t)buff_size;
/* Create buffer. */
@@ -569,7 +569,7 @@ static pj_status_t file_list_get_frame(pjmedia_port *this_port,
pjmedia_frame *frame)
{
struct playlist_port *fport = (struct playlist_port*)this_port;
- unsigned frame_size;
+ pj_size_t frame_size;
pj_status_t status;
pj_assert(fport->base.info.signature == SIGNATURE);
@@ -606,7 +606,7 @@ static pj_status_t file_list_get_frame(pjmedia_port *this_port,
/* Split read.
* First stage: read until end of buffer.
*/
- endread = (fport->buf+fport->bufsize) - fport->readpos;
+ endread = (unsigned)((fport->buf+fport->bufsize) - fport->readpos);
pj_memcpy(frame->buf, fport->readpos, endread);
/* Second stage: fill up buffer, and read from the start of buffer. */
diff --git a/pjmedia/src/pjmedia/wav_writer.c b/pjmedia/src/pjmedia/wav_writer.c
index e1d0d66c..a88e77d0 100644
--- a/pjmedia/src/pjmedia/wav_writer.c
+++ b/pjmedia/src/pjmedia/wav_writer.c
@@ -311,7 +311,7 @@ static pj_status_t file_put_frame(pjmedia_port *this_port,
pjmedia_frame *frame)
{
struct file_port *fport = (struct file_port *)this_port;
- unsigned frame_size;
+ pj_size_t frame_size;
if (fport->fmt_tag == PJMEDIA_WAVE_FMT_TAG_PCM)
frame_size = frame->size;
diff --git a/pjmedia/src/pjmedia/wsola.c b/pjmedia/src/pjmedia/wsola.c
index 34e6afc0..30021a36 100644
--- a/pjmedia/src/pjmedia/wsola.c
+++ b/pjmedia/src/pjmedia/wsola.c
@@ -487,7 +487,7 @@ static void wsola_fade_out(pjmedia_wsola *wsola,
*buf = (pj_int16_t)(*buf * fade_pos / fade_cnt);
}
if (buf != end)
- pjmedia_zero_samples(buf, end - buf);
+ pjmedia_zero_samples(buf, (unsigned)(end - buf));
wsola->fade_out_pos = 0;
} else {
for (; buf != end; --fade_pos, ++buf) {
@@ -661,7 +661,7 @@ static void expand(pjmedia_wsola *wsola, unsigned needed)
}
/* How many new samples do we have */
- dist = templ - start;
+ dist = (unsigned)(templ - start);
/* Not enough buffer to hold the result */
if (reg1_len + dist > wsola->buf_size) {
@@ -719,7 +719,7 @@ static unsigned compress(pjmedia_wsola *wsola, pj_int16_t *buf, unsigned count,
CHECK_(start < end);
start = find_pitch(buf, start, end, wsola->templ_size, 0);
- dist = start - buf;
+ dist = (unsigned)(start - buf);
if (wsola->options & PJMEDIA_WSOLA_NO_HANNING) {
overlapp_add_simple(buf, wsola->hanning_size, buf, start);