Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LizardByte/Sunshine
/ functions
Functions
1,762 in github.com/LizardByte/Sunshine
⨍
Functions
1,762
◇
Types & classes
599
↓ 1 callers
Function
pin
src/nvhttp.cpp:774
↓ 1 callers
Method
plane_props
* @brief Return DRM plane properties. * * @param id DRM plane ID. * @return Plane properties and their current values. */
src/platform/linux/kmsgrab.cpp:719
↓ 1 callers
Function
portal_display
* @brief Create a portal-based display capture backend. * * @param hwdevice_type Hardware device type requested for capture or encode. * @par
src/platform/linux/portalgrab.cpp:802
↓ 1 callers
Method
prepare_to_derive_context
* @brief Prepare to derive a context. * @note Implementations may make modifications required before context derivation * * @param hw_d
src/platform/common.h:623
↓ 1 callers
Function
print
* @brief Write a debug log representation of the input packet. * * @param packet Protocol packet being processed. */
src/input.cpp:297
↓ 1 callers
Function
print_device
tools/audio.cpp:163
↓ 1 callers
Function
print_help
tools/audio.cpp:232
↓ 1 callers
Function
probe_gamepads
* @brief Probe connected gamepads and update input capability state. */
src/input.cpp:1882
↓ 1 callers
Function
quality_preset_guid_from_number
src/nvenc/nvenc_base.cpp:33
↓ 1 callers
Function
quality_preset_string_from_guid
src/nvenc/nvenc_base.cpp:67
↓ 1 callers
Method
read
src/platform/windows/nvprefs/undo_data.cpp:145
↓ 1 callers
Method
read_plaintext_payload
* @brief Queue an asynchronous read of the payload portion of a plaintext message. */
src/rtsp.cpp:305
↓ 1 callers
Method
read_undo_data
src/platform/windows/nvprefs/undo_file.cpp:125
↓ 1 callers
Function
relax_permissions
src/platform/windows/nvprefs/undo_file.cpp:12
↓ 1 callers
Function
remap_display_mode_if_needed
* @brief Remap the the requested display mode based on the config. * @param video_config User's video related configuration. * @param sessio
src/display_device.cpp:566
↓ 1 callers
Function
replace
* @brief Replace a byte sequence in an encoded packet. * * @param original Original text value used when reporting a parsing failure. * @para
src/stream.cpp:940
↓ 1 callers
Function
request_process_group_exit
src/platform/linux/misc.cpp:507
↓ 1 callers
Method
reset
* @brief Reset the object to its initial empty state. */
src/logging.h:260
↓ 1 callers
Method
reset_default_device
* @brief Resets the default audio device from Steam Streaming Speakers. */
src/platform/windows/audio.cpp:1190
↓ 1 callers
Function
restart
* @brief Authenticate a Web UI request and restart the Sunshine process. * * @param response HTTP response used for authentication or CSRF failu
src/confighttp.cpp:1417
↓ 1 callers
Method
restore_global_profile
src/platform/windows/nvprefs/nvprefs_interface.cpp:201
↓ 1 callers
Function
restore_nvprefs_undo
src/entry_handler.cpp:59
↓ 1 callers
Function
resume
* @brief Resume an existing GameStream session. * * @param host_audio Host audio. * @param response HTTP response object to populate. * @p
src/nvhttp.cpp:1109
↓ 1 callers
Function
retrieve_users_token
* @brief Obtain the current sessions user's primary token with elevated privileges. * @return The user's token. If user has admin capability it wil
src/platform/windows/misc.cpp:296
↓ 1 callers
Function
run_command
* @brief Run a command on the users profile. * * Launches a child process as the user, using the current user's environment and a specific worki
src/platform/windows/misc.cpp:982
↓ 1 callers
Method
sample
* @brief Deliver a captured audio sample to Sunshine's audio pipeline. * * @param sample_buf Sample buf. * @return Capture status repor
src/platform/linux/audio.cpp:76
↓ 1 callers
Function
send_batch
* @brief Send multiple fixed-size UDP payload blocks using the platform backend. */
src/platform/linux/misc.cpp:563
↓ 1 callers
Function
send_feedback_msg
* @brief Pass gamepad feedback data back to the client. * @param session The session object. * @param msg The message to pass. * @return 0 on
src/stream.cpp:963
↓ 1 callers
Function
send_hdr_mode
* @brief Send the selected HDR mode to the connected client over the control channel. * * @param session Active streaming or pairing session for
src/stream.cpp:1075
↓ 1 callers
Method
session_clear
* @brief Clear state for the oldest launch session. * @param launch_session_id The ID of the session to clear. */
src/rtsp.cpp:619
↓ 1 callers
Method
session_count
* @brief Get the number of active sessions. * @return Count of active sessions. */
src/rtsp.cpp:637
↓ 1 callers
Method
session_raise
* @brief Launch a new streaming session. * @note If the client does not begin streaming within the ping_timeout, * the session will be
src/rtsp.cpp:594
↓ 1 callers
Function
setStoredTheme
src_assets/common/assets/web/theme.js:2
↓ 1 callers
Function
set_client_enabled
src/nvhttp.cpp:1441
↓ 1 callers
Method
set_frame
* @brief Attach frame resources used by the next conversion or encode operation. * * @param frame Video or graphics frame being processed.
src/video.cpp:245
↓ 1 callers
Method
set_frame_ready
* @brief Set frame ready. * * @param ready Whether the PipeWire frame is ready for capture. */
src/platform/linux/pipewire.cpp:226
↓ 1 callers
Function
set_wave_format
tools/audio.cpp:107
↓ 1 callers
Function
setup_av_logging
src/logging.cpp:194
↓ 1 callers
Function
setup_libdisplaydevice_logging
src/logging.cpp:222
↓ 1 callers
Function
sign
* @brief Sign data with the requested OpenSSL digest. * * @param pkey Private key PEM data or private key file path. * @param data Payload or
src/crypto.cpp:445
↓ 1 callers
Method
sink_info
* @brief Query host and virtual sink names available to Sunshine. * * @return Host and virtual sink names when the backend can report th
src/platform/linux/audio.cpp:426
↓ 1 callers
Method
sleep_for
src/platform/windows/misc.cpp:1820
↓ 1 callers
Method
sleep_for
src/platform/linux/misc.cpp:1309
↓ 1 callers
Function
space_tab
* @brief Return whether a character is horizontal parser whitespace. * * @param ch Character currently being classified by the parser. * @ret
src/config.cpp:809
↓ 1 callers
Method
start
* @brief Request a screencast stream. * @param output_name Which wl_output to capture. * @return 0 on success, -1 on failure. On success, no
src/platform/linux/kwingrab.cpp:395
↓ 1 callers
Function
start_service
src/entry_handler.cpp:217
↓ 1 callers
Method
start_service
* @brief Asynchronously starts the Sunshine service. * * @return True when the Windows service API call succeeds. */
src/entry_handler.cpp:165
↓ 1 callers
Function
state
* @brief Platform handle returned from stream setup. */
src/stream.cpp:2133
↓ 1 callers
Method
stop
* @brief Stop the RTSP server. */
src/rtsp.cpp:721
↓ 1 callers
Function
streaming_will_start
* @brief Apply Linux platform state before streaming starts. */
src/platform/linux/misc.cpp:462
↓ 1 callers
Function
streaming_will_stop
* @brief Restore Linux platform state after streaming stops. */
src/platform/linux/misc.cpp:469
↓ 1 callers
Function
string_list_f
* @brief Parse a comma-separated string setting into a list. * * @param vars Configuration key-value map. * @param name Setting name. * @p
src/config.cpp:1007
↓ 1 callers
Function
svtav1_preset_from_view
* @brief Parse an SVT-AV1 speed preset from configuration text. * * @param preset Encoder preset value supplied by the configuration. *
src/config.cpp:482
↓ 1 callers
Function
terminate_process_group
src/process.cpp:65
↓ 1 callers
Function
terminate_sessions
src/rtsp.cpp:759
↓ 1 callers
Function
terminate_sessions_by_cert
* @brief Terminate active sessions associated with a client certificate. */
src/rtsp.cpp:766
↓ 1 callers
Function
to_bool
* @brief Convert common textual boolean forms to a boolean value. * * @param boolean Configuration string to classify as enabled or disabled.
src/config.cpp:1195
↓ 1 callers
Method
to_display_name
* @brief Convert to display name. * * @return Value converted to display name. */
src/platform/linux/portalgrab.cpp:133
↓ 1 callers
Function
to_hex
* Takes an UTF-32 encoded string and returns a hex string representation of the bytes (uppercase) * * ex: ['👱'] = "1F471" // see UTF encoding at
src/platform/linux/input/inputtino_keyboard.cpp:31
↓ 1 callers
Function
touch
* @brief Apply controller touchpad data to the backend device. */
src/platform/linux/input/inputtino_gamepad.cpp:235
↓ 1 callers
Function
touch_update
* @brief Sends a touch event to the OS. * @param input The client-specific input context. * @param touch_port The current viewport for translati
src/platform/macos/input.cpp:642
↓ 1 callers
Method
try_pop
* @brief Try to remove and return the next queued item without any further wait * * @return Removed queue item, or empty result when the que
src/thread_safe.h:57
↓ 1 callers
Function
unicode
src/platform/macos/input.cpp:375
↓ 1 callers
Method
uniform
src/platform/linux/graphics.cpp:245
↓ 1 callers
Function
unpair_client
src/nvhttp.cpp:1424
↓ 1 callers
Method
update
src/platform/linux/graphics.cpp:180
↓ 1 callers
Function
update_shortcutFlags
* @brief Update flags for keyboard shortcut combo's * * @param flags Bit flags that modify the requested operation. * @param keyCode Moonligh
src/input.cpp:804
↓ 1 callers
Function
update_tray_pausing
src/system_tray.cpp:365
↓ 1 callers
Function
update_tray_playing
src/system_tray.cpp:344
↓ 1 callers
Function
update_tray_require_pin
src/system_tray.cpp:407
↓ 1 callers
Function
update_tray_stopped
src/system_tray.cpp:386
↓ 1 callers
Function
usePlatformI18n
(platform)
src_assets/common/assets/web/platform-i18n.js:56
↓ 1 callers
Function
user_creds_exist
* @brief Check whether the Web UI credentials file exists and is readable. */
src/httpcommon.cpp:117
↓ 1 callers
Function
validate
* @brief Validate that the configured VAAPI device can be used. */
src/platform/linux/vaapi.cpp:687
↓ 1 callers
Function
validate
src/platform/linux/wayland.cpp:585
↓ 1 callers
Function
validate_sps
* @brief Check whether an encoded H.264 or HEVC packet contains active SPS VUI metadata. * * @param packet Encoded packet to parse with FFmpeg's
src/cbs.cpp:269
↓ 1 callers
Method
verify
* @brief Verify the certificate chain. * When certificates from two or more instances of Moonlight have been added to x509_store_t, * only one o
src/crypto.cpp:64
↓ 1 callers
Function
verify_kms
src/platform/linux/misc.cpp:1096
↓ 1 callers
Function
verify_kwin
src/platform/linux/misc.cpp:1124
↓ 1 callers
Function
verify_nvfbc
src/platform/linux/misc.cpp:1060
↓ 1 callers
Function
verify_portal
src/platform/linux/misc.cpp:1114
↓ 1 callers
Function
verify_wl
* @brief Check whether Wayland capture is available for the current session. * * @return True when the active window system is Wayland and at le
src/platform/linux/misc.cpp:1087
↓ 1 callers
Function
verify_x11
src/platform/linux/misc.cpp:1105
↓ 1 callers
Function
vk_from_kpid
* @brief Extract the virtual-key code from a packed key-press identifier. * * @param kpid Key-press identifier containing the virtual-key code a
src/input.cpp:122
↓ 1 callers
Function
wait_for_ui_ready
src/entry_handler.cpp:242
↓ 1 callers
Function
wl_display
* @brief Create a Wayland capture backend for the requested memory type. */
src/platform/linux/wlgrab.cpp:507
↓ 1 callers
Method
write_undo_data
src/platform/windows/nvprefs/undo_file.cpp:94
↓ 1 callers
Function
x11_display
* @brief Create an X11 display capture backend. * * @param hwdevice_type Hardware device type requested for capture or encode. * @param displ
src/platform/linux/x11grab.cpp:917
↓ 1 callers
Function
x360_buttons
* @brief Converts the standard button flags into X360 format. * @param gamepad_state The gamepad button/axis state sent from the client. * @retu
src/platform/windows/input.cpp:1317
↓ 1 callers
Function
x360_update_state
* @brief Update an X360 report from Sunshine gamepad state. * @param gamepad The gamepad to update. * @param gamepad_state The gamepad button/ax
src/platform/windows/input.cpp:1375
Function
$tp
(key, defaultMsg)
src_assets/common/assets/web/platform-i18n.js:77
Function
ConsoleCtrlHandler
* @brief Handle Windows console control events for shutdown. * * @param type Protocol, message, or resource type selector. * @return Process or pla
src/main.cpp:115
Method
ExternalCommandTestData
Constructor with xfail parameters
tests/integration/test_external_commands.cpp:30
Method
FailGuard
src/utility.h:327
Function
HandlerEx
tools/sunshinesvc.cpp:23
Method
Hex
* @brief Construct a hexadecimal byte view for the supplied value. * * @param elem Element value being serialized as bytes. * @param re
src/utility.h:444
Method
IDirect3DDxgiInterfaceAccess>
src/platform/windows/display_wgc.cpp:77
Method
KITTY_USING_MOVE_T
src/platform/linux/graphics.h:204
Method
KITTY_USING_MOVE_T
src/platform/linux/graphics.h:242
Method
KITTY_USING_MOVE_T
src/platform/linux/graphics.h:303
← previous
next →
701–800 of 1,762, ranked by callers