Sunshine latest
Self-hosted game stream host for Moonlight.
src Directory Reference
Directory dependency graph for src:

Directories

 nvenc
 
 platform
 

Files

 audio.cpp
 Definitions for audio capture and encoding.
 
 audio.h
 Declarations for audio capture and encoding.
 
 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.
 
 rswrapper.c
 Wrappers for nanors vectorization with different ISA options.
 
 rswrapper.h
 Wrappers for nanors vectorization.
 
 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.
 
 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.