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