Changeset 3102 for pjproject/trunk


Ignore:
Timestamp:
Feb 19, 2010 9:57:48 AM (15 years ago)
Author:
ming
Message:

Implemented ticket #1038: null audio device

  • pjmedia-audiodev:
    • implement null audio device
  • build:
    • added null audio support on MMP, and Makefile (TODO: vs6 and vs2005)
Location:
pjproject/trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/build.symbian/pjmedia_audiodev.mmp

    r3046 r3102  
    1818SOURCE          symb_mda_dev.cpp 
    1919SOURCE          symb_vas_dev.cpp 
     20SOURCE          null_dev.c 
    2021 
    2122SYSTEMINCLUDE   ..\pjmedia\include 
  • pjproject/trunk/pjmedia/build/Makefile

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

    r3079 r3102  
    6464#ifndef PJMEDIA_AUDIO_DEV_HAS_ALSA 
    6565#   define PJMEDIA_AUDIO_DEV_HAS_ALSA           0 
     66#endif 
     67 
     68 
     69/** 
     70 * This setting controls whether null audio support should be included. 
     71 */ 
     72#ifndef PJMEDIA_AUDIO_DEV_HAS_NULL_AUDIO 
     73#   define PJMEDIA_AUDIO_DEV_HAS_NULL_AUDIO     0 
    6674#endif 
    6775 
  • pjproject/trunk/pjmedia/src/pjmedia-audiodev/audiodev.c

    r3079 r3102  
    9191#endif 
    9292 
     93#if PJMEDIA_AUDIO_DEV_HAS_NULL_AUDIO 
     94pjmedia_aud_dev_factory* pjmedia_null_audio_factory(pj_pool_factory *pf); 
     95#endif 
     96 
    9397#define MAX_DRIVERS     16 
    9498#define MAX_DEVS        64 
     
    390394#if PJMEDIA_AUDIO_DEV_HAS_SYMB_MDA 
    391395    aud_subsys.drv[aud_subsys.drv_cnt++].create = &pjmedia_symb_mda_factory; 
     396#endif 
     397#if PJMEDIA_AUDIO_DEV_HAS_NULL_AUDIO 
     398    aud_subsys.drv[aud_subsys.drv_cnt++].create = &pjmedia_null_audio_factory; 
    392399#endif 
    393400 
Note: See TracChangeset for help on using the changeset viewer.