⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aud_ilm.c

📁 最新MTK手机软件源码
💻 C
📖 第 1 页 / 共 5 页
字号:

    aud_send_msg_to_med(src_mod_id, (kal_uint16) MSG_ID_L4AUD_MEDIA_STOP_REQ, msg_p);
}


/*****************************************************************************
 * FUNCTION
 *  aud_send_pause_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  src_mod_id      [IN]        
 *  src_id          [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void aud_send_pause_req(module_type src_mod_id, kal_uint8 src_id)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    l4aud_media_pause_req_struct *msg_p = (l4aud_media_pause_req_struct*)
        construct_local_para(sizeof(l4aud_media_pause_req_struct), TD_CTRL);

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    msg_p->src_id = src_id;

    aud_send_msg_to_med(src_mod_id, (kal_uint16) MSG_ID_L4AUD_MEDIA_PAUSE_REQ, msg_p);
}


/*****************************************************************************
 * FUNCTION
 *  aud_send_resume_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  src_mod_id      [IN]        
 *  src_id          [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void aud_send_resume_req(module_type src_mod_id, kal_uint8 src_id)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    l4aud_media_resume_req_struct *msg_p = (l4aud_media_resume_req_struct*)
        construct_local_para(sizeof(l4aud_media_resume_req_struct), TD_CTRL);

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    msg_p->src_id = src_id;

    aud_send_msg_to_med(src_mod_id, (kal_uint16) MSG_ID_L4AUD_MEDIA_RESUME_REQ, msg_p);
}


/*****************************************************************************
 * FUNCTION
 *  aud_send_store_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  src_mod_id      [IN]        
 *  src_id          [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void aud_send_store_req(module_type src_mod_id, kal_uint8 src_id)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    l4aud_media_store_req_struct *msg_p = (l4aud_media_store_req_struct*)
        construct_local_para(sizeof(l4aud_media_store_req_struct), TD_CTRL);

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    msg_p->src_id = src_id;

    aud_send_msg_to_med(src_mod_id, (kal_uint16) MSG_ID_L4AUD_MEDIA_STORE_REQ, msg_p);
}


/*****************************************************************************
 * FUNCTION
 *  aud_send_restore_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  src_mod_id      [IN]        
 *  file_param      [?]         
 * RETURNS
 *  void
 *****************************************************************************/
void aud_send_restore_req(module_type src_mod_id, void *file_param)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    aud_play_file_struct *data_p = (aud_play_file_struct*) file_param;
    l4aud_media_restore_req_struct *msg_p = (l4aud_media_restore_req_struct*)
        construct_local_para(sizeof(l4aud_media_restore_req_struct), TD_CTRL);

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    msg_p->src_id = 0;
    kal_mem_cpy(msg_p->file_name, data_p->file_name_p, MAX_MEDIA_FILE_NAME * 2);
    msg_p->play_style = data_p->play_style;
    msg_p->volume = data_p->volume;
    msg_p->output_path = data_p->output_path;
    msg_p->identifier = data_p->identifier;
    msg_p->start_offset = data_p->start_offset;
    msg_p->end_offset = data_p->end_offset;

    aud_send_msg_to_med(src_mod_id, (kal_uint16) MSG_ID_L4AUD_MEDIA_RESTORE_REQ, msg_p);
}


/*****************************************************************************
 * FUNCTION
 *  aud_send_block_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  src_mod_id      [IN]        
 *  mod_id          [IN]        
 *  level           [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void aud_send_block_req(module_type src_mod_id, kal_uint16 mod_id, kal_uint8 level)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    media_aud_block_req_struct *msg_p = (media_aud_block_req_struct*)
        construct_local_para(sizeof(media_aud_block_req_struct), TD_CTRL);

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    msg_p->mod_id = mod_id;
    msg_p->level = level;

    aud_send_msg_to_med(src_mod_id, (kal_uint16) MSG_ID_MEDIA_AUD_BLOCK_REQ, msg_p);
}


/*****************************************************************************
 * FUNCTION
 *  aud_send_set_headset_mode_output_path_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  src_mod_id      [IN]        
 *  device          [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void aud_send_set_headset_mode_output_path_req(module_type src_mod_id, kal_uint8 device)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    media_aud_set_headset_mode_output_path_struct *msg_p = (media_aud_set_headset_mode_output_path_struct*)
        construct_local_para(sizeof(media_aud_set_headset_mode_output_path_struct), TD_CTRL);

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    msg_p->device = device;

    aud_send_msg_to_med(src_mod_id, (kal_uint16) MSG_ID_MEDIA_AUD_SET_HEADSET_MODE_OUTPUT_PATH, msg_p);
}


/*****************************************************************************
 * FUNCTION
 *  aud_send_set_equalizer_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  src_mod_id      [IN]        
 *  magnitude       [?]         
 * RETURNS
 *  void
 *****************************************************************************/
void aud_send_set_equalizer_req(module_type src_mod_id, kal_int8 *magnitude)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    media_aud_set_equalizer_req_struct *msg_p = (media_aud_set_equalizer_req_struct*)
        construct_local_para(sizeof(media_aud_set_equalizer_req_struct), TD_CTRL);

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    memcpy(msg_p->magnitude, magnitude, 8);

    aud_send_msg_to_med(src_mod_id, (kal_uint16) MSG_ID_MEDIA_AUD_SET_EQUALIZER_REQ, msg_p);
}


/*****************************************************************************
 * FUNCTION
 *  aud_send_set_vibrator_enabled_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  src_mod_id      [IN]        
 *  enable          [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void aud_send_set_vibrator_enabled_req(module_type src_mod_id, kal_uint8 enable)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    media_aud_set_vibrator_enabled_req_struct *msg_p = (media_aud_set_vibrator_enabled_req_struct*)
        construct_local_para(sizeof(media_aud_set_vibrator_enabled_req_struct), TD_CTRL);

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    msg_p->enabled = enable;

    aud_send_msg_to_med(src_mod_id, (kal_uint16) MSG_ID_MEDIA_AUD_SET_VIBRATOR_ENABLED_REQ, msg_p);
}

#ifdef __RICH_AUDIO_PROFILE__


/*****************************************************************************
 * FUNCTION
 *  aud_send_start_calc_spectrum_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  src_mod_id      [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void aud_send_start_calc_spectrum_req(module_type src_mod_id)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    media_aud_start_calc_spectrum_req_struct *msg_p = (media_aud_start_calc_spectrum_req_struct*)
        construct_local_para(sizeof(media_aud_start_calc_spectrum_req_struct), TD_CTRL);

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    aud_send_msg_to_med(src_mod_id, (kal_uint16) MSG_ID_MEDIA_AUD_START_CALC_SPECTRUM_REQ, msg_p);
}


/*****************************************************************************
 * FUNCTION
 *  aud_send_stop_calc_spectrum_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  src_mod_id      [IN]        
 * RETURNS
 *  void
 *****************************************************************************/
void aud_send_stop_calc_spectrum_req(module_type src_mod_id)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    media_aud_stop_calc_spectrum_req_struct *msg_p = (media_aud_stop_calc_spectrum_req_struct*)
        construct_local_para(sizeof(media_aud_stop_calc_spectrum_req_struct), TD_CTRL);

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    aud_send_msg_to_med(src_mod_id, (kal_uint16) MSG_ID_MEDIA_AUD_STOP_CALC_SPECTRUM_REQ, msg_p);
}


/*****************************************************************************
 * FUNCTION
 *  aud_send_get_spectrum_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  src_mod_id      [IN]        
 *  top_p           [?]         
 *  val_p           [?]         
 * RETURNS
 *  void
 *****************************************************************************/
void aud_send_get_spectrum_req(module_type src_mod_id, kal_uint8 *top_p, kal_uint8 *val_p)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    media_aud_get_spectrum_req_struct *msg_p = (media_aud_get_spectrum_req_struct*)
        construct_local_para(sizeof(media_aud_get_spectrum_req_struct), TD_CTRL);

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    msg_p->top_p = top_p;
    msg_p->val_p = val_p;

    aud_send_msg_to_med(src_mod_id, (kal_uint16) MSG_ID_MEDIA_AUD_GET_SPECTRUM_REQ, msg_p);
}
#endif /* __RICH_AUDIO_PROFILE__ */ 


/*****************************************************************************
 * FUNCTION
 *  aud_send_get_duration_req
 * DESCRIPTION
 *  
 * PARAMETERS
 *  src_mod_id      [IN]        
 *  file_name       [?]         
 * RETURNS
 *  void
 *****************************************************************************/
void aud_send_get_duration_req(module_type src_mod_id, void *file_name)
{
    /*----------------------------------------------------------------*/
    /* Local Variables                                                */
    /*----------------------------------------------------------------*/
    media_aud_get_duration_req_struct *msg_p = (media_aud_get_duration_req_struct*)
        construct_local_para(sizeof(media_aud_get_duration_req_struct), TD_CTRL);

    /*----------------------------------------------------------------*/
    /* Code Body                                                      */
    /*----------------------------------------------------------------*/
    kal_mem_cpy(msg_p->file_name, file_name, MAX_MEDIA_FILE_NAME * 2);

    aud_send_msg_to_med(src_mod_id, (kal_uin

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -