mirror of
https://github.com/albfan/miraclecast.git
synced 2025-03-09 23:38:56 +00:00
ctl: spawn gstreamer on sink-connect
Once we have a source connection to our local sink, spawn gstreamer so the actual video data is rendered. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
This commit is contained in:
parent
4907155317
commit
37c2169c9e
2 changed files with 79 additions and 0 deletions
|
@ -27,6 +27,7 @@
|
|||
#include <string.h>
|
||||
#include <strings.h>
|
||||
#include <sys/signalfd.h>
|
||||
#include <sys/wait.h>
|
||||
#include <systemd/sd-bus.h>
|
||||
#include "ctl.h"
|
||||
#include "shl_macro.h"
|
||||
|
@ -228,6 +229,7 @@ static int cli_signal_fn(sd_event_source *source,
|
|||
{
|
||||
if (ssi->ssi_signo == SIGCHLD) {
|
||||
cli_debug("caught SIGCHLD for %d", (int)ssi->ssi_pid);
|
||||
waitid(P_PID, ssi->ssi_pid, NULL, WNOHANG|WEXITED);
|
||||
} else if (ssi->ssi_signo == SIGINT) {
|
||||
rl_replace_line("", 0);
|
||||
rl_crlf();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue