Sunshine/src
Cameron Gutman fd7e68457a
Merge commit from fork
PR #2042 introduced another location for storing authorized clients
but did not correctly consider how the load/store logic should differ
for those places. One location (named_devices) could contain clients
which had not completed pairing, while the other (certs) had only
fully paired clients.

Despite differences in trust level of clients in each list, the logic
for loading/saving config treated them identically. The result is that
clients that had not successfully completed pairing would be treated
as fully paired after a state reload.

Fix this state confusion by consolidating to a single location for
authorized client state and ensuring it only contains information on
fully paired clients.
2024-09-09 19:13:54 -05:00
..
nvenc feat(win/video): support native YUV 4:4:4 encoding (#2533) 2024-08-16 13:41:27 -04:00
platform fix(win/input): use active keyboard layout for non-normalized key events (#3125) 2024-09-04 22:25:02 -05:00
audio.cpp Migrate audio pipeline to float from 16-bit integer (#2873) 2024-07-25 21:01:43 -04:00
audio.h feat(tests): rework tests in numerous ways (#3059) 2024-08-22 16:48:24 -04:00
cbs.cpp docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
cbs.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
config.cpp feat!: drop advertised resolutions and fps (#2924) 2024-08-08 02:10:19 +00:00
config.h feat!: drop advertised resolutions and fps (#2924) 2024-08-08 02:10:19 +00:00
confighttp.cpp docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
confighttp.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
crypto.cpp Implement S/G IO for batched sends and eliminate another frame copy (#2874) 2024-07-19 04:04:18 +00:00
crypto.h feat: add publisher metadata (#3080) 2024-08-24 20:14:45 -04:00
entry_handler.cpp feat: add publisher metadata (#3080) 2024-08-24 20:14:45 -04:00
entry_handler.h feat: add publisher metadata (#3080) 2024-08-24 20:14:45 -04:00
file_handler.cpp docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
file_handler.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
globals.cpp docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
globals.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
httpcommon.cpp docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
httpcommon.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
input.cpp docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
input.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
logging.cpp feat(tests): rework tests in numerous ways (#3059) 2024-08-22 16:48:24 -04:00
logging.h feat(tests): rework tests in numerous ways (#3059) 2024-08-22 16:48:24 -04:00
main.cpp feat: add publisher metadata (#3080) 2024-08-24 20:14:45 -04:00
main.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
move_by_copy.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
network.cpp fix(mdns): don't hardcode mDNS instance name (#3084) 2024-08-25 19:20:33 -04:00
network.h fix(mdns): don't hardcode mDNS instance name (#3084) 2024-08-25 19:20:33 -04:00
nvhttp.cpp Merge commit from fork 2024-09-09 19:13:54 -05:00
nvhttp.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
process.cpp docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
process.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
round_robin.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
rswrapper.c Provide SSSE3, AVX2, and AVX512 optimized Reed-Solomon functions (#2828) 2024-07-11 20:22:57 -05:00
rswrapper.h Provide SSSE3, AVX2, and AVX512 optimized Reed-Solomon functions (#2828) 2024-07-11 20:22:57 -05:00
rtsp.cpp feat(win/video): support native YUV 4:4:4 encoding (#2533) 2024-08-16 13:41:27 -04:00
rtsp.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
stat_trackers.cpp Refactor periodic loggers and limit batch size for small packets (#2835) 2024-07-13 20:55:03 +00:00
stat_trackers.h Refactor periodic loggers and limit batch size for small packets (#2835) 2024-07-13 20:55:03 +00:00
stream.cpp Implement S/G IO for batched sends and eliminate another frame copy (#2874) 2024-07-19 04:04:18 +00:00
stream.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
sync.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
system_tray.cpp docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
system_tray.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
task_pool.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
thread_pool.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
thread_safe.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
upnp.cpp fix(upnp): support newer miniupnpc library (#2782) 2024-07-01 10:07:06 -04:00
upnp.h fix(upnp): support newer miniupnpc library (#2782) 2024-07-01 10:07:06 -04:00
utility.h feat(win/video): support native YUV 4:4:4 encoding (#2533) 2024-08-16 13:41:27 -04:00
uuid.h docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
version.h.in docs(src): add examples alias and general cleanup (#2763) 2024-06-28 08:34:14 -04:00
video.cpp fix(win/qsv): skip unsupported 4:4:4 codecs (#3029) 2024-08-19 08:30:13 -04:00
video.h fix(win/qsv): skip unsupported 4:4:4 codecs (#3029) 2024-08-19 08:30:13 -04:00
video_colorspace.cpp feat(win/video): support native YUV 4:4:4 encoding (#2533) 2024-08-16 13:41:27 -04:00
video_colorspace.h feat(win/video): support native YUV 4:4:4 encoding (#2533) 2024-08-16 13:41:27 -04:00