diff options
Diffstat (limited to 'pjmedia/include/pjmedia/sound.h')
-rw-r--r-- | pjmedia/include/pjmedia/sound.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/pjmedia/include/pjmedia/sound.h b/pjmedia/include/pjmedia/sound.h index 3bedb08f..73f379b6 100644 --- a/pjmedia/include/pjmedia/sound.h +++ b/pjmedia/include/pjmedia/sound.h @@ -140,8 +140,13 @@ typedef pj_status_t (*pjmedia_snd_rec_cb)(/* in */ void *user_data, * * @return Zero on success. */ -PJ_DECL(pj_status_t) pjmedia_snd_init(pj_pool_factory *factory); - +PJ_INLINE(pj_status_t) pjmedia_snd_init(pj_pool_factory *factory) +{ + /* This function is inlined to avoid pjmedia's dependency on + * pjmedia-audiodev. + */ + return pjmedia_aud_subsys_init(factory); +} /** * Get the number of devices detected by the library. @@ -323,7 +328,13 @@ PJ_DECL(pj_status_t) pjmedia_snd_stream_close(pjmedia_snd_stream *stream); * * @return Zero on success. */ -PJ_DECL(pj_status_t) pjmedia_snd_deinit(void); +PJ_INLINE(pj_status_t) pjmedia_snd_deinit(void) +{ + /* This function is inlined to avoid pjmedia's dependency on + * pjmedia-audiodev. + */ + return pjmedia_aud_subsys_shutdown(); +} |