### Eclipse Workspace Patch 1.0 #P pjproject Index: pjmedia/src/pjmedia-audiodev/legacy_dev.c =================================================================== --- pjmedia/src/pjmedia-audiodev/legacy_dev.c (revision 2843) +++ pjmedia/src/pjmedia-audiodev/legacy_dev.c (working copy) @@ -346,7 +346,8 @@ return status; } - *p_aud_strm = &strm->base; + *p_aud_strm = &strm->base; + (*p_aud_strm)->op = &stream_op; return PJ_SUCCESS; } Index: pjmedia/src/pjmedia-audiodev/audiodev.c =================================================================== --- pjmedia/src/pjmedia-audiodev/audiodev.c (revision 2843) +++ pjmedia/src/pjmedia-audiodev/audiodev.c (working copy) @@ -86,6 +86,10 @@ pjmedia_aud_dev_factory* pjmedia_symb_mda_factory(pj_pool_factory *pf); #endif +#if PJMEDIA_AUDIO_DEV_HAS_LEGACY_DEVICE +pjmedia_aud_dev_factory* pjmedia_legacy_factory(pj_pool_factory *pf); +#endif + #define MAX_DRIVERS 16 #define MAX_DEVS 64 @@ -383,6 +387,9 @@ #if PJMEDIA_AUDIO_DEV_HAS_SYMB_MDA aud_subsys.drv[aud_subsys.drv_cnt++].create = &pjmedia_symb_mda_factory; #endif +#if PJMEDIA_AUDIO_DEV_HAS_LEGACY_DEVICE + aud_subsys.drv[aud_subsys.drv_cnt++].create = &pjmedia_legacy_factory; +#endif /* Initialize each factory and build the device ID list */ for (i=0; i