MCPcopy Create free account

hub / github.com/LizardByte/Sunshine / functions

Functions1,762 in github.com/LizardByte/Sunshine

↓ 1 callersFunctionget_location
* @brief Return the current virtual pointer location. */
src/platform/linux/input/inputtino_mouse.cpp:95
↓ 1 callersFunctionget_mac_address
* @brief Return the hardware MAC address associated with a network address. */
src/platform/linux/misc.cpp:288
↓ 1 callersMethodget_output_names
* @brief Generate a sorted list of known output names. * @return List of strings with output names to pass to start() */
src/platform/linux/kwingrab.cpp:360
↓ 1 callersMethodget_panel_orientation
* @brief Get panel orientation. * * @param plane_id Plane ID. * @return DRM rotation bitmask for the panel orientation. */
src/platform/linux/kmsgrab.cpp:596
↓ 1 callersFunctionget_plane
* @brief Build EGL attributes for one DMA-BUF plane. * * @param plane_indice Zero-based plane index in the DMA-BUF descriptor. * @return EGL
src/platform/linux/graphics.cpp:551
↓ 1 callersFunctionget_scroll_lines_per_detent
* @brief Get scroll lines per detent. * * @param scrollwheel_scaling Scrollwheel scaling. * @return Number of logical lines represented by on
src/platform/macos/input.cpp:553
↓ 1 callersMethodget_supported_capture_formats
src/platform/windows/display_ram.cpp:409
↓ 1 callersFunctionget_target_seat
src/platform/linux/input/inputtino_seat.cpp:13
↓ 1 callersMethodhas_left
* @brief Check whether left. * * @return True when the comparison condition is satisfied. */
src/utility.h:832
↓ 1 callersFunctionhash
src/crypto.cpp:350
↓ 1 callersFunctionhost_create
* @brief Create an ENet host with the requested address family. */
src/network.cpp:190
↓ 1 callersFunctionimport_target
* @brief Import the output frame target for EGL/OpenGL conversion. * * @param egl_display EGL display used to create the images. * @param fds
src/platform/linux/graphics.cpp:749
↓ 1 callersMethodinc
* @brief Advance the iterator to the next element. */
src/round_robin.h:310
↓ 1 callersMethodinit
* @brief Initialize FFmpeg software encoding for the requested codec. * * @param in_width In width. * @param in_height In height.
src/video.cpp:291
↓ 1 callersMethodinit
* @brief Connect to ViGEm and prepare virtual gamepad slots. * * @return 0 on success; nonzero or negative platform status on failure.
src/platform/windows/input.cpp:265
↓ 1 callersMethodinit
src/platform/windows/nvprefs/driver_settings.cpp:37
↓ 1 callersMethodinit
* @brief Initialize PulseAudio mainloop, context, and Sunshine null sinks. * * @return 0 on success; nonzero or negative platform status
src/platform/linux/audio.cpp:312
↓ 1 callersMethodinit
* @brief Initialize Vulkan encode device and conversion resources. * * @param in_width In width. * @param in_height In height. * @
src/platform/linux/vulkan_encode.cpp:172
↓ 1 callersFunctioninit_client
* @brief Load Avahi threaded-poll and client function pointers. * * @return 0 when all client functions are available; nonzero otherwise. */
src/platform/linux/publish.cpp:332
↓ 1 callersMethodinit_codec_options
* @brief Initialize codec options. * * @param ctx Native context object used by the operation or callback. * @param options Request opt
src/platform/linux/vaapi.cpp:289
↓ 1 callersFunctioninit_common
* @brief Load common Avahi client and entry-group function pointers. * * @return 0 when common Avahi functions are available; nonzero otherwise.
src/platform/linux/publish.cpp:292
↓ 1 callersFunctioninit_decrypt_gcm
src/crypto.cpp:97
↓ 1 callersMethodinit_device
* @brief Create D3D11 and NVENC resources for texture-based encoding. * * @param display Display object or identifier associated with the op
src/platform/windows/display_vram.cpp:1242
↓ 1 callersMethodinit_encoder
* @brief Initialize the platform encoder for the client stream configuration. * * @param client_config Client stream configuration negotiate
src/platform/windows/display_vram.cpp:1270
↓ 1 callersFunctioninit_encrypt_cbc
src/crypto.cpp:140
↓ 1 callersFunctioninit_encrypt_gcm
src/crypto.cpp:120
↓ 1 callersMethodinit_hwframes
* @brief Configure FFmpeg Vulkan hardware frames for video encode input. * * @param frames FFmpeg hardware frames context to initialize.
src/platform/linux/vulkan_encode.cpp:270
↓ 1 callersFunctioninit_tray_threaded
src/system_tray.cpp:446
↓ 1 callersMethodinstall_steam_audio_drivers
* @brief Installs the Steam Streaming Speakers driver, if present. * @return `true` if installation was successful. */
src/platform/windows/audio.cpp:1251
↓ 1 callersMethodinvalidate_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:556
↓ 1 callersFunctionisChildPath
* @brief Check if a path is a child of another path. * @param base The base path. * @param query The path to check. * @return True if the pat
src/confighttp.cpp:541
↓ 1 callersFunctionis_audio_ctx_sink_available
src/audio.cpp:281
↓ 1 callersFunctionis_client_enabled
* @brief Check whether a paired client certificate is allowed to connect. */
src/nvhttp.cpp:1468
↓ 1 callersMethodis_encrypted
* @brief Check whether encrypted. * * @return True when the RTSP connection is using TLS. */
src/rtsp.cpp:87
↓ 1 callersMethodis_frame_ready
* @brief Check whether frame ready. * * @return True when PipeWire has delivered a frame ready for capture. */
src/platform/linux/pipewire.cpp:217
↓ 1 callersFunctionis_gamestream_enabled
src/entry_handler.cpp:108
↓ 1 callersMethodis_hdr
* @brief Report whether the active display mode is HDR. * * @return True when the active display mode is HDR. */
src/platform/common.h:734
↓ 1 callersMethodis_kwin_screencasting_available
* @brief Check if kwin screencasting is currently available * @return true if screencast can be started, false otherwise */
src/platform/linux/kwingrab.cpp:352
↓ 1 callersFunctionis_modifier
* @brief Check whether modifier. * * @param keyCode Moonlight keyboard packet key code. * @return True when the key code is a keyboard modifi
src/input.cpp:842
↓ 1 callersFunctionis_running_as_system
* @brief Check if the current process is running with system-level privileges. * @return `true` if the current process has system-level privileges,
src/platform/windows/misc.cpp:404
↓ 1 callersFunctionis_service_running
src/entry_handler.cpp:206
↓ 1 callersMethodis_session_closed
* @brief Check whether session closed. * * @return True when the portal session has been closed. */
src/platform/linux/portalgrab.cpp:317
↓ 1 callersMethodis_sink_available
src/platform/linux/audio.cpp:615
↓ 1 callersFunctionis_unsigned_integer
src/display_device.cpp:145
↓ 1 callersMethoditerate
src/stream.cpp:710
↓ 1 callersMethoditerate
* @brief Runs an iteration of the RTSP server loop */
src/rtsp.cpp:708
↓ 1 callersFunctionkeysym
* @brief Translate a platform keycode to a Sunshine key symbol. * * @param keycode Platform keycode being translated or emitted. * @return Su
src/platform/macos/input.cpp:265
↓ 1 callersFunctionkms_display
* @brief Create a KMS display capture backend. * * @param hwdevice_type Hardware device type requested for capture or encode. * @param displa
src/platform/linux/kmsgrab.cpp:1910
↓ 1 callersFunctionkwin_available
* @brief Check whether KWin screencast capture is available. * * @return True when KWin capture support is available. */
src/platform/linux/kwingrab.cpp:765
↓ 1 callersMethodkwin_available
* @brief Check if KWin is available for potential screencasting * @return True if KWin is detected */
src/platform/linux/kwingrab.cpp:381
↓ 1 callersFunctionkwin_display
* @brief Create a KWin screencast display backend. * * @param hwdevice_type Hardware device type requested for capture or encode. * @param di
src/platform/linux/kwingrab.cpp:725
↓ 1 callersFunctionlaunch
* @brief Launch the requested application for a GameStream session. * * @param host_audio Host audio. * @param response HTTP response object
src/nvhttp.cpp:991
↓ 1 callersFunctionlaunch_session_clear
src/rtsp.cpp:748
↓ 1 callersFunctionline_contains
* @brief Check if a log file contains a line that contains the given substring. * @param log_file Path to the log file. * @param substr The subs
tests/tests_log_checker.h:102
↓ 1 callersFunctionlist_int_f
* @brief Consume an integer list setting from decimal or hexadecimal configuration text. * * @param vars Parsed configuration entries; consumed
src/config.cpp:1356
↓ 1 callersFunctionlist_prep_cmd_f
* @brief Consume the JSON preparation-command list setting. * * @param vars Parsed configuration entries; consumed keys are erased. * @param
src/config.cpp:1323
↓ 1 callersFunctionlist_string_f
* @brief Consume a comma-separated or bracketed string list setting. * * @param vars Parsed configuration entries; consumed keys are erased.
src/config.cpp:1277
↓ 1 callersMethodload
src/platform/windows/nvprefs/nvprefs_interface.cpp:45
↓ 1 callersFunctionload_funcs
* @brief Resolve required function pointers from the native library. * * @param handle Native library or object handle used by the operation.
src/platform/windows/publish.cpp:253
↓ 1 callersMethodload_settings
src/platform/windows/nvprefs/driver_settings.cpp:68
↓ 1 callersFunctionload_xcb
* @brief Load XCB entry points used by the X11 capture backend. */
src/platform/linux/x11grab.cpp:1010
↓ 1 callersFunctionmainThreadLoop
* @brief Run the main event loop until Sunshine is asked to exit. * * @param shutdown_event Shutdown event. */
src/main.cpp:135
↓ 1 callersFunctionmake_audio_client
tools/audio.cpp:121
↓ 1 callersFunctionmake_audio_client
* @brief Create audio client. * * @param device D3D, audio, or platform device used by the operation. * @param format Pixel, audio, or protoc
src/platform/windows/audio.cpp:353
↓ 1 callersMethodmake_avcodec_encode_device
* @brief Create AVCodec encode device. * * @param pix_fmt Sunshine pixel format to convert or allocate for. * @return Constructed AVCod
src/platform/common.h:715
↓ 1 callersFunctionmake_avcodec_encode_session
* @brief Create an AVCodec encode session. * * @param disp Display being encoded. * @param encoder Selected encoder. * @param config Video
src/video.cpp:1894
↓ 1 callersFunctionmake_cursor_alpha_image
* @brief Create cursor alpha image. * * @param img_data Raw pointer-shape bytes returned by DXGI. * @param shape_info DXGI metadata describin
src/platform/windows/display_vram.cpp:343
↓ 1 callersFunctionmake_cursor_xor_image
* @brief Create cursor xor image. * * @param img_data Raw pointer-shape bytes returned by DXGI. * @param shape_info DXGI metadata describing
src/platform/windows/display_vram.cpp:267
↓ 1 callersMethodmake_nvenc_encode_device
* @brief Create NVENC encode device. * * @param pix_fmt Sunshine pixel format to convert or allocate for. * @return Constructed NVENC e
src/platform/common.h:725
↓ 1 callersFunctionmake_nvenc_encode_session
* @brief Create NVENC encode session. * * @param client_config Client stream configuration negotiated for this session. * @param encode_devic
src/video.cpp:2289
↓ 1 callersFunctionmake_settings_manager
* @brief Construct a settings manager interface to manage display device settings. * @param persistence_filepath File location for saving persist
src/display_device.cpp:658
↓ 1 callersFunctionmake_sps_h264
* @brief Build replacement H.264 SPS bytes with Sunshine-required VUI fields. */
src/cbs.cpp:131
↓ 1 callersFunctionmake_sps_hevc
* @brief Build replacement HEVC VPS/SPS bytes with Sunshine-required VUI fields. */
src/cbs.cpp:190
↓ 1 callersFunctionmap_base_dev_type
* @brief Map base dev type values. */
src/video.cpp:3633
↓ 1 callersFunctionmap_crtc_to_monitor
* @brief Build a lookup from DRM CRTC IDs to monitor descriptors. * * @param connectors DRM connector list being mapped to monitors. *
src/platform/linux/kmsgrab.cpp:791
↓ 1 callersFunctionmap_int_int_f
* @brief Consume an integer-pair list into a mapping table. * * @param vars Parsed configuration entries; consumed keys are erased. * @param
src/config.cpp:1396
↓ 1 callersMethodmatch_display_name
* @brief Check whether a portal stream matches a requested display name. * * @param display_name Display name. * @return True when the
src/platform/linux/portalgrab.cpp:146
↓ 1 callersMethodmatch_steam_speakers
* @brief Build matching fields for Steam Streaming Speakers. * * @return Field list used to identify Steam's virtual speaker endpoint.
src/platform/windows/audio.cpp:1090
↓ 1 callersMethodmerge
src/platform/windows/nvprefs/undo_data.cpp:154
↓ 1 callersFunctionmicrophone
* @brief Create a microphone capture stream for the requested layout. * * @param mapping Opus channel mapping table for the requested layout.
src/platform/linux/audio.cpp:101
↓ 1 callersFunctionmodifier_flags_for_key
* @brief Resolve the CoreGraphics modifier masks associated with a key code. * * @param key Sunshine key code that may represent a modifier key.
src/platform/macos/input.cpp:299
↓ 1 callersFunctionmotion
* @brief Apply controller motion sensor data to the backend device. */
src/platform/linux/input/inputtino_gamepad.cpp:253
↓ 1 callersFunctionmove_abs
* @brief Move abs using the backend coordinate system. */
src/platform/linux/input/inputtino_mouse.cpp:34
↓ 1 callersFunctionneeds_encoder_reenumeration
* @brief Report whether encoder backends should be probed again before streaming. * * @return Always `true` because Linux GPU changes are not tr
src/platform/linux/misc.cpp:1173
↓ 1 callersFunctionnot_found
src/nvhttp.cpp:666
↓ 1 callersFunctionnt_set_timer_resolution_max
src/platform/windows/misc.cpp:100
↓ 1 callersFunctionnt_set_timer_resolution_min
src/platform/windows/misc.cpp:110
↓ 1 callersFunctionnvenc_colorspace_from_sunshine_colorspace
* @brief Convert Sunshine colorspace metadata to NVENC VUI metadata. */
src/nvenc/nvenc_utils.cpp:65
↓ 1 callersFunctionnvenc_format_from_sunshine_format
* @brief Convert a Sunshine pixel format to the matching NVENC buffer format. */
src/nvenc/nvenc_utils.cpp:40
↓ 1 callersFunctionnvfbc_display
* @brief Create an NvFBC CUDA display capture backend. * * @param hwdevice_type Hardware device type requested for capture or encode. * @para
src/platform/linux/cuda.cpp:1273
↓ 1 callersFunctionopen_drm_fd_for_cuda_device
* @brief Opens the DRM device associated with the CUDA device index. * @param index CUDA device index to open. * @return File descriptor or -1 o
src/platform/linux/cuda.cpp:355
↓ 1 callersFunctionparse
* @brief Parse serialized text into the corresponding runtime representation. */
src/process.cpp:665
↓ 1 callersFunctionparse_device_prep_option
* @brief Parse device preparation option from the user configuration and the session information. * @param video_config User's video related conf
src/display_device.cpp:314
↓ 1 callersFunctionparse_hdr_option
* @brief Parse HDR option from the user configuration and the session information. * @param video_config User's video related configuration.
src/display_device.cpp:454
↓ 1 callersFunctionparse_refresh_rate_option
* @brief Parse refresh rate option from the user configuration and the session information. * @param video_config User's video related configurat
src/display_device.cpp:407
↓ 1 callersFunctionparse_remapping_entry
* @brief Parse the remapping entry from the config into an internal structure. * @param entry Entry to parse. * @param type Specify which en
src/display_device.cpp:535
↓ 1 callersFunctionparse_resolution_option
* @brief Parse resolution option from the user configuration and the session information. * @param video_config User's video related configuratio
src/display_device.cpp:349
↓ 1 callersMethodpayload
* @brief Return a pointer to the protocol payload following the packet header. * * @return Parsed or serialized payload data. */
src/rtsp.cpp:69
↓ 1 callersFunctionpen_update
* @brief Sends a pen event to the OS. * @param input The client-specific input context. * @param touch_port The current viewport for translating
src/platform/macos/input.cpp:652
↓ 1 callersFunctionpickRandomTheme
()
src_assets/common/assets/web/theme.js:90
← previousnext →601–700 of 1,762, ranked by callers