diff options
author | Alfred E. Heggestad <alfred.heggestad@gmail.com> | 2017-11-26 11:32:25 +0100 |
---|---|---|
committer | Alfred E. Heggestad <alfred.heggestad@gmail.com> | 2017-11-26 11:32:25 +0100 |
commit | 793bd341882a8e9790b8c2becf39797ee85d863d (patch) | |
tree | dbfdf524b44de175a54103f60bbca72fe6abf0d5 /test/call.c | |
parent | 501a5d9c875d3ee3a8040d477e0e90f0eaf9c0a0 (diff) |
test: test all audio tx modes
Diffstat (limited to 'test/call.c')
-rw-r--r-- | test/call.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/test/call.c b/test/call.c index b86ce6a..34c5fd5 100644 --- a/test/call.c +++ b/test/call.c @@ -833,7 +833,7 @@ static void float_sample_handler(const void *sampv, size_t sampc, void *arg) } -int test_call_format_float(void) +static int test_media_base(enum audio_mode txmode) { struct fixture fix, *f = &fix; struct ausrc *ausrc = NULL; @@ -842,6 +842,8 @@ int test_call_format_float(void) fixture_init(f); + conf_config()->audio.txmode = txmode; + conf_config()->audio.src_fmt = AUFMT_FLOAT; conf_config()->audio.play_fmt = AUFMT_FLOAT; @@ -885,3 +887,20 @@ int test_call_format_float(void) return err; } + + +int test_call_format_float(void) +{ + int err; + + err = test_media_base(AUDIO_MODE_POLL); + ASSERT_EQ(0, err); + + err = test_media_base(AUDIO_MODE_THREAD); + ASSERT_EQ(0, err); + + conf_config()->audio.txmode = AUDIO_MODE_POLL; + + out: + return err; +} |