Sunshine0.0.5917
Sunshine 0.0.5917
Self-hosted game stream host for Moonlight.
Loading...
Searching...
No Matches
Here is a list of all documented files with brief descriptions:
[detail level 12345]
src
 
nvenc
   
nvenc_base.cpp
Definitions for abstract platform-agnostic base of standalone NVENC encoder
   
nvenc_base.h
Declarations for abstract platform-agnostic base of standalone NVENC encoder
   
nvenc_colorspace.h
Declarations for NVENC YUV colorspace
   
nvenc_config.h
Declarations for NVENC encoder configuration
   
nvenc_d3d11.cpp
Definitions for abstract Direct3D11 NVENC encoder
   
nvenc_d3d11.h
Declarations for abstract Direct3D11 NVENC encoder
   
nvenc_d3d11_interface.h
Declarations for the SDK-neutral Direct3D11 NVENC interface
   
nvenc_d3d11_native.cpp
Definitions for native Direct3D11 NVENC encoder
   
nvenc_d3d11_native.h
Declarations for native Direct3D11 NVENC encoder
   
nvenc_d3d11_on_cuda.cpp
Definitions for CUDA NVENC encoder with Direct3D11 input surfaces
   
nvenc_d3d11_on_cuda.h
Declarations for CUDA NVENC encoder with Direct3D11 input surfaces
   
nvenc_dynamic_factory.cpp
Definitions for runtime NVENC SDK selection on Windows
   
nvenc_dynamic_factory.h
Declarations for runtime NVENC SDK selection on Windows
   
nvenc_dynamic_factory_impl.cpp
SDK-specific constructors used by the runtime NVENC factory
   
nvenc_dynamic_factory_versions.h
Declarations for SDK-specific NVENC encoder constructors
   
nvenc_encoded_frame.h
Declarations for NVENC encoded frame
   
nvenc_encoder.h
Declarations for the SDK-neutral NVENC encoder interface
   
nvenc_sdk.h
Imports one NVENC SDK into its version-specific implementation namespace
   
nvenc_shared_dll.h
Windows module lifetime helpers shared by NVENC factories and encoders
   
nvenc_utils.cpp
Definitions for NVENC utilities
   
nvenc_utils.h
Declarations for NVENC utilities
   
nvenc_version.h
NVENC SDK version selection helpers
 
platform
  
linux
  
macos
  
windows
   
common.h
Declarations for common platform specific utilities
   
permissions.cpp
Shared permission policy and file access checks
   
permissions.h
Cross-platform permission status and request interface
   
virtualhid_input.cpp
Definitions for libvirtualhid-backed input helpers
   
virtualhid_input.h
Declarations for libvirtualhid-backed input helpers
  
audio.cpp
Definitions for audio capture and encoding
  
audio.h
Declarations for audio capture and encoding
  
boost_process_compat.h
Includes Boost.Process while isolating third-party deprecation diagnostics
  
cbs.cpp
Definitions for FFmpeg Coded Bitstream API
  
cbs.h
Declarations for FFmpeg Coded Bitstream API
  
config.cpp
Definitions for the configuration of Sunshine
  
config.h
Declarations for the configuration of Sunshine
  
confighttp.cpp
Definitions for the Web UI Config HTTP server
  
confighttp.h
Declarations for the Web UI Config HTTP server
  
crypto.cpp
Definitions for cryptography functions
  
crypto.h
Declarations for cryptography functions
  
display_device.cpp
Definitions for display device handling
  
display_device.h
Declarations for display device handling
  
entry_handler.cpp
Definitions for entry handling functions
  
entry_handler.h
Declarations for entry handling functions
  
file_handler.cpp
Definitions for file handling functions
  
file_handler.h
Declarations for file handling functions
  
globals.cpp
Definitions for globally accessible variables and functions
  
globals.h
Declarations for globally accessible variables and functions
  
httpcommon.cpp
Definitions for common HTTP
  
httpcommon.h
Declarations for common HTTP
  
input.cpp
Definitions for gamepad, keyboard, and mouse input handling
  
input.h
Declarations for gamepad, keyboard, and mouse input handling
  
logging.cpp
Definitions for logging related functions
  
logging.h
Declarations for logging related functions
  
main.cpp
Definitions for the main entry point for Sunshine
  
main.h
Declarations for the main entry point for Sunshine
  
move_by_copy.h
Declarations for the MoveByCopy utility class
  
network.cpp
Definitions for networking related functions
  
network.h
Declarations for networking related functions
  
nvhttp.cpp
Definitions for the nvhttp (GameStream) server
  
nvhttp.h
Declarations for the nvhttp (GameStream) server
  
process.cpp
Definitions for the startup and shutdown of the apps started by a streaming Session
  
process.h
Declarations for the startup and shutdown of the apps started by a streaming Session
  
round_robin.h
Declarations for a round-robin iterator
  
rtsp.cpp
Definitions for RTSP streaming
  
rtsp.h
Declarations for RTSP streaming
  
stat_trackers.cpp
Definitions for streaming statistic tracking
  
stat_trackers.h
Declarations for streaming statistic tracking
  
stream.cpp
Definitions for the streaming protocols
  
stream.h
Declarations for the streaming protocols
  
string_hash.h
Transparent hashing for containers with owning string keys
  
sync.h
Declarations for synchronization utilities
  
system_tray.cpp
Definitions for the system tray icon and notification system
  
system_tray.h
Declarations for the system tray icon and notification system
  
task_pool.h
Declarations for the task pool system
  
thread_pool.h
Declarations for the thread pool system
  
thread_safe.h
Declarations for thread-safe data structures
  
upnp.cpp
Definitions for UPnP port mapping
  
upnp.h
Declarations for UPnP port mapping
  
utility.h
Declarations for utility functions
  
uuid.h
Declarations for UUID generation
  
video.cpp
Definitions for video
  
video.h
Declarations for video
  
video_colorspace.cpp
Definitions for colorspace functions
  
video_colorspace.h
Declarations for colorspace functions