Let the profile plug-in determine which ring tone to choose
This commit is contained in:
parent
8ae2017fe4
commit
e27dfc34eb
@ -130,7 +130,6 @@ static int _event_audio_play_open(OSS * oss, char const * device,
|
|||||||
WaveFormat * wf);
|
WaveFormat * wf);
|
||||||
static int _event_audio_play_write(RIFFChunk * rc, RIFFChunk * rc2,
|
static int _event_audio_play_write(RIFFChunk * rc, RIFFChunk * rc2,
|
||||||
FILE * fp, int fd);
|
FILE * fp, int fd);
|
||||||
static int _event_modem_event(OSS * oss, ModemEvent * event);
|
|
||||||
static int _event_volume_get(OSS * oss, gdouble * level);
|
static int _event_volume_get(OSS * oss, gdouble * level);
|
||||||
static int _event_volume_set(OSS * oss, gdouble level);
|
static int _event_volume_set(OSS * oss, gdouble level);
|
||||||
|
|
||||||
@ -141,9 +140,6 @@ static int _oss_event(OSS * oss, PhoneEvent * event)
|
|||||||
case PHONE_EVENT_TYPE_AUDIO_PLAY:
|
case PHONE_EVENT_TYPE_AUDIO_PLAY:
|
||||||
return _event_audio_play(oss,
|
return _event_audio_play(oss,
|
||||||
event->audio_play.sample);
|
event->audio_play.sample);
|
||||||
case PHONE_EVENT_TYPE_MODEM_EVENT:
|
|
||||||
return _event_modem_event(oss,
|
|
||||||
event->modem_event.event);
|
|
||||||
case PHONE_EVENT_TYPE_VOLUME_GET:
|
case PHONE_EVENT_TYPE_VOLUME_GET:
|
||||||
return _event_volume_get(oss, &event->volume_get.level);
|
return _event_volume_get(oss, &event->volume_get.level);
|
||||||
case PHONE_EVENT_TYPE_VOLUME_SET:
|
case PHONE_EVENT_TYPE_VOLUME_SET:
|
||||||
@ -355,29 +351,6 @@ static int _event_audio_play_write(RIFFChunk * rc, RIFFChunk * rc2,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int _event_modem_event(OSS * oss, ModemEvent * event)
|
|
||||||
{
|
|
||||||
ModemCallDirection direction;
|
|
||||||
|
|
||||||
switch(event->type)
|
|
||||||
{
|
|
||||||
case MODEM_EVENT_TYPE_CALL:
|
|
||||||
if(event->call.status != MODEM_CALL_STATUS_RINGING)
|
|
||||||
break;
|
|
||||||
direction = event->call.direction;
|
|
||||||
if(direction == MODEM_CALL_DIRECTION_INCOMING)
|
|
||||||
/* FIXME ringtone */
|
|
||||||
break;
|
|
||||||
else if(direction == MODEM_CALL_DIRECTION_OUTGOING)
|
|
||||||
/* FIXME tone */
|
|
||||||
break;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int _event_volume_get(OSS * oss, gdouble * level)
|
static int _event_volume_get(OSS * oss, gdouble * level)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user