Ignore:
Timestamp:
Feb 21, 2009 2:21:59 PM (15 years ago)
Author:
bennylp
Message:

Updated libraries and applications to use the new Audio Device API

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/projects/aps-direct/pjmedia/src/pjmedia-audiodev/pa_dev.c

    r2464 r2468  
    106106static pj_status_t  pa_default_param(pjmedia_aud_dev_factory *f, 
    107107                                     unsigned index, 
    108                                      pjmedia_aud_dev_param *param); 
     108                                     pjmedia_aud_param *param); 
    109109static pj_status_t  pa_create_stream(pjmedia_aud_dev_factory *f, 
    110                                      const pjmedia_aud_dev_param *param, 
     110                                     const pjmedia_aud_param *param, 
    111111                                     pjmedia_aud_rec_cb rec_cb, 
    112112                                     pjmedia_aud_play_cb play_cb, 
     
    116116/* Stream prototypes */ 
    117117static pj_status_t strm_get_param(pjmedia_aud_stream *strm, 
    118                                   pjmedia_aud_dev_param *param); 
     118                                  pjmedia_aud_param *param); 
    119119static pj_status_t strm_get_cap(pjmedia_aud_stream *strm, 
    120120                                pjmedia_aud_dev_cap cap, 
     
    515515static pj_status_t  pa_default_param(pjmedia_aud_dev_factory *f, 
    516516                                     unsigned index, 
    517                                      pjmedia_aud_dev_param *param) 
     517                                     pjmedia_aud_param *param) 
    518518{ 
    519519    pjmedia_aud_dev_info adi; 
     
    534534        param->dir = PJMEDIA_DIR_CAPTURE; 
    535535        param->rec_id = index; 
    536         param->play_id = PJMEDIA_AUD_DEV_DEFAULT_ID; 
     536        param->play_id = PJMEDIA_AUD_DEV_DEFAULT; 
    537537    } else if (adi.output_count) { 
    538538        param->dir = PJMEDIA_DIR_PLAYBACK; 
    539539        param->play_id = index; 
    540         param->rec_id = PJMEDIA_AUD_DEV_DEFAULT_ID; 
     540        param->rec_id = PJMEDIA_AUD_DEV_DEFAULT; 
    541541    } else { 
    542542        return PJMEDIA_EAUD_INVDEV; 
     
    670670/* Internal: create capture/recorder stream */ 
    671671static pj_status_t create_rec_stream( struct pa_aud_factory *pa, 
    672                                       const pjmedia_aud_dev_param *param, 
     672                                      const pjmedia_aud_param *param, 
    673673                                      pjmedia_aud_rec_cb rec_cb, 
    674674                                      void *user_data, 
     
    676676{ 
    677677    pj_pool_t *pool; 
    678     pjmedia_aud_dev_id rec_id; 
     678    pjmedia_aud_dev_index rec_id; 
    679679    struct pa_aud_stream *stream; 
    680680    PaStreamParameters inputParam; 
     
    775775/* Internal: create playback stream */ 
    776776static pj_status_t create_play_stream(struct pa_aud_factory *pa, 
    777                                       const pjmedia_aud_dev_param *param, 
     777                                      const pjmedia_aud_param *param, 
    778778                                      pjmedia_aud_play_cb play_cb, 
    779779                                      void *user_data, 
     
    781781{ 
    782782    pj_pool_t *pool; 
    783     pjmedia_aud_dev_id play_id; 
     783    pjmedia_aud_dev_index play_id; 
    784784    struct pa_aud_stream *stream; 
    785785    PaStreamParameters outputParam; 
     
    882882/* Internal: Create both player and recorder stream */ 
    883883static pj_status_t create_bidir_stream(struct pa_aud_factory *pa, 
    884                                        const pjmedia_aud_dev_param *param, 
     884                                       const pjmedia_aud_param *param, 
    885885                                       pjmedia_aud_rec_cb rec_cb, 
    886886                                       pjmedia_aud_play_cb play_cb, 
     
    889889{ 
    890890    pj_pool_t *pool; 
    891     pjmedia_aud_dev_id rec_id, play_id; 
     891    pjmedia_aud_dev_index rec_id, play_id; 
    892892    struct pa_aud_stream *stream; 
    893893    PaStream *paStream = NULL; 
     
    10611061/* API: create stream */ 
    10621062static pj_status_t  pa_create_stream(pjmedia_aud_dev_factory *f, 
    1063                                      const pjmedia_aud_dev_param *param, 
     1063                                     const pjmedia_aud_param *param, 
    10641064                                     pjmedia_aud_rec_cb rec_cb, 
    10651065                                     pjmedia_aud_play_cb play_cb, 
     
    10921092/* API: Get stream parameters */ 
    10931093static pj_status_t strm_get_param(pjmedia_aud_stream *s, 
    1094                                   pjmedia_aud_dev_param *pi) 
     1094                                  pjmedia_aud_param *pi) 
    10951095{ 
    10961096    struct pa_aud_stream *strm = (struct pa_aud_stream*)s; 
Note: See TracChangeset for help on using the changeset viewer.