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
load_null
* @brief Create a PulseAudio null sink for one channel layout. * * @param name Human-readable name to assign. * @param channel_ma
src/platform/linux/audio.cpp:377
Method
logTestEvent
tests/tests_events.h:27
Function
main
tools/sunshinesvc.cpp:340
Function
main
tools/audio.cpp:239
Function
main
tools/dxgi.cpp:27
Function
main
* @brief Run the main application or worker loop. * * @param argc The number of arguments. * @param argv The arguments. * @return Process or platf
src/main.cpp:165
Function
main
tests/tests_main.cpp:9
Method
make
* @brief Allocate the underlying object and wrap it in the owning handle. * * @return Created backend object, or null when creation fail
src/platform/linux/cuda.cpp:824
Method
make
src/platform/linux/x11grab.cpp:1030
Method
make
src/platform/linux/graphics.cpp:81
Method
make_adaptive_triggers
* @brief Create adaptive triggers. * * @param id Identifier for the controller, session, display, or resource. * @param event_flags Eve
src/platform/common.h:202
Function
make_alarm
src/thread_safe.h:383
Function
make_avcodec_encode_device
* @brief Create AVCodec encode device. */
src/platform/linux/vaapi.cpp:726
Method
make_avcodec_encode_device
src/platform/windows/display_ram.cpp:421
Method
make_avcodec_encode_device
src/platform/windows/display_vram.cpp:2127
Method
make_avcodec_encode_device
* @brief Create AVCodec encode device. * * @param pix_fmt Sunshine pixel format to convert or allocate for. * @return Constructed
src/platform/linux/cuda.cpp:1217
Method
make_avcodec_encode_device
* @brief Create AVCodec encode device. * * @param pix_fmt Sunshine pixel format to convert or allocate for. * @return Constructed AVCod
src/platform/linux/x11grab.cpp:667
Method
make_avcodec_encode_device
* @brief Create AVCodec encode device. * * @param pix_fmt Sunshine pixel format to convert or allocate for. * @return Constructed AVCod
src/platform/linux/wlgrab.cpp:324
Method
make_avcodec_encode_device
* @brief Create AVCodec encode device. * * @param pix_fmt Sunshine pixel format to convert or allocate for. * @return Constructed AVCod
src/platform/linux/wlgrab.cpp:471
Method
make_avcodec_encode_device
* @brief Create AVCodec encode device. * * @param pix_fmt Sunshine pixel format to convert or allocate for. * @return Constructed
src/platform/linux/kmsgrab.cpp:1547
Method
make_avcodec_encode_device
* @brief Create AVCodec encode device. * * @param pix_fmt Sunshine pixel format to convert or allocate for. * @return Constructed
src/platform/linux/kmsgrab.cpp:1719
Method
make_avcodec_encode_device
* @brief Create AVCodec encode device. * * @param pix_fmt Sunshine pixel format to convert or allocate for. * @return Constructed AVCod
src/platform/linux/pipewire.cpp:1028
Function
make_avcodec_encode_device_ram
src/platform/linux/vulkan_encode.cpp:1097
Function
make_display
src/platform/linux/graphics.cpp:344
Method
make_motion_event_state
* @brief Motion-event feedback command payload for a controller. * * @param id Identifier for the controller, session, display, or resource.
src/platform/common.h:165
Method
make_nv12
src/platform/linux/graphics.cpp:997
Method
make_nvenc_encode_device
src/platform/windows/display_vram.cpp:2135
Method
make_rgb_led
* @brief Create RGB led. * * @param id Identifier for the controller, session, display, or resource. * @param r Red color channel value
src/platform/common.h:183
Function
make_round_robin
src/round_robin.h:363
Method
make_rumble
* @brief Create a rumble object or message. * * @param id Identifier for the controller, session, display, or resource. * @param lowfre
src/platform/common.h:133
Method
make_rumble_triggers
* @brief Create rumble triggers. * * @param id Identifier for the controller, session, display, or resource. * @param left Left trigger
src/platform/common.h:149
Function
make_shared
src/thread_safe.h:721
Function
make_shared
src/utility.h:1241
Method
make_yuv444
src/platform/linux/graphics.cpp:1103
Method
map_upnp_port
* @brief Maps a port via UPnP. * @param data IGDdatas from UPNP_GetValidIGD() * @param urls urls_t from UPNP_GetValidIGD() * @param lan
src/upnp.cpp:182
Method
match_all_fields
* @brief Build matching fields that all contain the same endpoint name. * * @param name Endpoint name or identifier to match across all fiel
src/platform/windows/audio.cpp:1102
Function
md_ctx_destroy
* @brief Destroy an OpenSSL message digest context. */
src/crypto.cpp:562
Method
mdns_registration_t
src/platform/windows/publish.cpp:222
Method
microphone
* @brief Create a microphone capture stream for the requested layout. * * @param mapping Opus channel mapping table for the requested layout
src/platform/windows/audio.cpp:941
Method
min_max_avg_periodic_logger
* @brief Construct a periodic logger that reports min, max, and average samples. * * @param severity Severity level associated with the log
src/logging.h:124
Function
mode_remapping_from_view
* @brief Parse display-mode remapping rules from JSON configuration text. * * @param value JSON array text from the display-device mode-rema
src/config.cpp:592
Method
monitor_t
src/platform/linux/wayland.h:209
Method
monitor_t
src/platform/linux/wayland.cpp:117
Function
monitors
* @brief Refresh the monitor list reported by the display server. */
src/platform/linux/wayland.cpp:559
Function
move_mouse
src/platform/windows/input.cpp:599
Function
move_mouse
* @brief Move mouse using the backend coordinate system. */
src/platform/linux/input/inputtino.cpp:46
Function
move_t
\ * @brief Initialize the generated wrapper with the configured initial value. \ */
src/utility.h:62
Function
needs_encoder_reenumeration
* @brief Check whether DXGI reports that adapter or driver enumeration is stale. * * @return `true` if a change has occurred or if it is unknown
src/platform/windows/display_base.cpp:1125
Method
next
* @brief Return the next timer task ready for execution. * * @return Time point for the next queued timer task, or std::nullopt when none ex
src/task_pool.h:335
Method
next_frame
src/platform/windows/display_base.cpp:144
Function
normalize
third-party/nvfbc/helper_math.h:1318
Method
nvenc_base
src/nvenc/nvenc_base.cpp:96
Method
nvenc_base
src/nvenc/nvenc_base.h:34
Method
nvenc_d3d11
src/nvenc/nvenc_d3d11.cpp:13
Method
nvenc_d3d11_native
src/nvenc/nvenc_d3d11_native.cpp:14
Method
nvenc_d3d11_on_cuda
src/nvenc/nvenc_d3d11_on_cuda.cpp:14
Method
nvenc_encode_session_t
* @brief Initialize an NVENC encode session and take ownership of its device. * * @param encode_device Encode device. */
src/video.cpp:519
Method
nvenc_failed
src/nvenc/nvenc_base.cpp:659
Method
nvprefs_interface
src/platform/windows/nvprefs/nvprefs_interface.cpp:34
Method
on_core_error_cb
src/platform/linux/pipewire.cpp:515
Method
on_core_info_cb
src/platform/linux/pipewire.cpp:511
Method
on_frame_arrived
* This function runs in a separate thread spawned by the frame pool and is a producer of frames. * To maintain parity with the original display int
src/platform/windows/display_wgc.cpp:182
Method
on_output_description
src/platform/linux/kwingrab.cpp:597
Method
on_output_done
src/platform/linux/kwingrab.cpp:584
Method
on_output_geometry
wl_output listener (for mode/dimensions/name)
src/platform/linux/kwingrab.cpp:567
Method
on_output_mode
src/platform/linux/kwingrab.cpp:574
Method
on_output_name
src/platform/linux/kwingrab.cpp:592
Method
on_output_order_done
src/platform/linux/kwingrab.cpp:616
Method
on_output_order_output
Output order listener
src/platform/linux/kwingrab.cpp:611
Method
on_output_scale
src/platform/linux/kwingrab.cpp:588
Method
on_param_changed
src/platform/linux/pipewire.cpp:622
Method
on_process
src/platform/linux/pipewire.cpp:570
Method
on_registry_global
Registry listener
src/platform/linux/kwingrab.cpp:520
Method
on_registry_global_remove
src/platform/linux/kwingrab.cpp:557
Method
on_response_received_cb
src/platform/linux/portalgrab.cpp:650
Function
on_signal_forwarder
* @brief Forward a POSIX signal to the registered Sunshine handler. * * @param sig Native signal number being handled. */
src/main.cpp:42
Method
on_stream_closed
ScreenCast v1 stream listener
src/platform/linux/kwingrab.cpp:626
Method
on_stream_created
src/platform/linux/kwingrab.cpp:634
Method
on_stream_failed
src/platform/linux/kwingrab.cpp:642
Method
on_stream_serial
src/platform/linux/kwingrab.cpp:650
Method
on_stream_state_changed
src/platform/linux/pipewire.cpp:525
Function
one_digit_after_decimal
* @brief Create a Boost formatter with one fractional digit. */
src/stat_trackers.cpp:13
Function
openTab
(evt, lang)
docs/api.js:116
Method
open_existing_file
src/platform/windows/nvprefs/undo_file.cpp:52
Method
open_pipewire_remote
src/platform/linux/portalgrab.cpp:633
Function
open_url
* @brief Open a url in the default web browser. * @param url The url to open. */
src/platform/windows/misc.cpp:1094
Function
openssl_verify_cb
src/crypto.cpp:38
Function
operator!=
src/utility.h:1132
Method
operator!=
* @brief Compare whether two wrapped iterator positions differ. * * @param other Iterator position to compare against. * @return True w
src/round_robin.h:216
Method
operator&
* @brief Expose the stored pointer address for C APIs that write handles. * * @return Address of the stored pointer. */
src/utility.h:1069
Method
operator()
* @brief Hash a value by viewing its object representation as bytes. * * @param value Value whose raw bytes are hashed. * @return Hash
src/utility.h:757
Method
operator()
* @brief Invoke the configured destroy function on a pointer. * * @param p Pointer to release. */
src/utility.h:1644
Method
operator()
* @brief Free memory allocated by Windows local-memory APIs. * * @param p LocalAlloc-compatible pointer to release. */
src/platform/windows/nvprefs/nvprefs_common.h:43
Method
operator()
src/platform/macos/publish.cpp:25
Function
operator*
third-party/nvfbc/helper_math.h:749
Method
operator*
* @brief Dereference the current element in the cycled range. * * @return Mutable reference to the current value. */
src/round_robin.h:179
Method
operator*
* @brief Dereference the managed pointer. * * @return Const reference to the pointed-to object. */
src/utility.h:1033
Method
operator*
* @brief Dereference the wrapped pointer. * * @return Const reference to the pointed-to object. */
src/utility.h:1372
Function
operator*=
third-party/nvfbc/helper_math.h:753
Function
operator+
third-party/nvfbc/helper_math.h:294
← previous
next →
1,301–1,400 of 1,762, ranked by callers