Changeset ed3816d in mainline


Ignore:
Timestamp:
2012-08-20T19:22:07Z (12 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
92b638c
Parents:
6136393
Message:

libdrv, audio: Remove long forgotten code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/remote_audio_pcm.c

    r6136393 red3816d  
    680680}
    681681
    682 #if 0
    683 
    684 void remote_audio_mixer_get_info(
    685     ddf_fun_t *fun, void *iface, ipc_callid_t callid, ipc_call_t *call)
    686 {
    687         audio_mixer_iface_t *mixer_iface = iface;
    688 
    689         if (!mixer_iface->get_info) {
    690                 async_answer_0(callid, ENOTSUP);
    691                 return;
    692         }
    693         const char *name = NULL;
    694         unsigned items = 0;
    695         const int ret = mixer_iface->get_info(fun, &name, &items);
    696         const size_t name_size = name ? str_size(name) + 1 : 0;
    697         async_answer_2(callid, ret, name_size, items);
    698         /* Send the name. */
    699         if (ret == EOK && name_size > 0) {
    700                 size_t size;
    701                 ipc_callid_t name_id;
    702                 if (!async_data_read_receive(&name_id, &size)) {
    703                         async_answer_0(name_id, EPARTY);
    704                         return;
    705                 }
    706                 if (size != name_size) {
    707                         async_answer_0(name_id, ELIMIT);
    708                         return;
    709                 }
    710                 async_data_read_finalize(name_id, name, name_size);
    711         }
    712 }
    713 
    714 void remote_audio_mixer_get_item_info(
    715     ddf_fun_t *fun, void *iface, ipc_callid_t callid, ipc_call_t *call)
    716 {
    717         audio_mixer_iface_t *mixer_iface = iface;
    718 
    719         if (!mixer_iface->get_item_info) {
    720                 async_answer_0(callid, ENOTSUP);
    721                 return;
    722         }
    723 
    724         const unsigned item = DEV_IPC_GET_ARG1(*call);
    725         const char *name = NULL;
    726         unsigned channels = 0;
    727         const int ret = mixer_iface->get_item_info(fun, item, &name, &channels);
    728         const size_t name_size = name ? str_size(name) + 1 : 0;
    729         async_answer_2(callid, ret, name_size, channels);
    730         /* Send the name. */
    731         if (ret == EOK && name_size > 0) {
    732                 size_t size;
    733                 ipc_callid_t name_id;
    734                 if (!async_data_read_receive(&name_id, &size)) {
    735                         async_answer_0(name_id, EPARTY);
    736                         return;
    737                 }
    738                 if (size != name_size) {
    739                         async_answer_0(name_id, ELIMIT);
    740                         return;
    741                 }
    742                 async_data_read_finalize(name_id, name, name_size);
    743         }
    744 }
    745 
    746 void remote_audio_mixer_get_channel_info(
    747     ddf_fun_t *fun, void *iface, ipc_callid_t callid, ipc_call_t *call)
    748 {
    749         audio_mixer_iface_t *mixer_iface = iface;
    750 
    751         if (!mixer_iface->get_channel_info) {
    752                 async_answer_0(callid, ENOTSUP);
    753                 return;
    754         }
    755 
    756         const unsigned item = DEV_IPC_GET_ARG1(*call);
    757         const unsigned channel = DEV_IPC_GET_ARG2(*call);
    758         const char *name = NULL;
    759         unsigned levels = 0;
    760         const int ret =
    761             mixer_iface->get_channel_info(fun, item, channel, &name, &levels);
    762         const size_t name_size = name ? str_size(name) + 1 : 0;
    763         async_answer_2(callid, ret, name_size, levels);
    764         /* Send the name. */
    765         if (ret == EOK && name_size > 0) {
    766                 size_t size;
    767                 ipc_callid_t name_id;
    768                 if (!async_data_read_receive(&name_id, &size)) {
    769                         async_answer_0(name_id, EPARTY);
    770                         return;
    771                 }
    772                 if (size != name_size) {
    773                         async_answer_0(name_id, ELIMIT);
    774                         return;
    775                 }
    776                 async_data_read_finalize(name_id, name, name_size);
    777         }
    778 }
    779 
    780 void remote_audio_mixer_channel_mute_set(
    781     ddf_fun_t *fun, void *iface, ipc_callid_t callid, ipc_call_t *call)
    782 {
    783         audio_mixer_iface_t *mixer_iface = iface;
    784 
    785         if (!mixer_iface->channel_mute_set) {
    786                 async_answer_0(callid, ENOTSUP);
    787                 return;
    788         }
    789         const unsigned item = DEV_IPC_GET_ARG1(*call);
    790         const unsigned channel = DEV_IPC_GET_ARG2(*call);
    791         const bool mute = DEV_IPC_GET_ARG3(*call);
    792         const int ret = mixer_iface->channel_mute_set(fun, item, channel, mute);
    793         async_answer_0(callid, ret);
    794 }
    795 
    796 void remote_audio_mixer_channel_mute_get(
    797     ddf_fun_t *fun, void *iface, ipc_callid_t callid, ipc_call_t *call)
    798 {
    799         audio_mixer_iface_t *mixer_iface = iface;
    800 
    801         if (!mixer_iface->channel_mute_get) {
    802                 async_answer_0(callid, ENOTSUP);
    803                 return;
    804         }
    805         const unsigned item = DEV_IPC_GET_ARG1(*call);
    806         const unsigned channel = DEV_IPC_GET_ARG2(*call);
    807         bool mute = false;
    808         const int ret =
    809             mixer_iface->channel_mute_get(fun, item, channel, &mute);
    810         async_answer_1(callid, ret, mute);
    811 }
    812 
    813 void remote_audio_mixer_channel_volume_set(
    814     ddf_fun_t *fun, void *iface, ipc_callid_t callid, ipc_call_t *call)
    815 {
    816         audio_mixer_iface_t *mixer_iface = iface;
    817 
    818         if (!mixer_iface->channel_volume_set) {
    819                 async_answer_0(callid, ENOTSUP);
    820                 return;
    821         }
    822         const unsigned item = DEV_IPC_GET_ARG1(*call);
    823         const unsigned channel = DEV_IPC_GET_ARG2(*call);
    824         const unsigned level = DEV_IPC_GET_ARG3(*call);
    825         const int ret =
    826             mixer_iface->channel_volume_set(fun, item, channel, level);
    827         async_answer_0(callid, ret);
    828 }
    829 
    830 void remote_audio_mixer_channel_volume_get(
    831     ddf_fun_t *fun, void *iface, ipc_callid_t callid, ipc_call_t *call)
    832 {
    833         audio_mixer_iface_t *mixer_iface = iface;
    834 
    835         if (!mixer_iface->channel_volume_get) {
    836                 async_answer_0(callid, ENOTSUP);
    837                 return;
    838         }
    839         const unsigned item = DEV_IPC_GET_ARG1(*call);
    840         const unsigned channel = DEV_IPC_GET_ARG2(*call);
    841         unsigned current = 0, max = 0;
    842         const int ret =
    843             mixer_iface->channel_volume_get(fun, item, channel, &current, &max);
    844         async_answer_2(callid, ret, current, max);
    845 }
    846 #endif
    847 
    848682/**
    849683 * @}
Note: See TracChangeset for help on using the changeset viewer.