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
apply_colorspace
* @brief Apply the configured colorspace metadata to the active frame. */
src/platform/linux/vaapi.cpp:450
Method
apply_colorspace
src/platform/linux/graphics.cpp:935
Method
apply_colorspace
* @brief Apply the configured colorspace metadata to the active frame. */
src/platform/linux/vulkan_encode.cpp:254
Method
assert_json_error_response
tests/unit/test_confighttp.cpp:375
Method
assert_security_headers
tests/unit/test_confighttp.cpp:365
Function
audioBroadcastThread
* @brief Run the broadcast audio sender thread. * * @param sock Socket used to read or write the protocol message. */
src/stream.cpp:1797
Function
audioThread
* @brief Run the session audio capture and encode thread. * * @param session Active streaming or pairing session for the request. */
src/stream.cpp:2105
Function
audio_control
src/platform/windows/audio.cpp:1378
Method
audio_notification_t
src/platform/windows/audio.cpp:441
Method
autopop_context
src/nvenc/nvenc_d3d11_on_cuda.h:42
Method
av_pixel_buf_t
Constructor * @brief Lock the sample buffer's pixel buffer for read-only access. * * @param sb Sample buffer that owns the image data.
src/platform/macos/av_img_t.h:49
Method
av_sample_buf_t
* @brief Retain a CoreMedia sample buffer for captured-image lifetime. * * @param buf Sample buffer received from AVFoundation. */
src/platform/macos/av_img_t.h:26
Method
avcodec_encode_session_t
src/video.cpp:398
Method
base_cmake_args
packaging/sunshine.rb:164
Method
begin
* @brief Return an iterator to the first byte in the buffer view. * * @return Iterator to the first element. */
src/utility.h:1566
Method
big
* @brief Convert a value to or from big-endian byte order. * * @param x Value to convert. * @return Value represented in big-endi
src/utility.h:1782
Method
big
* @brief Convert a value to or from big-endian byte order. * * @param x Pointer to convert. * @return Pointer with the pointed-to
src/utility.h:1840
Method
bind
* @brief Bind each framebuffer and clear its color attachment. */
src/platform/linux/graphics.h:151
Method
blank
src/platform/linux/graphics.cpp:1208
Method
blend
src/platform/linux/x11grab.cpp:1069
Method
blend_cursor
* @brief Blend the captured cursor plane into a KMS frame. * * @param img Image or frame object to read from or populate. */
src/platform/linux/kmsgrab.cpp:1568
Method
browse_url
* @brief Builds the /browse-test URL with optional path and type query params. */
tests/unit/test_confighttp.cpp:817
Method
buffer
Buffer format callback
src/platform/linux/wayland.cpp:339
Method
buffer_descriptor_t
Constructors required for emplace_back() prior to C++20 * @brief Describe a contiguous byte buffer for batched socket sending. * * @param bu
src/platform/common.h:970
Method
buffer_done
Buffer done callback - time to create buffer
src/platform/linux/wayland.cpp:433
Method
buffer_params_created
Buffer params created callback
src/platform/linux/wayland.cpp:458
Method
buffer_params_failed
Buffer params failed callback
src/platform/linux/wayland.cpp:475
Method
buffer_t
src/utility.h:1463
Method
bufferedTestOutput
tests/tests_events.h:31
Method
buildCommaSeparatedString
Helper function to create comma-separated string from vector
tests/integration/test_config_consistency.cpp:429
Method
build_and_install_project
packaging/sunshine.rb:415
Method
build_cmake_args
packaging/sunshine.rb:406
Method
build_format_parameter
src/platform/linux/pipewire.cpp:466
Function
button_mouse
src/platform/windows/input.cpp:626
Function
button_mouse
* @brief Press or release a virtual mouse button. */
src/platform/linux/input/inputtino.cpp:62
Function
c_free
src/utility.h:1668
Function
call_interface
src/platform/windows/nvprefs/nvapi_opensource_wrapper.cpp:21
Function
cancel
* @brief Check whether cel. * * @param response HTTP response object to populate. * @param request HTTP request data from the client. */
src/nvhttp.cpp:1206
Method
cap_sys_admin
src/platform/linux/kmsgrab.cpp:45
Function
capture
* @brief Run the capture loop for this backend. */
src/audio.cpp:157
Method
capture
src/display_device.cpp:64
Method
capture
src/platform/windows/display_base.cpp:212
Method
capture
src/platform/linux/cuda.cpp:1028
Method
capture
src/platform/linux/x11grab.cpp:567
Method
capture
src/platform/linux/x11grab.cpp:743
Method
capture
src/platform/linux/wlgrab.cpp:201
Method
capture
src/platform/linux/wlgrab.cpp:365
Method
capture
src/platform/linux/kmsgrab.cpp:1496
Method
capture
src/platform/linux/kmsgrab.cpp:1773
Method
capture
src/platform/linux/pipewire.cpp:955
Function
captureThread
* @brief Run the shared display capture thread for asynchronous encoding. * * @param capture_ctx_queue Capture context queue. * @param displa
src/video.cpp:1493
Function
captureThreadSync
* @brief Run synchronous capture and encode work on the capture thread. */
src/video.cpp:2770
Method
caveats
packaging/sunshine.rb:460
Function
cb
src/platform/linux/audio.cpp:208
Function
cb_i
* @brief Forward a PulseAudio integer callback value into a Sunshine alarm. * * @param ctx PulseAudio context that emitted the callback.
src/platform/linux/audio.cpp:249
Method
cbc_t
src/crypto.h:332
Method
cbc_t
src/crypto.cpp:321
Method
cert_chain_t
src/crypto.cpp:22
Function
cff
* @brief Release a Core Foundation object when the wrapper is destroyed. * * @param cf Core Foundation object passed to the scoped releaser.
src/platform/linux/cuda.cpp:79
Function
check
src/platform/linux/cuda.cpp:90
Method
checkTabCorrespondence
Helper function to check tab correspondence with documentation sections
tests/integration/test_config_consistency.cpp:389
Method
checkTestDummyDetection
Helper function to check if a test fake option is found in missing files
tests/integration/test_config_consistency.cpp:410
Method
check_kwin_system_permissions
src/platform/linux/kwingrab.cpp:215
Method
check_stream_dead
* @brief Check stream dead. * * @param out_status Out status. * @return True when the PipeWire stream can no longer produce frames.
src/platform/linux/portalgrab.cpp:766
Method
check_stream_dead
* @brief Check stream dead. * * @param out_status Out status. * @return True when the PipeWire stream can no longer produce frames.
src/platform/linux/pipewire.cpp:951
Function
classCall
src/platform/linux/wayland.cpp:39
Method
cleanup_pipeline
src/platform/linux/vulkan_encode.cpp:933
Method
clearBufferedTestOutput
tests/tests_events.h:35
Function
client_callback
* @brief React to Avahi client state changes and register services when ready. * * @param c Avahi client that emitted the state change. * @pa
src/platform/linux/publish.cpp:508
Method
client_input_raw_t
* @brief Create per-client raw input devices for touch and pen events. * * @param input Platform input backend that receives the event.
src/platform/windows/input.cpp:737
Method
client_input_raw_t
* @brief Create per-client inputtino devices for touch and pen input. * * @param input Platform input backend that receives the event.
src/platform/linux/input/inputtino_common.h:106
Function
closeApp
* @brief Close the currently running application. * @param response The HTTP response object. * @param request The HTTP request object. *
src/confighttp.cpp:778
Method
close_img_fds
* @brief Close img fds. * * @param img_descriptor Image descriptor whose duplicated DMA-BUF fds are closed. */
src/platform/linux/pipewire.cpp:354
Function
cmd_announce
* @brief Handle RTSP ANNOUNCE requests from the client. * * @param server RTSP server instance handling the request. * @param sock Socket use
src/rtsp.cpp:1071
Function
cmd_describe
* @brief Handle RTSP DESCRIBE requests. * * @param server RTSP server instance. * @param sock Client socket. * @param session Launch sessi
src/rtsp.cpp:913
Function
cmd_option
* @brief Handle RTSP OPTIONS requests. * * @param server RTSP server instance handling the request. * @param sock Socket used to read or writ
src/rtsp.cpp:893
Function
cmd_play
* @brief Handle RTSP PLAY requests and start streaming. * * @param server RTSP server instance handling the request. * @param sock Socket use
src/rtsp.cpp:1322
Function
cmd_setup
* @brief Handle RTSP SETUP requests and prepare transport state. * * @param server RTSP server instance handling the request. * @param sock S
src/rtsp.cpp:1004
Function
cmove
src/move_by_copy.h:90
Method
co_init_t
src/platform/windows/audio.cpp:287
Function
co_task_free
tools/audio.cpp:33
Function
co_task_free
src/platform/windows/audio.cpp:237
Function
coder_from_view
* @brief Parse an entropy-coder mode from configuration text. * * @param coder Entropy-coder mode selected in the configuration. * @ret
src/config.cpp:318
Method
collect_test_artifacts
packaging/sunshine.rb:397
Method
colorspace_to_string
src/platform/windows/display_base.cpp:973
Method
compile
src/platform/linux/graphics.cpp:135
Function
compile_pixel_shader
* @brief Compile an HLSL pixel shader from source text. * * @param file Optional stdio file handle connected to the child process. * @return
src/platform/windows/display_vram.cpp:456
Function
compile_vertex_shader
* @brief Compile an HLSL vertex shader from source text. * * @param file Optional stdio file handle connected to the child process. * @return
src/platform/windows/display_vram.cpp:466
Method
complete_img
src/platform/windows/display_ram.cpp:369
Method
complete_img
This cannot use ID3D11DeviceContext because it can be called concurrently by the encoding thread
src/platform/windows/display_vram.cpp:1926
Function
config_option_from_view
* @brief Parse display-device preparation mode from configuration text. * * @param value Configuration text from the display-device preparat
src/config.cpp:509
Method
configure_cuda
(args)
packaging/sunshine.rb:236
Method
configure_static_boost
(args)
packaging/sunshine.rb:213
Method
configure_stream
src/platform/linux/portalgrab.cpp:710
Method
configure_stream
src/platform/linux/kwingrab.cpp:672
Method
connector
* @brief Return the DRM connector object for the display. * * @param id DRM connector ID. * @return Owning pointer to the DRM con
src/platform/linux/kmsgrab.cpp:629
Function
const_cmove
src/move_by_copy.h:102
Method
constructor
(release = null, version = null)
src_assets/common/assets/web/sunshine_version.js:2
Method
constructor
* @param {string} platform
src_assets/common/assets/web/platform-i18n.js:7
Function
controlBroadcastThread
* @brief Run the broadcast control-channel worker thread. * * @param server RTSP server instance handling the request. */
src/stream.cpp:1109
← previous
next →
901–1,000 of 1,762, ranked by callers