#include <pepper.h>
#include <headless_server.h>
+int use_output = 1;
+
static int
handle_sigint(int signal_number, void *data)
{
if (!getenv("XDG_RUNTIME_DIR"))
setenv("XDG_RUNTIME_DIR", "/run", 1);
+ if(!getenv("RUN_WITH_SPEAKER"))
+ {
+ use_output = 0;
+ }
+
/* create pepper compositir */
compositor = pepper_compositor_create(socket_name, NULL);
PEPPER_CHECK(compositor, return EXIT_FAILURE, "Failed to create compositor !");
PEPPER_CHECK(ret, goto end, "headless_input_init() failed\n");
/* Init Output */
- ret = headless_output_init(compositor);
- PEPPER_CHECK(ret, goto end, "headless_output_init() failed.\n");
+ if(use_output)
+ {
+ ret = headless_output_init(compositor);
+ PEPPER_CHECK(ret, goto end, "headless_output_init() failed.\n");
+ }
/* Init Shell */
ret = headless_shell_init(compositor);
/* Deinit Process */
headless_shell_deinit(compositor);
headless_input_deinit(compositor);
- headless_output_deinit(compositor);
+ if(use_output)
+ headless_output_deinit(compositor);
headless_debug_deinit(compositor);
pepper_compositor_destroy(compositor);