Commit Graph

54 Commits

Author SHA1 Message Date
fduncanh
156cac57d6 fixes on revised CMakeLists.txt files 2021-11-25 00:06:24 -05:00
fduncanh
e355394556 more cleanups of CMakeLists.txt 2021-11-24 21:35:55 -05:00
fduncanh
8d6794abdb silence reports of supported audio types (now debug only) 2021-11-17 06:58:13 -05:00
fduncanh
614228de81 add some infrastucture to monitor TEARDOWN requests for "type" (but dont yet use it) 2021-11-13 17:45:15 -05:00
fduncanh
161d14511a UxPlay 1.41 separate RAOP and GStreamer startup. 2021-11-11 06:27:15 -05:00
fduncanh
389238ee69 UxPlay 1.40 cleaned up ALAC support, show SETUP request plists in debug mode. 2021-11-09 06:53:21 -05:00
fduncanh
7bf22cf30c UxPlay 1.39 add support for Apple Lossless (ALAC) audio-only AirPlay 2021-11-06 06:22:58 -04:00
fduncanh
7d622cd934 restore check for compression type 2021-11-05 06:22:56 -04:00
fduncanh
d4c3c049b5 temporary reversion so github code is not broken 2021-11-05 05:11:32 -04:00
fduncanh
d5981c4d1e use gst_caps_from_string() to create caps 2021-11-05 04:55:21 -04:00
fduncanh
23164acf05 small fix to video pipeline 2021-11-03 00:27:15 -04:00
fduncanh
7404c6dd54 added a missing g_string_free() 2021-10-28 03:05:18 -04:00
fduncanh
3ee23bad57 UxPlay 1.38 added option -as to choose GStreamer audiosink 2021-10-08 04:15:58 -04:00
fduncanh
43ca264f06 cleanup from last commit 2021-10-01 03:22:01 -04:00
fduncanh
cae84dfbf8 reworked ZOOMFIX to only apply to autovideosink, xvimagesink, ximagesink 2021-10-01 03:12:49 -04:00
fduncanh
a74a8f8a31 excludes videosink glimagesink from using ZOOMFIX (if present) 2021-09-30 15:54:57 -04:00
fduncanh
7c8ea00ffb UxPlay 1.35.1. Add -vs 0 option for streaming audio without displaying video 2021-09-29 00:07:45 -04:00
fduncanh
26ec21f50e fixes to CMakeLists.txt for MacOS builds 2021-09-21 04:37:25 -04:00
fduncanh
5e79928016 version now 1.35; updated to build on MacOS. Now uses a GLib MainLoop
(corrects previous commit message)
2021-09-13 02:18:06 -04:00
fduncanh
201aa2c805 version now 2.35; updated to build on MacOs. Now uses a Glib MainLoop. 2021-09-12 13:24:09 -04:00
fduncanh
6cf9fb72c5 put back g_string_free(launch, TRUE) 2021-09-03 15:45:15 -04:00
fduncanh
518d657517 whitespace cleanup 2021-08-30 18:15:50 -04:00
fduncanh
bf989aaf3a minor improvement of previous ZOOMFIX fix 2021-08-27 18:14:08 -04:00
fduncanh
4373552b60 cleaner version of previous fix for ZOOMFIX
bump version to 1.34
2021-08-27 17:58:59 -04:00
fduncanh
c47ddae378 whitespace cleanup 2021-08-27 08:07:50 -04:00
fduncanh
25b437a9b4 reworked the last fix to remove static variables. 2021-08-27 07:57:52 -04:00
fduncanh
09997f98aa white space cleanup from last commit 2021-08-26 22:31:49 -04:00
fduncanh
3f75041846 fix so ZOOMFIX persists when server is relaunched without stopping uxplay 2021-08-26 22:21:16 -04:00
fduncanh
7d26005452 missing part of commit improved the port selection option, added ability to choose videosink
@fduncanh
fduncanh committed yesterday
2021-08-23 00:44:04 -04:00
fduncanh
46b82d3e7e cleaned up append videoflip 2021-08-13 15:20:41 -04:00
fduncanh
29f7ff3201 relaunch server when display window is closed 2021-08-05 19:47:32 -04:00
fduncanh
b1cab3f3a7 cosmetic 2021-08-05 01:41:18 -04:00
fduncanh
76f870f824 fix so ctrl-C still works, and split flip and 90deg rotations 2021-08-05 00:08:37 -04:00
fduncanh
a8f5c78921 cosmetc 2021-08-04 18:52:35 -04:00
fduncanh
4b18df57e8 cosmetic 2021-08-04 18:50:10 -04:00
fduncanh
8e6a9ca795 listen to the gstreamer bus for errors, then terminate correctly 2021-08-04 18:36:20 -04:00
fduncanh
4cc284ebb3 allow the changed display name = server_name behavior without applyiong ZOOMFIX 2021-08-03 16:11:19 -04:00
fduncanh
01fcd1303d fix siwtch again 2021-08-03 02:35:39 -04:00
fduncanh
08fd2d6ace fix compiler warning in switch 2021-08-03 02:03:01 -04:00
fduncanh
f0070c065d add the -f videoflip option, modeled on flip and rotate in RPiPlay 2021-08-02 18:42:22 -04:00
fduncanh
5166d050ba move David Venturas X code to x_display_fix.h 2021-08-02 05:59:22 -04:00
fduncanh
a8d562a5f7 Set _NET_WM_NAME (as server_name) so the window can be shared on screen-sharing software #31
(added fix from  PR #3 from https://github.com/DavidVentura/UxPlay)

Gstreamer does not set the _NET_WM_NAME property on the window it
creates when using autovideosink (or ximagesink/xvimagesink for that
matter).

A lot of tools (like Zoom) filter based on this field being non-null, so
the window can't be shared.

This horrible hack finds the first open window that matches our application
name and proceeds to set _NET_WM_NAME on it.

It is very ugly, and I do not know what I am doing, but it works. Feel free to use this to write something that makes more sense.

---------------------------
changes from PR #31:
use the UxPlay server-name as the widow name.
2021-08-01 16:48:06 -04:00
fduncanh
019f2c9365 cosmetic whitespace cleanup 2021-08-01 14:16:50 -04:00
fduncanh
58e0a15f93 remove rpi features not valid for gstreamer, set application name
to server name, so this name appears in gstreamer window title bar
2021-08-01 13:51:12 -04:00
antimof
6a473d6026 Check availability of necessary Gstreamer plugins 2020-05-07 09:22:39 +03:00
antimof
5ecfaf7f94 Check availability of necessary Gstreamer plugins 2020-05-07 09:20:32 +03:00
antimof
e04742ac4f Update audio_renderer_gstreamer.c 2020-05-02 20:02:12 +03:00
antimof
1a7f15b79a Update video_renderer_gstreamer.c 2020-05-02 20:00:47 +03:00
antimof
5afd6e1ed9 Update video_renderer_gstreamer.c 2020-05-02 17:23:25 +03:00
antimof
30129b828d Update audio_renderer_gstreamer.c 2020-05-02 17:18:12 +03:00