Commit Graph

255 Commits

Author SHA1 Message Date
F. Duncanh
890948bf3d add -d 1 option: suppress audio-video packet data in debug output 2025-02-20 02:15:14 -05:00
F. Duncanh
79ff1411d8 rework codec choice between h264 and h265 2025-02-18 19:38:28 -05:00
F. Duncanh
4260d052b6 cleanup relaunch video code 2025-02-17 00:46:53 -05:00
F. Duncanh
a7c805f520 rename raop_stop/start to add "_httpd" for clarity 2025-02-16 18:45:35 -05:00
F. Duncanh
7b5d63f51e send hls start_position to video_renderer 2025-02-08 21:10:48 -05:00
F. Duncanh
14e6ba5543 detect unsupported (non-youtube) HLS 2025-02-02 18:22:34 -05:00
F. Duncanh
e60bf9caee allow choice between playbin3 and playbin2 for HLS video 2025-02-01 14:49:17 -05:00
F. Duncanh
0c26033e59 add fullscreen option for -vs kmssink 2025-01-30 06:48:32 -05:00
F. Duncanh
bccc42e4e2 raop_rtp fixes/cleanups to remove unneeded ntp use 2025-01-28 22:02:01 -05:00
F. Duncanh
518b72d9c5 fix bug in setting udp timing port (doesnt fix macOS 15.2 bug) 2025-01-25 11:46:38 -05:00
F. Duncanh
35b1e9e175 detect if client is offline using feedback instead of ntp signal 2025-01-25 09:37:40 -05:00
F. Duncanh
b1fb510333 fix Full vs Restricted color issue by conversion to sRGB
thanks to @PancakeTAS for this discovery
2024-12-20 18:19:20 -05:00
F. Duncanh
aae2a2d308 option bt709 needed with R Pi <= model 4B and GStreamer>=1.22 2024-12-14 10:51:27 -05:00
F. Duncanh
45b8c0d1c2 cleanup printf statements 2024-12-13 12:08:07 -05:00
F. Duncanh
08c6f0cdb0 UxPlay 1.71: add support for HLS streaming video 2024-12-13 12:08:07 -05:00
F. Duncanh
b7734c5b72 fix for issues with client sleep and gstreamer >= 1.24 2024-10-04 00:35:21 -04:00
F. Duncanh
8d7713b59c close socket if payload has zero length (unsupported h265) 2024-09-20 02:32:00 -04:00
F. Duncanh
0473ccdba0 update to UxPlay-1.70; rename video_renderers_gstreamer.c 2024-09-17 22:52:26 -04:00
F. Duncanh
57bd7555fa add h265 support 2024-09-17 18:12:40 -04:00
F. Duncanh
fe8b7dba8e small code cleanup: *bool -> bool (fullscreen, videosync args) 2024-09-14 10:55:20 -04:00
F. Duncanh
439e101de9 corrected format for features 64 bitstring 2024-09-06 00:45:22 -04:00
F. Duncanh
be324e96a1 update format of d3d11videosink toggle-mode parameters 2024-08-19 13:36:12 -04:00
F. Duncanh
0ce0b7c6db cosmetic: silence warning on macOS 2024-08-10 13:59:06 -04:00
F. Duncanh
d47bb01cba add -nofreeze option; prepare for UxPlay-1.69 release 2024-08-09 18:25:31 -04:00
F. Duncanh
c628dd16a6 rework nohold option for compatibilty with future video streaming 2024-07-17 13:47:15 -04:00
F. Duncanh
3579e84023 cleaned up -nohold feature + rejection of new connections when in use
(for compatibility with possible future video streaming additions)
2024-05-30 13:50:07 -04:00
F. Duncanh
0f63850380 set all AirPlay feature bits when dnssd starts 2024-05-16 00:49:34 -04:00
F. Duncanh
403f72f2c2 add fullscreen option for D3D11videosink 2024-05-10 04:48:18 -04:00
F. Duncanh
c9cd2ed598 disable broken pause/resume code in GStreamer>=1.24 2024-04-22 17:37:03 -04:00
F. Duncanh
196507e23e fix broken logger during early initialization stage 2024-03-28 01:14:55 -04:00
F. Duncanh
32a3bfd110 show audio track progress with audio-mode metadata 2024-03-15 18:24:55 -04:00
fduncanh
44c0ba7a36 uxplay.cpp default value of taper_volume should be false 2024-01-08 14:08:44 +08:00
F. Duncanh
1b718405bc cosmetic: typo in help text (uxplay.cpp) 2023-12-31 15:02:27 -05:00
F. Duncanh
682baa03c6 small cleanup of -db documentation 2023-12-31 10:38:47 -05:00
F. Duncanh
a25f4c82cf use C++ std::getline instead of C getline (for WIN32) 2023-12-30 08:32:55 -05:00
F. Duncanh
52d134d596 rework -db option implementation; add -taper vol control option 2023-12-29 04:47:19 -05:00
F. Duncanh
624fd41386 correct volume control to match airplay spec, add a -db l:h option 2023-12-26 20:13:44 -05:00
F. Duncanh
471af21332 v1.68: improvements to pin-pairing 2023-12-26 14:41:50 -05:00
F. Duncanh
7406b000b1 client pin-paring register is working now 2023-12-12 08:11:34 -05:00
F. Duncanh
c54ca74135 uxplay.cpp add missing "static" keyword to some functions 2023-12-07 17:41:34 -05:00
F. Duncanh
b1c52a65b6 provide notice that new public key has been created and stored 2023-12-07 09:08:20 -05:00
F. Duncanh
40da5d25ad uxplay.cpp check files referenced in -key etc for write access 2023-12-07 06:56:01 -05:00
F. Duncanh
ee3f67aa03 sprintf->snprintf to silence macOS compiler warnings 2023-12-06 14:00:28 -05:00
F. Duncanh
26c5779578 add option -dacp to export current client DACP info to file 2023-12-05 12:25:04 -05:00
F. Duncanh
bfec9dc811 uxplay.cpp: improved ascii art (from FIGlet) for pin display 2023-12-04 13:51:41 -05:00
F. Duncanh
bf5e94d996 uxplay.cpp: add explanation of DNS_SD error -65548 (NameConflict) 2023-12-03 12:29:57 -05:00
F. Duncanh
6c0c3cb287 Refactor for possible client registration data storage 2023-12-03 12:28:42 -05:00
F. Duncanh
6dfcb12e98 remove the -rpi* options, add -m [mac] option to set macaddress 2023-12-01 18:54:36 -05:00
F. Duncanh
58eb60ea54 make the private key persistent (store in %HOME/.uxplay.pem) 2023-11-28 22:40:07 -05:00
F. Duncanh
a60d4d8f74 uxplay.cpp refactor to split off get_homedir() 2023-11-28 11:41:16 -05:00