Changeset 3079 for pjproject/trunk


Ignore:
Timestamp:
Jan 27, 2010 5:22:17 PM (15 years ago)
Author:
bennylp
Message:

Initial implementation of ticket #1016: Native Linux ALSA audio device backend implementation

Location:
pjproject/trunk/pjmedia
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/build/Makefile

    r3063 r3079  
    7373export PJMEDIA_AUDIODEV_SRCDIR = ../src/pjmedia-audiodev 
    7474export PJMEDIA_AUDIODEV_OBJS +=  audiodev.o audiotest.o errno.o legacy_dev.o pa_dev.o \ 
    75                                  wmme_dev.o 
     75                                 wmme_dev.o alsa_dev.o 
    7676export PJMEDIA_AUDIODEV_CFLAGS += $(_CFLAGS) 
    7777 
  • pjproject/trunk/pjmedia/include/pjmedia-audiodev/config.h

    r2977 r3079  
    5656#       define PJMEDIA_AUDIO_DEV_HAS_PORTAUDIO  1 
    5757#   endif 
     58#endif 
     59 
     60 
     61/** 
     62 * This setting controls whether native ALSA support should be included. 
     63 */ 
     64#ifndef PJMEDIA_AUDIO_DEV_HAS_ALSA 
     65#   define PJMEDIA_AUDIO_DEV_HAS_ALSA           0 
    5866#endif 
    5967 
  • pjproject/trunk/pjmedia/src/pjmedia-audiodev/audiodev.c

    r2821 r3079  
    7171#endif 
    7272 
     73#if PJMEDIA_AUDIO_DEV_HAS_ALSA 
     74pjmedia_aud_dev_factory* pjmedia_alsa_factory(pj_pool_factory *pf); 
     75#endif 
     76 
    7377#if PJMEDIA_AUDIO_DEV_HAS_WMME 
    7478pjmedia_aud_dev_factory* pjmedia_wmme_factory(pj_pool_factory *pf); 
     
    369373 
    370374    /* Register creation functions */ 
     375#if PJMEDIA_AUDIO_DEV_HAS_ALSA 
     376    aud_subsys.drv[aud_subsys.drv_cnt++].create = &pjmedia_alsa_factory; 
     377#endif 
    371378#if PJMEDIA_AUDIO_DEV_HAS_PORTAUDIO 
    372379    aud_subsys.drv[aud_subsys.drv_cnt++].create = &pjmedia_pa_factory; 
Note: See TracChangeset for help on using the changeset viewer.