Commit Graph

105 Commits

Author SHA1 Message Date
F. Duncanh
0f92064fbd set LOGGER INFO in debug output controlled by logger_debug 2025-05-04 13:38:57 -04:00
Brian Callahan
19510c958e Add OpenBSD support 2025-03-30 10:53:32 -04:00
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
496253fa28 join threads before closing sockets when stopping
fix for historical (minor) errors in RPiPlay from a mis-transcription
of changes in upstream AirplayServer
2025-02-14 09:24:39 -05:00
F. Duncanh
14e6ba5543 detect unsupported (non-youtube) HLS 2025-02-02 18:22:34 -05:00
F. Duncanh
bccc42e4e2 raop_rtp fixes/cleanups to remove unneeded ntp use 2025-01-28 22:02:01 -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
45b8c0d1c2 cleanup printf statements 2024-12-13 12:08:07 -05:00
F. Duncanh
d9a81f7ace raop_ntp: fix recv timeout + socket error handling in Windows 2024-12-13 12:06:38 -05:00
F. Duncanh
87a580b45e raop_buffer.c: fix seqnum wraparound error reported by @kgbook 2024-10-31 11:26:30 -04:00
F. Duncanh
b7734c5b72 fix for issues with client sleep and gstreamer >= 1.24 2024-10-04 00:35:21 -04:00
F. Duncanh
d4060997e8 add info on h265 vps/sps/pps packet header 2024-10-04 00:35:13 -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
c361cfb637 clearer debug message when remote host closes tcp socket for video 2024-06-03 07:09:58 -04:00
F. Duncanh
dbcd157de4 (cosmetic) rename some rtp_mirror functions for consistency 2024-05-31 10:19:40 -04:00
F. Duncanh
78658bc9a9 check that ntp server has already initialized when video starts 2024-04-23 14:50:08 -04:00
F. Duncanh
b3b7717ed5 downgrade some log messages for ERR to DEBUG or INFO 2023-11-30 07:41:51 -05:00
F. Duncanh
ea942b5a05 detect unsuported h265 video packets 2023-10-26 10:41:02 -04:00
thiccaxe
660a2dc378 pause/resume gstreamer stream when video stream stops/starts 2023-09-04 15:12:55 -07:00
F. Duncanh
f1e05045c2 raop_handlers, rtp, rtp_mirror: remove dead "use_udp" code 2023-09-02 12:39:52 -04:00
F. Duncanh
682175733c allow IPV6 clients (untested) 2023-09-02 05:02:31 -04:00
F. Duncanh
c50a3bcf21 cosmetic fixes to debug output 2023-06-14 12:11:49 -04:00
F. Duncanh
640532efe2 Preparing for v1.65 release; cleanup after changes 2023-05-31 11:12:32 -04:00
F. Duncanh
a800fe213e fix unsafe strcmp (AirMyPC segfault) + timing fix for AirMyPC client 2023-05-31 03:41:53 -04:00
F. Duncanh
96333754be clean up SPS/PPS prepend code (for IDR frames) + cosmetic cleanups 2023-04-22 10:55:36 -04:00
F. Duncanh
3dfdf42fad only call utils_data_to_string in -d debug mode 2023-04-18 02:25:57 -04:00
F. Duncanh
67e9c0eca1 replace sprintf by snprintf (silence warning by macOS compiler) 2023-04-15 18:19:04 -04:00
F. Duncanh
28afb1fbb8 export both local and remote ntp times with audio and video frames 2023-02-10 14:05:08 -05:00
F. Duncanh
e2357bd687 add change statement: authorship, dates to LGPL v2.1 files 2023-02-09 11:01:58 -05:00
F. Duncanh
995a4bded8 improved debug output for timings 2023-02-09 07:00:14 -05:00
F. Duncanh
cf6452b713 convert all times from micro to nano secs 2023-02-05 02:09:22 -05:00
F. Duncanh
f0c12d363e update deprecated gstreamer syntax 2023-01-18 02:07:33 -05:00
F. Duncanh
f094dd137e Windows: UTF-8 on console; fix 0x01 video packets with no payload 2023-01-13 09:43:53 -05:00
fduncanh
dd8e120bde do not call ISSET with invalid mirror_data_sock = -1.
(prevents  Archlinux coredump with CFLAGS = -DFORTIFY_SOURCE)
2022-10-08 15:23:41 -04:00
fduncanh
f5122826fb modified keepalive settings for WIN32 2022-09-02 07:46:22 -04:00
fduncanh
1871ea0f30 raop airplay lib: fixes by @aelmod for compilation on Windows 2022-09-01 11:50:27 -04:00
fduncanh
e524fe1081 fix typo in comment added in last commit 2022-05-05 12:15:09 -04:00
fduncanh
b41da5636b add explanatory comment about when the SPS+PPS NAL is prepended to current NAL 2022-05-05 12:11:29 -04:00
fduncanh
c1af5c8cc8 remove unnecessary assertion about packet[5] 2022-05-05 11:36:54 -04:00
fduncanh
73e77dc09b clean up debug output 2022-05-02 01:44:54 -04:00
fduncanh
1379079220 cleanup of initial audio synchronization 2022-05-01 17:26:38 -04:00
fduncanh
81d3c721b0 revert previous 3 commits 2022-04-28 23:10:28 -04:00
fduncanh
c8befe705f whitespace 2022-04-27 21:51:14 -04:00
fduncanh
05cf27e8e6 make initial video timestamp available 2022-04-27 21:48:25 -04:00
fduncanh
8e5d3b0c2c save remote timestamp of start of video stream 2022-04-27 21:28:29 -04:00
fduncanh
f373fb2edc revert commit 5efcf01 of March 12, 2020
This breaks reconnection after "stop streaming" is sent by client.
It was intended to aid reconnection if a network interruption
left a socket blocked.   Some other fix for that issue will be needed.
This is connected to issue  #58
2022-04-23 15:32:18 -04:00
fduncanh
c6fb678cfd move init_sockets to proper place in file 2022-04-22 16:01:00 -04:00