Sunshine latest
Self-hosted game stream host for Moonlight.
File List
Here is a list of all documented files with brief descriptions:
[detail level 12345]
  src
  nvenc
 nvenc_base.cppDefinitions for abstract platform-agnostic base of standalone NVENC encoder
 nvenc_base.hDeclarations for abstract platform-agnostic base of standalone NVENC encoder
 nvenc_colorspace.hDeclarations for NVENC YUV colorspace
 nvenc_config.hDeclarations for NVENC encoder configuration
 nvenc_d3d11.cppDefinitions for abstract Direct3D11 NVENC encoder
 nvenc_d3d11.hDeclarations for abstract Direct3D11 NVENC encoder
 nvenc_d3d11_native.cppDefinitions for native Direct3D11 NVENC encoder
 nvenc_d3d11_native.hDeclarations for native Direct3D11 NVENC encoder
 nvenc_d3d11_on_cuda.cppDefinitions for CUDA NVENC encoder with Direct3D11 input surfaces
 nvenc_d3d11_on_cuda.hDeclarations for CUDA NVENC encoder with Direct3D11 input surfaces
 nvenc_encoded_frame.hDeclarations for NVENC encoded frame
 nvenc_utils.cppDefinitions for NVENC utilities
 nvenc_utils.hDeclarations for NVENC utilities
  platform
  linux
  macos
  windows
 common.hDeclarations for common platform specific utilities
 audio.cppDefinitions for audio capture and encoding
 audio.hDeclarations for audio capture and encoding
 cbs.cppDefinitions for FFmpeg Coded Bitstream API
 cbs.hDeclarations for FFmpeg Coded Bitstream API
 config.cppDefinitions for the configuration of Sunshine
 config.hDeclarations for the configuration of Sunshine
 confighttp.cppDefinitions for the Web UI Config HTTP server
 confighttp.hDeclarations for the Web UI Config HTTP server
 crypto.cppDefinitions for cryptography functions
 crypto.hDeclarations for cryptography functions
 display_device.cppDefinitions for display device handling
 display_device.hDeclarations for display device handling
 entry_handler.cppDefinitions for entry handling functions
 entry_handler.hDeclarations for entry handling functions
 file_handler.cppDefinitions for file handling functions
 file_handler.hDeclarations for file handling functions
 globals.cppDefinitions for globally accessible variables and functions
 globals.hDeclarations for globally accessible variables and functions
 httpcommon.cppDefinitions for common HTTP
 httpcommon.hDeclarations for common HTTP
 input.cppDefinitions for gamepad, keyboard, and mouse input handling
 input.hDeclarations for gamepad, keyboard, and mouse input handling
 logging.cppDefinitions for logging related functions
 logging.hDeclarations for logging related functions
 main.cppDefinitions for the main entry point for Sunshine
 main.hDeclarations for the main entry point for Sunshine
 move_by_copy.hDeclarations for the MoveByCopy utility class
 network.cppDefinitions for networking related functions
 network.hDeclarations for networking related functions
 nvhttp.cppDefinitions for the nvhttp (GameStream) server
 nvhttp.hDeclarations for the nvhttp (GameStream) server
 process.cppDefinitions for the startup and shutdown of the apps started by a streaming Session
 process.hDeclarations for the startup and shutdown of the apps started by a streaming Session
 round_robin.hDeclarations for a round-robin iterator
 rswrapper.cWrappers for nanors vectorization with different ISA options
 rswrapper.hWrappers for nanors vectorization
 rtsp.cppDefinitions for RTSP streaming
 rtsp.hDeclarations for RTSP streaming
 stat_trackers.cppDefinitions for streaming statistic tracking
 stat_trackers.hDeclarations for streaming statistic tracking
 stream.cppDefinitions for the streaming protocols
 stream.hDeclarations for the streaming protocols
 sync.hDeclarations for synchronization utilities
 system_tray.cppDefinitions for the system tray icon and notification system
 system_tray.hDeclarations for the system tray icon and notification system
 task_pool.hDeclarations for the task pool system
 thread_pool.hDeclarations for the thread pool system
 thread_safe.hDeclarations for thread-safe data structures
 upnp.cppDefinitions for UPnP port mapping
 upnp.hDeclarations for UPnP port mapping
 utility.hDeclarations for utility functions
 uuid.hDeclarations for UUID generation
 video.cppDefinitions for video
 video.hDeclarations for video
 video_colorspace.cppDefinitions for colorspace functions
 video_colorspace.hDeclarations for colorspace functions