Sunshine/sunshine
Cameron Gutman 43dc7cf7c0 Fix video bitstream corruption when matching replacement isn't found
NVENC doesn't always include the HEVC bitstream prefix that Sunshine
is looking to patch. When this happens replace() appends a spurious
00 00 00 01 28 NALU prefix to the end of the bitstream rather than
simply doing nothing.

This causes varying degrees of malfunctioning depending on the client,
with the worst being complete video corruption on iOS.
2021-07-09 20:04:07 -05:00
..
platform Add basic NVENC support on Linux 2021-07-09 08:13:05 -05:00
audio.cpp pass session event objects through safe::mail_t 2021-06-22 22:26:11 +02:00
audio.h pass session event objects through safe::mail_t 2021-06-22 22:26:11 +02:00
cbs.cpp Allow replacement of hevc headers 2021-06-20 15:29:51 +02:00
cbs.h Allow replacement of hevc headers 2021-06-20 15:29:51 +02:00
config.cpp Increase default FEC percentage to match GFE 2021-07-03 23:37:43 -05:00
config.h Allow end user to configure what ports to listen on 2021-06-30 15:25:08 +02:00
confighttp.cpp Allow end user to configure what ports to listen on 2021-06-30 15:25:08 +02:00
confighttp.h Allow end user to configure what ports to listen on 2021-06-30 15:25:08 +02:00
crypto.cpp Allow expired or not-yet-valid client certificates 2021-07-05 16:42:59 -05:00
crypto.h removed unnessesary header includes 2021-06-08 22:23:39 +02:00
httpcommon.cpp Allow end user to configure what ports to listen on 2021-06-30 15:25:08 +02:00
httpcommon.h Allow end user to configure what ports to listen on 2021-06-30 15:25:08 +02:00
input.cpp Fix incorrect scaling for absolute mouse coordinates 2021-06-24 20:53:19 +02:00
input.h Fix incorrect scaling for absolute mouse coordinates 2021-06-24 20:53:19 +02:00
main.cpp If all content has been read in RTSP request, no need for waiting for next message 2021-07-04 16:06:03 +02:00
main.h Allow end user to configure what ports to listen on 2021-06-30 15:25:08 +02:00
move_by_copy.h
network.cpp Automatic service discovery for Windows 2021-06-28 21:05:52 +02:00
network.h
nvhttp.cpp Handle RTSP packets that are broken up in more than two pieces 2021-07-04 18:57:55 +02:00
nvhttp.h Allow end user to configure what ports to listen on 2021-06-30 15:25:08 +02:00
process.cpp Merge branch 'master' of https://github.com/loki-47-6F-64/sunshine into loki-47-6F-64-master 2021-05-29 22:06:28 +02:00
process.h
round_robin.h
rtsp.cpp Correctly identify size of rtsp packet 2021-07-04 21:25:10 +02:00
rtsp.h Allow end user to configure what ports to listen on 2021-06-30 15:25:08 +02:00
stream.cpp Fix video bitstream corruption when matching replacement isn't found 2021-07-09 20:04:07 -05:00
stream.h Parse additional SDP options 2021-07-03 23:38:45 -05:00
sync.h
task_pool.h
thread_pool.h
thread_safe.h pass session event objects through safe::mail_t 2021-06-22 22:26:11 +02:00
upnp.cpp Handle RTSP packets that are broken up in more than two pieces 2021-07-04 18:57:55 +02:00
upnp.h Add support for upnp 2021-06-29 22:42:06 +02:00
utility.h Inject VUI data in SPS header if missing 2021-06-13 21:29:32 +02:00
uuid.h
video.cpp Add basic NVENC support on Linux 2021-07-09 08:13:05 -05:00
video.h Remove redundant code 2021-07-06 20:54:29 +02:00