diff --git a/README.md b/README.md index dc984a2..db592a8 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ Requires 5G Wifi connection. ##Building on Manjaro 1. sudo pamac install cmake 2. sh install.sh +When you use gnome, you need to switch to Xord by using default session "Gnome with Xorg" at GDM. ##GTK+ Features: 1. Double click switches between fullscreen mode and normal window. @@ -27,6 +28,14 @@ Requires 5G Wifi connection. ##Troubleshooting If there is no Connection detectable on the apple product. Try: -
systemctl stop systemd-resolved.service-
systemctl stop avahi-daemon.service-
systemctl start avahi-daemon.service\ No newline at end of file +
sudo gnome-script.sh+in the Application Folder. +If you want to have this permanently, add "ALL ALL=(ALL:ALL) NOPASSWD: /usr/bin/airplayserver" to the very end of the sudoer file. You can access it by: +
sudo visudo+Add /usr/bin/airplayserver by: +
sudo nano /usr/bin/airplayserver+with this: +
#!/bin/bash +sudo /home/julian/AirplayServer/gnome-script.sh +cd /home/julian/AirplayServer/build +./AirplayServer\ No newline at end of file diff --git a/gnome-script.sh b/gnome-script.sh new file mode 100755 index 0000000..9e3aee3 --- /dev/null +++ b/gnome-script.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +systemctl stop systemd-resolved.service +systemctl stop avahi-daemon.service +systemctl start avahi-daemon.service diff --git a/renderers/video_renderer_gstreamer.c b/renderers/video_renderer_gstreamer.c index dcb3ae3..95ff72c 100644 --- a/renderers/video_renderer_gstreamer.c +++ b/renderers/video_renderer_gstreamer.c @@ -51,6 +51,10 @@ video_renderer_t *video_renderer_init(logger_t *logger, background_mode_t backgr renderer->pipeline = gst_parse_launch("appsrc name=video_source stream-type=0 format=GST_FORMAT_TIME is-live=true ! queue ! decodebin ! videoconvert ! videoscale ! xvimagesink name=video_sink sync=false", &error); /* + + renderer->pipeline = gst_parse_launch("appsrc name=video_source stream-type=0 format=GST_FORMAT_TIME is-live=true ! queue ! decodebin ! videoconvert ! videoscale ! tee name=t ! queue ! xvimagesink name=video-sink sync=false ! queue ! v4l2sink device=/dev/video4 t.", &error); + + renderer->pipeline = gst_pipeline_new("test-pipeline"); renderer->appsrc = gst_element_factory_make("appsrc","video_source"); renderer->queue = gst_element_factory_make("queue",NULL);