sunshine-sdk/src
Andy Grundman 3092471be5
fix(rtp): improve timestamp accuracy for video (#3883)
Instead of using now() when the RTP packet is created, use the earlier packet->frame_timestamp that we're already collecting for host latency stats. This timestamp is more accurate to when we captured the frame, and the same timestamp value is shared by all RTP packets that make up the same video frame. Duplicate frames without capture timestamps use the ratecontrol timestamp.
2025-05-21 19:56:41 -04:00
..
nvenc feat(nvenc): implement async encode and hang recovery (#3629) 2025-02-06 22:22:00 -06:00
platform chore: update global workflows (#3813) 2025-04-25 19:09:06 -04:00
audio.cpp feat(audio): add an option to disable sound streaming (#3833) 2025-05-01 11:39:43 -04:00
audio.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
cbs.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
cbs.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
config.cpp feat(audio): add an option to disable sound streaming (#3833) 2025-05-01 11:39:43 -04:00
config.h feat(audio): add an option to disable sound streaming (#3833) 2025-05-01 11:39:43 -04:00
confighttp.cpp fix(api): return proper json objects (#3544) 2025-01-31 23:38:22 -05:00
confighttp.h fix(api): return proper json objects (#3544) 2025-01-31 23:38:22 -05:00
crypto.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
crypto.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
display_device.cpp feat(display): expose HDR toggle workaround delay to user (#3579) 2025-02-18 09:32:21 -05:00
display_device.h fix(video): allow encoder probing when there are no devices at all (#3594) 2025-01-27 12:19:47 -05:00
entry_handler.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
entry_handler.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
file_handler.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
file_handler.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
globals.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
globals.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
httpcommon.cpp fix(httpcommon): sonarqube warning cleanup (#3558) 2025-01-22 09:16:14 -05:00
httpcommon.h fix(http): lower TLS to v1.2 for downloading covers (#3691) 2025-02-28 09:50:58 -05:00
input.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
input.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
logging.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
logging.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
main.cpp fix(config): ensure logging config settings are properly loaded (#3777) 2025-04-03 13:32:46 -04:00
main.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
move_by_copy.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
network.cpp chore: update global workflows (#3813) 2025-04-25 19:09:06 -04:00
network.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
nvhttp.cpp fix(api): return proper json objects (#3544) 2025-01-31 23:38:22 -05:00
nvhttp.h fix(api): return proper json objects (#3544) 2025-01-31 23:38:22 -05:00
process.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
process.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
round_robin.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
rswrapper.c style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
rswrapper.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
rtsp.cpp chore: update global workflows (#3813) 2025-04-25 19:09:06 -04:00
rtsp.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
stat_trackers.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
stat_trackers.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
stream.cpp fix(rtp): improve timestamp accuracy for video (#3883) 2025-05-21 19:56:41 -04:00
stream.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
sync.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
system_tray.cpp fix(flatpak): fix broken desktop file, icons, and service (#3561) 2025-01-21 00:15:23 +00:00
system_tray.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
task_pool.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
thread_pool.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
thread_safe.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
upnp.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
upnp.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
utility.h chore: update global workflows (#3813) 2025-04-25 19:09:06 -04:00
uuid.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
version.h.in docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
video_colorspace.cpp style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
video_colorspace.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00
video.cpp fix: add missing strings for max_bitrate setting, and improved logging for bitrate (#3656) 2025-02-11 09:11:12 -05:00
video.h style: adjust clang-format rules (#2186) 2025-01-19 22:34:47 -05:00