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
Method
event
src/thread_safe.h:806
Method
extractConfigCppLocales
Extract locale options from config.cpp
tests/integration/test_locale_consistency.cpp:29
Method
extractConfigCppOptions
Extract config options from config.cpp - the authoritative source
tests/integration/test_config_consistency.cpp:46
Method
extractConfigHtmlOptions
Extract config options from config.html
tests/integration/test_config_consistency.cpp:199
Method
extractConfigHtmlOptionsWithOrder
Extract config options from config.html with order preserved
tests/integration/test_config_consistency.cpp:218
Method
extractConfigMdOptions
Extract config options from configuration.md
tests/integration/test_config_consistency.cpp:259
Method
extractConfigMdOptionsWithOrder
Extract config options from configuration.md with order preserved
tests/integration/test_config_consistency.cpp:290
Method
extractEnJsonConfigOptions
Extract config options from en.json
tests/integration/test_config_consistency.cpp:339
Method
extractGeneralVueLocales
Extract locale options from General.vue
tests/integration/test_locale_consistency.cpp:52
Method
extractKeysFromConfigSection
Helper function to extract keys from a config section
tests/integration/test_config_consistency.cpp:328
Method
extractOptionFromMarkdownLine
Helper function to extract option name from the Markdown line
tests/integration/test_config_consistency.cpp:188
Method
extractOptionsFromTab
Helper function to extract options from a single tab object (now using generic function)
tests/integration/test_config_consistency.cpp:213
Method
extractOptionsFromTabGeneric
tests/integration/test_config_consistency.cpp:128
Method
extractTabId
Helper function to extract tab ID from a tab object
tests/integration/test_config_consistency.cpp:91
Method
extractTabsContent
Helper function to find and extract tabs content from HTML
tests/integration/test_config_consistency.cpp:102
Method
extract_virtual_sink_info
* @brief Extract virtual audio sink information possibly encoded in the sink name. * @param sink The sink name * @return A pair of device_id
src/platform/windows/audio.cpp:910
Function
fabs
third-party/nvfbc/helper_math.h:1393
Function
fail
* @brief Log EGL failure details and return an error code. */
src/platform/linux/graphics.cpp:340
Method
failed
Failed callback
src/platform/linux/wayland.cpp:520
Method
fill_img_dmabuf
* @brief Populate a Sunshine image descriptor from PipeWire DMA-BUF planes. * * @param img_descriptor Image descriptor receiving duplicated
src/platform/linux/pipewire.cpp:397
Method
fill_img_metadata
* @brief Copy PipeWire metadata into the Sunshine image descriptor. * * @param img_descriptor Image descriptor receiving timestamps, sequenc
src/platform/linux/pipewire.cpp:369
Method
findClosingBrace
Helper function to find brace boundaries
tests/integration/test_config_consistency.cpp:74
Method
findConfigSectionEnd
Helper function to find the config section end
tests/integration/test_config_consistency.cpp:310
Method
find_entry
* @brief Helper: locate an entry by name in the JSON entries array. */
tests/unit/test_confighttp.cpp:833
Method
find_memory_type
src/platform/linux/vulkan_encode.cpp:896
Method
flags
Flags callback
src/platform/linux/wayland.cpp:367
Function
fmodf
third-party/nvfbc/helper_math.h:1376
Function
force_software_from_view
* @brief Parse whether VideoToolbox software encoding is forced. * * @param software Whether the software encoder path is being configured.
src/config.cpp:451
Function
fracf
third-party/nvfbc/helper_math.h:1355
Method
frag_t
* @brief Move-construct a coded bitstream fragment and transfer FFmpeg-owned buffers. * * @param o Fragment whose allocated buffers are tran
src/cbs.cpp:46
Method
frame_buf_t
* @brief Move ownership of OpenGL framebuffer object names. */
src/platform/linux/graphics.h:130
Method
frame_index
* @brief Return the stored frame index for this generic packet. * * @return Monotonic frame index assigned to this frame. */
src/video.h:526
Method
frame_size
* @brief Calculate the XCB shared-memory frame size. * * @return Frame size in bytes for BGRA pixels. */
src/platform/linux/x11grab.cpp:904
Method
frame_t
src/platform/linux/wayland.cpp:551
Function
freeCursorCtx
* @brief Release cursor context resources. * * @param ctx Native context object used by the operation or callback. */
src/platform/linux/x11grab.cpp:1092
Function
freeDisplay
* @brief Release display resources. */
src/platform/linux/x11grab.cpp:1083
Function
freeImage
* @brief Release image resources. */
src/platform/linux/x11grab.cpp:996
Function
freeInput
src/platform/windows/input.cpp:1795
Function
freeInput
src/platform/macos/input.cpp:732
Function
freeInput
* @brief Release a platform input backend created by input(). */
src/platform/linux/input/inputtino.cpp:38
Function
freeStream
* @brief Release stream resources. * * @param stream CUDA stream or PipeWire stream involved in the operation. */
src/platform/linux/cuda.cpp:110
Function
freeX
* @brief Release x resources. */
src/platform/linux/x11grab.cpp:1003
Function
free_buffer
* @brief Release a backend buffer allocated for capture or conversion. */
src/video.cpp:92
Function
free_buffer
* @brief Release a backend buffer allocated for capture or conversion. * * @param opaque Opaque user pointer provided to the callback. * @par
src/platform/macos/nv12_zero_device.cpp:32
Function
free_ctx
* @brief Release context resources. */
src/video.cpp:78
Function
free_frame
* @brief Release an FFmpeg frame allocated by the capture or conversion backend. */
src/video.cpp:85
Function
free_frame
src/platform/windows/display_vram.cpp:44
Function
free_frame
* @brief Release an FFmpeg frame allocated by the capture or conversion backend. */
src/platform/macos/nv12_zero_device.cpp:22
Function
free_frame
* @brief Release an FFmpeg frame allocated by the capture or conversion backend. * * @param frame Video or graphics frame being processed. */
src/platform/linux/graphics.cpp:1403
Function
free_gamepad
src/platform/windows/input.cpp:1302
Function
free_gamepad
src/platform/macos/input.cpp:384
Function
free_gamepad
* @brief Release gamepad resources. */
src/platform/linux/input/inputtino.cpp:117
Function
free_host
* @brief Destroy an ENet host allocated by host_create(). */
src/network.cpp:212
Function
free_msg
* @brief Release msg resources. * * @param msg Raw RTSP message buffer being parsed or encrypted. */
src/rtsp.cpp:48
Method
from_flag
* @brief Convert an encoder capability flag to its diagnostic string. * * @param flag Feature flag to name. * @return Stable string use
src/video.h:220
Function
from_hex
src/utility.h:626
Method
from_json
* @brief Deserialize the undo-data object from JSON. * * @param j JSON value being read from or written to. * @param opt Optional value
src/platform/windows/nvprefs/undo_data.cpp:54
Method
from_json
* @brief Deserialize the undo-data object from JSON. * * @param j JSON value being read from or written to. * @param data Payload or st
src/platform/windows/nvprefs/undo_data.cpp:84
Method
from_json
* @brief Deserialize the undo-data object from JSON. * * @param j JSON value being read from or written to. * @param opengl_swapchain O
src/platform/windows/nvprefs/undo_data.cpp:113
Function
from_sockaddr_ex
src/platform/windows/misc.cpp:168
Function
gamepad_battery
* @brief Sends a gamepad battery event to the OS. * @param input The global input context. * @param battery The battery event. */
src/platform/windows/input.cpp:1727
Function
gamepad_battery
src/platform/linux/input/inputtino.cpp:137
Function
gamepad_motion
* @brief Sends a gamepad motion event to the OS. * @param input The global input context. * @param motion The motion event. */
src/platform/windows/input.cpp:1700
Function
gamepad_motion
src/platform/linux/input/inputtino.cpp:132
Method
gamepad_t
src/input.cpp:180
Function
gamepad_touch
* @brief Sends a gamepad touch event to the OS. * @param input The global input context. * @param touch The touch event. */
src/platform/windows/input.cpp:1594
Function
gamepad_touch
src/platform/linux/input/inputtino.cpp:127
Function
gamepad_update
* @brief Submit updated Sunshine gamepad state to the virtual device. * @param input The input context. * @param nr The gamepad index to update.
src/platform/windows/input.cpp:1562
Function
gamepad_update
src/platform/linux/input/inputtino.cpp:122
Method
gcm_t
src/crypto.h:276
Method
gcm_t
src/crypto.cpp:325
Function
generateExamples
(endpoint, method, body = null)
docs/api.js:1
Method
generate_coverage_report
(artifact_dir, coverage_buildpath)
packaging/sunshine.rb:318
Method
generate_gcov_coverage_report
(coverage_report, coverage_buildpath)
packaging/sunshine.rb:349
Method
generate_llvm_coverage_report
(artifact_dir, coverage_buildpath, coverage_report)
packaging/sunshine.rb:332
Method
get
* @brief Return the currently wrapped value or handle. * * @return Underlying native handle or object pointer. */
src/platform/linux/portalgrab.cpp:48
Function
getApps
* @brief Get the list of available applications. * @param response The HTTP response object. * @param request The HTTP request object. * *
src/confighttp.cpp:618
Function
getAsset
* @brief Get an asset. * @param response The HTTP response object. * @param request The HTTP request object. */
src/confighttp.cpp:551
Method
getAvailableLocaleFiles
Get available locale JSON files
tests/integration/test_locale_consistency.cpp:77
Function
getClients
* @brief Get the list of paired clients. * @param response The HTTP response object. * @param request The HTTP request object. * * @api_ex
src/confighttp.cpp:855
Function
getConfig
* @brief Get the configuration settings. * @param response The HTTP response object. * @param request The HTTP request object. * * @api_ex
src/confighttp.cpp:1009
Function
getCover
* @brief Get an application's image. * @param response The HTTP response object. * @param request The HTTP request object. * * @note{The i
src/confighttp.cpp:1112
Function
getFaviconImage
* @brief Get the favicon image. * @param response The HTTP response object. * @param request The HTTP request object. * @todo combine functio
src/confighttp.cpp:506
Function
getLogs
* @brief Get the logs from the log file. * @param response The HTTP response object. * @param request The HTTP request object. * * @api_ex
src/confighttp.cpp:1238
Function
getSunshineLogoImage
* @brief Get the Sunshine logo image. * @param response The HTTP response object. * @param request The HTTP request object. * @todo combine f
src/confighttp.cpp:524
Function
getViGEmBusStatus
* @brief Get ViGEmBus driver version and installation status. * @param response The HTTP response object. * @param request The HTTP request obje
src/confighttp.cpp:1440
Function
get_capabilities
* @brief Returns the supported platform capabilities to advertise to the client. * @return Capability flags. */
src/platform/windows/input.cpp:1836
Function
get_capabilities
src/platform/linux/input/inputtino.cpp:142
Method
get_default_sink_name
* @brief Get default sink name. * * @return PulseAudio name of the current default sink, or an empty string. */
src/platform/linux/audio.cpp:526
Method
get_dmabuf_modifiers
src/platform/linux/pipewire.cpp:1202
Method
get_executable_from_desktop_file
src/platform/linux/kwingrab.cpp:203
Method
get_executable_full_path
src/platform/linux/kwingrab.cpp:190
Method
get_file_path
src/platform/linux/portalgrab.cpp:102
Method
get_hdr_metadata
src/platform/windows/display_base.cpp:775
Method
get_hdr_metadata
* @brief Read HDR metadata for the active display mode. * * @param metadata Output structure populated with HDR metadata. * @retu
src/platform/linux/kmsgrab.cpp:1140
Method
get_hdr_metadata
* @brief Read HDR metadata for the active display mode. * * @param metadata Output structure populated with HDR metadata. * @return Tru
src/platform/linux/pipewire.cpp:1090
Method
get_home_dir
src/platform/linux/kwingrab.cpp:164
Method
get_input_texture
src/nvenc/nvenc_d3d11_on_cuda.cpp:55
Function
get_mac_address
src/platform/windows/misc.cpp:200
Method
get_monitor_name
* @brief Get monitor name. * * @param sink_name Sink name. * @return PulseAudio monitor source name for the supplied sink, or an
src/platform/linux/audio.cpp:554
← previous
next →
1,101–1,200 of 1,762, ranked by callers