summaryrefslogtreecommitdiff
path: root/pjmedia/src/pjmedia/stream.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjmedia/src/pjmedia/stream.c')
-rw-r--r--pjmedia/src/pjmedia/stream.c31
1 files changed, 16 insertions, 15 deletions
diff --git a/pjmedia/src/pjmedia/stream.c b/pjmedia/src/pjmedia/stream.c
index acc79b9d..fec74e9a 100644
--- a/pjmedia/src/pjmedia/stream.c
+++ b/pjmedia/src/pjmedia/stream.c
@@ -166,7 +166,7 @@ static void stream_perror(const char *sender, const char *title,
*/
static pj_status_t get_frame( pjmedia_port *port, pjmedia_frame *frame)
{
- pjmedia_stream *stream = port->port_data.pdata;
+ pjmedia_stream *stream = (pjmedia_stream*) port->port_data.pdata;
pjmedia_channel *channel = stream->dec;
unsigned samples_count, samples_per_frame, samples_required;
pj_int16_t *p_out_samp;
@@ -191,7 +191,7 @@ static pj_status_t get_frame( pjmedia_port *port, pjmedia_frame *frame)
stream->codec_param.info.clock_rate *
stream->codec_param.info.channel_cnt /
1000;
- p_out_samp = frame->buf;
+ p_out_samp = (pj_int16_t*) frame->buf;
for (samples_count=0; samples_count < samples_required;
samples_count += samples_per_frame)
@@ -382,7 +382,7 @@ static void create_dtmf_payload(pjmedia_stream *stream,
pj_assert(sizeof(pjmedia_rtp_dtmf_event) == 4);
- event = frame_out->buf;
+ event = (pjmedia_rtp_dtmf_event*) frame_out->buf;
cur_ts = pj_ntohl(stream->enc->rtp.out_hdr.ts);
duration = cur_ts - digit->start_ts;
@@ -514,7 +514,7 @@ static void rebuffer(pjmedia_stream *stream,
static pj_status_t put_frame_imp( pjmedia_port *port,
const pjmedia_frame *frame )
{
- pjmedia_stream *stream = port->port_data.pdata;
+ pjmedia_stream *stream = (pjmedia_stream*) port->port_data.pdata;
pjmedia_channel *channel = stream->enc;
pj_status_t status = 0;
pjmedia_frame frame_out;
@@ -665,7 +665,7 @@ static pj_status_t put_frame_imp( pjmedia_port *port,
/* Set RTP marker bit if currently not streaming */
if (stream->is_streaming == PJ_FALSE) {
- pjmedia_rtp_hdr *rtp = channel->out_pkt;
+ pjmedia_rtp_hdr *rtp = (pjmedia_rtp_hdr*) channel->out_pkt;
rtp->m = 1;
PJ_LOG(5,(stream->port.info.name.ptr,"Start talksprut.."));
@@ -697,7 +697,7 @@ static pj_status_t put_frame_imp( pjmedia_port *port,
static pj_status_t put_frame( pjmedia_port *port,
const pjmedia_frame *frame )
{
- pjmedia_stream *stream = port->port_data.pdata;
+ pjmedia_stream *stream = (pjmedia_stream*) port->port_data.pdata;
pjmedia_frame tmp_zero_frame;
unsigned samples_per_frame;
@@ -830,7 +830,7 @@ static void dump_bin(const char *buf, unsigned len)
static void handle_incoming_dtmf( pjmedia_stream *stream,
const void *payload, unsigned payloadlen)
{
- const pjmedia_rtp_dtmf_event *event = payload;
+ pjmedia_rtp_dtmf_event *event = (pjmedia_rtp_dtmf_event*) payload;
/* Check compiler packing. */
pj_assert(sizeof(pjmedia_rtp_dtmf_event)==4);
@@ -902,7 +902,7 @@ static void on_rx_rtp( void *data,
pj_ssize_t bytes_read)
{
- pjmedia_stream *stream = data;
+ pjmedia_stream *stream = (pjmedia_stream*) data;
pjmedia_channel *channel = stream->dec;
const pjmedia_rtp_hdr *hdr;
const void *payload;
@@ -918,7 +918,7 @@ static void on_rx_rtp( void *data,
}
/* Ignore keep-alive packets */
- if (bytes_read < sizeof(pjmedia_rtp_hdr))
+ if (bytes_read < (pj_ssize_t) sizeof(pjmedia_rtp_hdr))
return;
/* Update RTP and RTCP session. */
@@ -1052,7 +1052,7 @@ static void on_rx_rtcp( void *data,
const void *pkt,
pj_ssize_t bytes_read)
{
- pjmedia_stream *stream = data;
+ pjmedia_stream *stream = (pjmedia_stream*) data;
/* Check for errors */
if (bytes_read < 0) {
@@ -1080,7 +1080,7 @@ static pj_status_t create_channel( pj_pool_t *pool,
/* Allocate memory for channel descriptor */
- channel = pj_pool_zalloc(pool, sizeof(pjmedia_channel));
+ channel = PJ_POOL_ZALLOC_T(pool, pjmedia_channel);
PJ_ASSERT_RETURN(channel != NULL, PJ_ENOMEM);
/* Init channel info. */
@@ -1146,11 +1146,11 @@ PJ_DEF(pj_status_t) pjmedia_stream_create( pjmedia_endpt *endpt,
/* Allocate the media stream: */
- stream = pj_pool_zalloc(pool, sizeof(pjmedia_stream));
+ stream = PJ_POOL_ZALLOC_T(pool, pjmedia_stream);
PJ_ASSERT_RETURN(stream != NULL, PJ_ENOMEM);
/* Init stream/port name */
- name.ptr = pj_pool_alloc(pool, M);
+ name.ptr = (char*) pj_pool_alloc(pool, M);
name.slen = pj_ansi_snprintf(name.ptr, M, "strm%p", stream);
@@ -1262,7 +1262,8 @@ PJ_DEF(pj_status_t) pjmedia_stream_create( pjmedia_endpt *endpt,
/* Allocate buffer */
stream->enc_buf_size = stream->port.info.clock_rate * ptime / 1000;
- stream->enc_buf = pj_pool_alloc(pool, stream->enc_buf_size * 2);
+ stream->enc_buf = (pj_int16_t*)
+ pj_pool_alloc(pool, stream->enc_buf_size * 2);
} else {
stream->enc_samples_per_frame = stream->port.info.samples_per_frame;
@@ -1535,7 +1536,7 @@ PJ_DEF(pj_status_t) pjmedia_stream_dial_dtmf( pjmedia_stream *stream,
pj_mutex_lock(stream->jb_mutex);
if (stream->tx_dtmf_count+digit_char->slen >=
- PJ_ARRAY_SIZE(stream->tx_dtmf_buf))
+ (long)PJ_ARRAY_SIZE(stream->tx_dtmf_buf))
{
status = PJ_ETOOMANY;
} else {