Commit Graph

1394 Commits

Author SHA1 Message Date
fduncanh
467d4c8500 cosmetic change 2021-08-03 06:16:20 -04:00
fduncanh
11ccb6ed12 html -http in discussion of lib llhttp 2021-08-03 06:11:34 -04:00
fduncanh
4a36d6ed0b finalizing documentation in README.md 2021-08-03 05:53:02 -04:00
fduncanh
bb823c241b finalizing the documentation uodate 2021-08-03 05:41:03 -04:00
fduncanh
8009ed533d cosmetic cleanups 2021-08-03 05:08:11 -04:00
fduncanh
b8d77ae71d comment out unused variables detected by -W_unused_variable
type_d in raop_rtp.c
payload_option, nalu_type in raop_rtp_mirror.c
2021-08-03 03:32:11 -04:00
fduncanh
01fcd1303d fix siwtch again 2021-08-03 02:35:39 -04:00
fduncanh
3d8d938940 fix compiler warning, misplaced static declaration 2021-08-03 02:26:29 -04:00
fduncanh
061391f04c update README.md 2021-08-03 02:22:51 -04:00
fduncanh
e8524b55d2 fix compiler warning, misplaced static declaration 2021-08-03 02:18:17 -04:00
fduncanh
08fd2d6ace fix compiler warning in switch 2021-08-03 02:03:01 -04:00
fduncanh
64dfe9c8ef update README.md 2021-08-02 19:03:36 -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
8829e458d7 clean up -s (display size) code 2021-08-02 04:01:07 -04:00
fduncanh
622398d901 added -r option for generating a random hardware (MAC) address:
(this allows multiple copies of uxplay to run)
2021-08-02 02:16:54 -04:00
fduncanh
44e2221107 Add option -p [n] for setting network ports (use behind a firewall) (part 2) 2021-08-02 00:36:38 -04:00
fduncanh
4c6c58d192 Add option -p [n] for setting network ports (use behind a firewall) 2021-08-01 23:25:04 -04:00
fduncanh
5aa5420a5e add the option to choose the display size -s wxh 2021-08-01 19:02:18 -04:00
fduncanh
f70e47c5c3 silence avah_compat nag with AVAHI_COMPAT_NOWARN=1
uses putenv; conditional compilation set in CMakelists.txt
2021-08-01 17:11:43 -04:00
fduncanh
9780a7e259 Set _NET_WM_NAME (as server_name) so the window can be shared on screen-sharing software antimof#31
(should have been part of previous commi)
2021-08-01 16:58:48 -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
fduncanh
5d2221b22b add back compiler options used by antimov 2021-07-31 23:37:07 -04:00
fduncanh
57e9287df1 extend API to allow choices for udp ports, tcp ports, display size
to writen into raop_t raop for later use when connections are made.
new functions : raop_set_udp_ports, raop_set_tcp_ports, raop_set_display_size
The behavior of the library is unchanged if these functions are not used.
2021-07-31 23:24:50 -04:00
fduncanh
623b638357 Bring contents of lib up to date with current FD-:master RPiPlay
the plist library is removed (the Linux distributions version will be used)
(libplist 2.0)

the library llhttp v 6.0.2 is added to replace http_parser

The curve25519 and ed25519 libraries are removed, and replaced with their
OpenSSL 1.1.1 implementations

crypto is updated
2021-07-31 19:29:58 -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
ed96d3f095 Update README.md 2020-05-03 07:56:47 +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
3268b26a20 Update dnssdint.h 2020-05-02 17:26:43 +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
antimof
0c81570b9b Implement source timestamp synchronization
Enhance audio quality
2020-05-02 17:16:05 +03:00
antimof
0b97ab0757 Implement source timestamp synchronization 2020-05-02 17:06:05 +03:00
antimof
a866988676 Minor update 2020-05-02 17:01:48 +03:00
antimof
a35a331876 Update README.md 2020-04-15 19:10:28 +03:00
antimof
f912a0c4af Update README.md 2020-04-15 17:52:45 +03:00
antimof
655a7e958f Update video_renderer_gstreamer.c 2020-04-15 17:02:18 +03:00
antimof
d0b5883c8d Update README.md 2020-04-15 16:45:50 +03:00
Your Name
1946373e26 first commit 2020-04-15 16:24:10 +03:00
Your Name
dc317ffc93 first commit 2020-04-15 16:23:07 +03:00