summaryrefslogtreecommitdiffstats
path: root/libao2
diff options
context:
space:
mode:
authorranma <ranma@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-08-23 08:14:37 +0000
committerranma <ranma@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-08-23 08:14:37 +0000
commitd5df440c7f1f74a0f1a991e07fbcfa686b129c1a (patch)
tree1d22585de9be37c4a39601e5194993e4a1c0e546 /libao2
parent934670b5ce71005dbc823cbde5974ddeb6f5cbee (diff)
downloadmpv-d5df440c7f1f74a0f1a991e07fbcfa686b129c1a.tar.bz2
mpv-d5df440c7f1f74a0f1a991e07fbcfa686b129c1a.tar.xz
fix compiler warnings
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@27478 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libao2')
-rw-r--r--libao2/ao_nas.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/libao2/ao_nas.c b/libao2/ao_nas.c
index a61791bff3..f50c25c02c 100644
--- a/libao2/ao_nas.c
+++ b/libao2/ao_nas.c
@@ -116,8 +116,8 @@ struct ao_nas_data {
unsigned int state;
int expect_underrun;
- void *client_buffer;
- void *server_buffer;
+ char *client_buffer;
+ char *server_buffer;
unsigned int client_buffer_size;
unsigned int client_buffer_used;
unsigned int server_buffer_size;
@@ -139,7 +139,7 @@ static void nas_print_error(AuServer *aud, const char *prefix, AuStatus as)
mp_msg(MSGT_AO, MSGL_ERR, "ao_nas: %s: returned status %d (%s)\n", prefix, as, s);
}
-static int nas_readBuffer(struct ao_nas_data *nas_data, int num)
+static int nas_readBuffer(struct ao_nas_data *nas_data, unsigned int num)
{
AuStatus as;
@@ -187,7 +187,7 @@ static int nas_readBuffer(struct ao_nas_data *nas_data, int num)
return num;
}
-static int nas_writeBuffer(struct ao_nas_data *nas_data, void *data, int len)
+static int nas_writeBuffer(struct ao_nas_data *nas_data, void *data, unsigned int len)
{
pthread_mutex_lock(&nas_data->buffer_mutex);
mp_msg(MSGT_AO, MSGL_DBG2, "ao_nas: nas_writeBuffer(): len=%d client=%d/%d server=%d/%d\n",
@@ -260,7 +260,7 @@ static AuBool nas_event_handler(AuServer *aud, AuEvent *ev, AuEventHandlerRec *h
nas_state(event->prev_state),
nas_state(event->cur_state),
nas_reason(event->reason),
- event->num_bytes,
+ (int)event->num_bytes,
nas_data->expect_underrun);
if (event->num_bytes > INT_MAX) {
@@ -301,7 +301,7 @@ static AuBool nas_event_handler(AuServer *aud, AuEvent *ev, AuEventHandlerRec *h
}
mp_msg(MSGT_AO, MSGL_DBG2,
"ao_nas: Can't refill buffer, stopping flow.\n");
- AuStopFlow(nas_data->aud, nas_data->flow, NULL);
+ AuStopFlow(aud, nas_data->flow, NULL);
break;
default:
break;
@@ -361,7 +361,7 @@ static int control(int cmd, void *arg)
vol->right = (float)nas_data->gain/AU_FIXED_POINT_SCALE*50;
vol->left = vol->right;
- mp_msg(MSGT_AO, MSGL_DBG2, "ao_nas: AOCONTROL_GET_VOLUME: %08x\n", nas_data->gain);
+ mp_msg(MSGT_AO, MSGL_DBG2, "ao_nas: AOCONTROL_GET_VOLUME: %.2f\n", vol->right);
retval = CONTROL_OK;
break;
@@ -372,7 +372,7 @@ static int control(int cmd, void *arg)
* so i take the mean of both values.
*/
nas_data->gain = AU_FIXED_POINT_SCALE*((vol->left+vol->right)/2)/50;
- mp_msg(MSGT_AO, MSGL_DBG2, "ao_nas: AOCONTROL_SET_VOLUME: %08x\n", nas_data->gain);
+ mp_msg(MSGT_AO, MSGL_DBG2, "ao_nas: AOCONTROL_SET_VOLUME: %.2f\n", (vol->left+vol->right)/2);
aep.parameters[AuParmsMultiplyConstantConstant]=nas_data->gain;
aep.flow = nas_data->flow;
@@ -402,6 +402,8 @@ static int init(int rate,int channels,int format,int flags)
int buffer_size;
char *server;
+ (void)flags; /* shut up 'unused parameter' warning */
+
nas_data=malloc(sizeof(struct ao_nas_data));
memset(nas_data, 0, sizeof(struct ao_nas_data));