From ac4fce5634c192bfbc1d0298549ca2d91967267b Mon Sep 17 00:00:00 2001 From: Riza Sulistyo Date: Tue, 11 Mar 2014 07:03:22 +0000 Subject: Re #1742 (misc): Add input file checking on pjsua2_demo git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4790 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip-apps/src/samples/pjsua2_demo.cpp | 80 +++++++++++++++++----------------- 1 file changed, 41 insertions(+), 39 deletions(-) diff --git a/pjsip-apps/src/samples/pjsua2_demo.cpp b/pjsip-apps/src/samples/pjsua2_demo.cpp index 7e9ea34a..a731bd5f 100644 --- a/pjsip-apps/src/samples/pjsua2_demo.cpp +++ b/pjsip-apps/src/samples/pjsua2_demo.cpp @@ -21,6 +21,8 @@ #include #include +#define THIS_FILE "pjsua2_demo.cpp" + using namespace pj; class MyAccount; @@ -104,13 +106,8 @@ void MyCall::onCallState(OnCallStateParam &prm) } } -static void mainProg1() throw(Error) +static void mainProg1(Endpoint &ep) throw(Error) { - Endpoint ep; - - // Create library - ep.libCreate(); - // Init library EpConfig ep_cfg; ep_cfg.logConfig.level = 4; @@ -153,15 +150,9 @@ static void mainProg1() throw(Error) std::cout << "*** PJSUA2 SHUTTING DOWN ***" << std::endl; } -void mainProg2() throw(Error) +static void mainProg2() throw(Error) { - Endpoint ep; - - // Create library - ep.libCreate(); - string json_str; - { EpConfig epCfg; JsonDocument jDoc; @@ -202,22 +193,33 @@ void mainProg2() throw(Error) rDoc.readObject(epCfg); pj_file_delete("jsontest.js"); } - - ep.libDestroy(); } -void mainProg3() throw(Error) +static void mainProg3(Endpoint &ep) throw(Error) { - Endpoint ep; - - // Create library - ep.libCreate(); + const char *paths[] = { "../../../../tests/pjsua/wavs/input.16.wav", + "../../tests/pjsua/wavs/input.16.wav", + "input.16.wav"}; + unsigned i; + const char *filename = NULL; // Init library EpConfig ep_cfg; ep.libInit( ep_cfg ); + for (i=0; i