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
Function
get_mouse_loc
src/platform/windows/input.cpp:612
Function
get_mouse_loc
src/platform/linux/input/inputtino.cpp:155
Method
get_next_frame
* @brief Select the inactive frame slot for the next screencopy request. * * @return Inactive frame buffer that can receive the next capture
src/platform/linux/wayland.h:159
Method
get_order_for_output_name
src/platform/linux/kwingrab.cpp:509
Method
get_pixel_pitch
* @brief Get pixel pitch. * * @return Bytes per pixel for the active capture format. */
src/platform/windows/display.h:453
Method
get_sender_string
src/platform/linux/portalgrab.cpp:656
Method
get_session
src/stream.cpp:619
Method
get_supported_capture_formats
src/platform/windows/display_vram.cpp:2013
Method
get_va_profile
* @brief Determines the matching VA profile for the codec configuration. * @param ctx The FFmpeg codec context. * @return The matching VA pr
src/platform/linux/vaapi.cpp:251
Method
get_xdg_user_applications_path
src/platform/linux/kwingrab.cpp:174
Method
gpu_cursor_t
src/platform/windows/display.h:206
Method
handle_accept
* @brief Accept a pending connection and arm the server for the next client. * * @param ec Error code returned by the asynchronous operation
src/rtsp.cpp:544
Method
handle_msg
* @brief Dispatch a parsed RTSP request to its handler. * * @param sock Socket used to read or write the protocol message. * @param ses
src/rtsp.cpp:527
Method
handle_plaintext_payload
* @brief Read the plaintext RTSP payload after the header is parsed. * @param socket The socket the message was received on. * @param ec The
src/rtsp.cpp:334
Method
handle_read_encrypted_header
* @brief Read the encrypted RTSP header before receiving the encrypted payload. * @param socket The socket the message was received on. * @p
src/rtsp.cpp:194
Method
handle_read_encrypted_message
* @brief Read and decrypt the encrypted RTSP payload. * @param socket The socket the message was received on. * @param ec The error code of
src/rtsp.cpp:243
Method
handle_read_plaintext
* @brief Read and parse the plaintext RTSP request header. * @param socket The socket the message was received on. * @param ec The error cod
src/rtsp.cpp:404
Method
handle_t
src/platform/linux/cuda.cpp:793
Method
hdr_info_raw_t
* @brief Initialize HDR metadata with only the enabled state. * * @param enabled Whether the feature should be enabled. */
src/video.h:567
Function
hdr_option_from_view
* @brief Parse display-device HDR mode from configuration text. * * @param value Configuration text from the display-device HDR setting.
src/config.cpp:572
Function
hscroll
src/platform/windows/input.cpp:661
Function
hscroll
* @brief Apply a horizontal scroll event to the virtual mouse. */
src/platform/linux/input/inputtino_mouse.cpp:86
Function
hscroll
* @brief Apply a horizontal scroll event to the virtual mouse. */
src/platform/linux/input/inputtino.cpp:78
Method
img_t
src/platform/common.h:504
Method
import_dmabuf
src/platform/linux/vulkan_encode.cpp:534
Function
import_target_yuv444
* @brief Import a YUV444 target image from DMA-BUF descriptors. * * @param egl_display EGL display used to create the images. * @param fds Fi
src/platform/linux/graphics.cpp:795
Method
inc
* @brief Advance the iterator to the next element. */
src/platform/linux/kmsgrab.cpp:367
Function
init
src/display_device.cpp:764
Function
init
src/logging.cpp:153
Function
init
src/process.cpp:61
Function
init
* @brief Load persisted HTTP credentials and initialize shared request state. */
src/httpcommon.cpp:55
Function
init
src/platform/linux/wayland.h:460
Function
init
* @brief Initialize Wayland registry interfaces required for capture. */
src/platform/linux/wayland.cpp:594
Function
init
* @brief Load GBM symbols required for EGL device creation. */
src/platform/linux/graphics.cpp:306
Function
init
* @brief Initialize the Linux high-precision timer file descriptor. */
src/platform/linux/misc.cpp:1229
Method
init
* @brief Initialize the Windows.Graphics.Capture backend. * @return 0 on success, -1 on failure. */
src/platform/windows/display_wgc.cpp:103
Method
init
* @brief Initialize Windows audio policy interfaces. * * @return 0 on success; nonzero or negative platform status on failure. */
src/platform/windows/audio.cpp:1323
Method
init
src/platform/windows/display_ram.cpp:413
Method
init
* @brief Initialize shared D3D conversion resources for the encoder. * * @param display Display object or identifier associated with the ope
src/platform/windows/display_vram.cpp:829
Method
init
* @brief Initialize the D3D11 AVCodec encode device. * * @param display Display object or identifier associated with the operation. * @
src/platform/windows/display_vram.cpp:1114
Method
init
src/platform/macos/nv12_zero_device.cpp:67
Method
init
* @brief Initialize the GL->CUDA encoding device. * @param in_width Width of captured frames. * @param in_height Height of captured frames.
src/platform/linux/cuda.cpp:419
Method
init
* @brief Initialize NvFBC capture for the selected display. * * @param display_name Display name. * @param config Configuration v
src/platform/linux/cuda.cpp:967
Method
init
* @brief Initialize VAAPI GPU-frame conversion for the selected display. * * @param in_width In width. * @param in_height In height.
src/platform/linux/vaapi.cpp:538
Method
init
* @brief Initialize X11 shared-memory capture for the selected display. * * @param display_name Display name. * @param config Configura
src/platform/linux/x11grab.cpp:860
Method
init
* @brief Initialize Wayland capture that copies frames into system memory. * * @param hwdevice_type Hardware device type requested for captu
src/platform/linux/wlgrab.cpp:298
Method
init
* @brief Initialize the base KMS capture state for the selected monitor. * * @param display_name Display name. * @param config Co
src/platform/linux/kmsgrab.cpp:875
Method
init
* @brief Initialize KMS capture that copies frames into system memory. * * @param display_name Display name. * @param config Conf
src/platform/linux/kmsgrab.cpp:1465
Method
init
* @brief Initialize KMS capture that exports frames as GPU resources. * * @param display_name Display name. * @param config Confi
src/platform/linux/kmsgrab.cpp:1875
Method
init
* @brief Initialize the PipeWire display backend for a selected stream. * * @param hwdevice_type Hardware device type requested for capture
src/platform/linux/pipewire.cpp:800
Function
initApp
(app, config)
src_assets/common/assets/web/init.js:13
Method
init_codec_options
* @brief Initialize codec options. * * @param ctx Native context object used by the operation or callback. * @param options Request opt
src/platform/linux/vulkan_encode.cpp:187
Method
init_gbm
Initialize GBM
src/platform/linux/wayland.cpp:244
Method
init_hw_device
src/platform/linux/vulkan_encode.cpp:982
Method
init_hwframes
* @brief Configure FFmpeg hardware frames for D3D11 encoder input textures. * * @param frames FFmpeg hardware frames context to initialize.
src/platform/windows/display_vram.cpp:1142
Method
init_library
src/nvenc/nvenc_d3d11.cpp:28
Method
init_library
src/nvenc/nvenc_d3d11_on_cuda.cpp:59
Method
init_pipewire_and_check_hwdevice_type
* @brief Initialize pipewire and check hwdevice type. * * @param hwdevice_type Hardware device type requested for capture or encode. *
src/platform/linux/pipewire.cpp:726
Method
initialize_image_context
* @brief Initialize encoder-side D3D resources for a captured image. * * @param img Image or frame object to read from or populate. * @
src/platform/windows/display_vram.cpp:976
Function
input
src/platform/windows/input.cpp:518
Function
input
* @brief Create the platform input backend for a stream. */
src/platform/linux/input/inputtino.cpp:27
Method
input_raw_t
src/platform/linux/input/inputtino_common.h:62
Method
input_t
* @brief Construct input state from the mailbox and platform backend. * * @param touch_port_event Event carrying the active touch port.
src/input.cpp:229
Function
installViGEmBus
* @brief Install ViGEmBus driver with elevated permissions. * @param response The HTTP response object. * @param request The HTTP request object
src/confighttp.cpp:1498
Method
install_platform_specific_files
packaging/sunshine.rb:424
Method
interface_t
src/platform/linux/wayland.h:323
Method
interface_t
src/platform/linux/wayland.cpp:178
Method
invalidate_ref_frames
* @brief Mark the frame range whose references must be invalidated. * * @param first_frame First frame. * @param last_frame Last frame.
src/video.cpp:492
Method
invalidate_ref_frames
src/nvenc/nvenc_base.cpp:622
Method
isCaptured
src/display_device.cpp:75
Method
isGreater
(otherVersion)
src_assets/common/assets/web/sunshine_version.js:33
Method
isOptionInHtml
Helper function to check if an option exists in HTML options
tests/integration/test_config_consistency.cpp:364
Method
isOptionInMd
Helper function to check if an option exists in MD options
tests/integration/test_config_consistency.cpp:369
Method
isValidLocaleFile
Helper function to check if a locale JSON file is valid using nlohmann/json
tests/integration/test_locale_consistency.cpp:96
Method
is_buffer_redundant
src/platform/linux/pipewire.cpp:1121
Method
is_codec_supported
* @brief Check that a given codec is supported by the display device. * @param name The FFmpeg codec name (or similar for non-FFmpeg codecs). *
src/platform/windows/display_vram.cpp:2043
Method
is_enabled
* @brief Check whether this periodic logger should emit at the configured severity. * * @return True when the logger severity is enabled and
src/logging.h:176
Method
is_hdr
* @brief Report whether the active display mode is HDR. * * @return True when the active display mode is HDR. */
src/platform/linux/kmsgrab.cpp:1088
Method
is_hdr
* @brief Report whether the active display mode is HDR. * * @return True when the active display mode is HDR. */
src/platform/linux/pipewire.cpp:1073
Method
is_idr
* @brief Report whether the generic packet starts an IDR frame. * * @return True when this frame is an IDR frame. */
src/video.h:517
Method
is_newly_initialized
* @brief Check whether newly initialized. * * @return True when KWin was initialized during this check. */
src/platform/linux/kwingrab.cpp:156
Method
is_permission_system_deactivated
* @brief Check whether permission system deactivated. * * @return True when KWin reports that the permission system is disabled. */
src/platform/linux/kwingrab.cpp:58
Method
is_sink_available
src/platform/windows/audio.cpp:898
Method
is_va_profile_supported
* @brief Determines if a given VA profile is supported. * @param profile The profile to match. * @return Boolean value indicating if the pro
src/platform/linux/vaapi.cpp:233
Function
keep_display_awake
src/display_device.cpp:817
Function
keyboard_update
src/platform/windows/input.cpp:673
Function
keyboard_update
* @brief Press or release a virtual keyboard key. */
src/platform/linux/input/inputtino.cpp:86
Method
lcov_for_source_files
(lcov, coverage_buildpath)
packaging/sunshine.rb:381
Function
length
third-party/nvfbc/helper_math.h:1301
Function
lerp
third-party/nvfbc/helper_math.h:1144
Function
line_ends_with
* @brief Check if a log file contains a line that ends with the given string. * @param log_file Path to the log file. * @param end_str The strin
tests/tests_log_checker.h:54
Function
line_equals
* @brief Check if a log file contains a line that equals the given string. * @param log_file Path to the log file. * @param str The string that
tests/tests_log_checker.h:78
Method
link
src/platform/linux/graphics.cpp:211
Method
linux_dmabuf
DMA-BUF format callback
src/platform/linux/wayland.cpp:354
Method
little
* @brief Convert a value to or from little-endian byte order. * * @param x Value to convert. * @return Value represented in littl
src/utility.h:1798
Method
little
* @brief Convert a value to or from little-endian byte order. * * @param x Pointer to convert. * @return Pointer with the pointed
src/utility.h:1820
Method
llvm_cov_executable
packaging/sunshine.rb:300
Method
llvm_profdata_executable
packaging/sunshine.rb:296
Function
loadAutoTheme
()
src_assets/common/assets/web/theme.js:112
Method
load_next_valid_plane
* @brief Load next valid plane. */
src/platform/linux/kmsgrab.cpp:349
← previous
next →
1,201–1,300 of 1,762, ranked by callers