Browse Source

tests: player: use flags for context params

pull/110/head
Francois Cartegnie 6 years ago
parent
commit
c11b850f4e
  1. 16
      test/src/player/player.c

16
test/src/player/player.c

@ -2067,8 +2067,14 @@ REPORT_LIST
libvlc_release(ctx->vlc);
}
enum ctx_flags
{
DISABLE_VIDEO_OUTPUT = 1 << 0,
DISABLE_AUDIO_OUTPUT = 1 << 1,
};
static void
ctx_init(struct ctx *ctx, bool use_outputs)
ctx_init(struct ctx *ctx, enum ctx_flags flags)
{
const char * argv[] = {
"-v",
@ -2079,8 +2085,8 @@ ctx_init(struct ctx *ctx, bool use_outputs)
/* Avoid leaks from various dlopen... */
"--codec=araw,rawvideo,subsdec,"TELETEXT_DECODER"none",
"--dec-dev=none",
use_outputs ? "--vout=dummy" : "--vout=none",
use_outputs ? "--aout=dummy" : "--aout=none",
(flags & DISABLE_VIDEO_OUTPUT) ? "--vout=none" : "--vout=dummy",
(flags & DISABLE_AUDIO_OUTPUT) ? "--aout=none" : "--aout=dummy",
"--text-renderer=tdummy",
};
libvlc_instance_t *vlc = libvlc_new(ARRAY_SIZE(argv), argv);
@ -2732,10 +2738,10 @@ main(void)
struct ctx ctx;
/* Test with --aout=none --vout=none */
ctx_init(&ctx, false);
ctx_init(&ctx, DISABLE_VIDEO_OUTPUT | DISABLE_AUDIO_OUTPUT);
test_no_outputs(&ctx);
ctx_destroy(&ctx);
ctx_init(&ctx, true);
ctx_init(&ctx, 0);
test_outputs(&ctx); /* Must be the first test */

Loading…
Cancel
Save