MCPcopy Create free account

hub / github.com/LizardByte/Sunshine / functions

Functions1,762 in github.com/LizardByte/Sunshine

Methodconvert
* @brief Accept a software frame without additional hardware conversion. * * @param img Image or frame object to read from or populate.
src/video.cpp:192
Methodconvert
* @brief Encode one frame with FFmpeg AVCodec and prepare packet replacements. * * @param img Image or frame object to read from or populate
src/video.cpp:457
Methodconvert
* @brief Convert a captured image into the encoder input representation. * * @param img Image or frame object to read from or populate.
src/platform/common.h:576
Methodconvert
* @brief Convert a captured D3D texture for FFmpeg AVCodec encoding. * * @param img_base D3D image supplied by the capture backend. * @
src/platform/windows/display_vram.cpp:1126
Methodconvert
* @brief Convert a captured D3D texture for NVENC encoding. * * @param img_base D3D image supplied by the capture backend. * @return Co
src/platform/windows/display_vram.cpp:1290
Methodconvert
src/platform/macos/nv12_zero_device.cpp:38
Methodconvert
* @brief Convert a captured frame through CUDA into system-memory encoder input. * * @param img Image or frame object to read from or popula
src/platform/linux/cuda.cpp:299
Methodconvert
* @brief Convert a captured frame through CUDA into GPU encoder input. * * @param img Image or frame object to read from or populate. *
src/platform/linux/cuda.cpp:342
Methodconvert
* @brief Convert the captured image into the target CUDA frame. * @param img Captured screen image. * @return 0 on success or -1 on failure.
src/platform/linux/cuda.cpp:536
Methodconvert
* @brief Convert a captured VAAPI frame into system-memory encoder input. * * @param img Image or frame object to read from or populate.
src/platform/linux/vaapi.cpp:483
Methodconvert
* @brief Convert a captured VAAPI frame into GPU encoder input. * * @param img Image or frame object to read from or populate. * @retur
src/platform/linux/vaapi.cpp:502
Methodconvert
* @brief Convert a captured frame into a Vulkan hardware frame. * * @param img Image or frame object to read from or populate. * @retur
src/platform/linux/vulkan_encode.cpp:286
FunctioncopyContent
()
docs/api.js:93
Methodcoverage_common_options
(coverage_report)
packaging/sunshine.rb:308
Methodcoverage_gcov_options
packaging/sunshine.rb:291
Methodcoverage_report_path
(artifact_dir)
packaging/sunshine.rb:304
Methodcoverage_source_prefixes
(coverage_buildpath)
packaging/sunshine.rb:360
FunctioncreateTabs
(examples)
docs/api.js:56
MethodcreateTestFile
Helper function to create a file with specific content
tests/unit/test_process.cpp:35
Methodcreate_and_copy_dmabuf
DMA-BUF creation helper
src/platform/linux/wayland.cpp:373
Methodcreate_and_register_input_buffer
src/nvenc/nvenc_d3d11_native.cpp:31
Methodcreate_and_register_input_buffer
src/nvenc/nvenc_d3d11_on_cuda.cpp:116
Methodcreate_auth_header
tests/unit/test_confighttp.cpp:361
Methodcreate_black_texture_for_rtv_clear
* @brief Create black texture for rtv clear. * * @return Created black texture for rtv clear object or status. */
src/platform/windows/display_vram.cpp:1026
Methodcreate_command_resources
src/platform/linux/vulkan_encode.cpp:449
Methodcreate_compute_pipeline
src/platform/linux/vulkan_encode.cpp:379
Methodcreate_cursor_image
src/platform/linux/vulkan_encode.cpp:645
Methodcreate_ipv6_pinholes
* @brief Opens pinholes for IPv6 traffic if the IGD is capable. * @details Not many IGDs support this feature, so we perform error logging with d
src/upnp.cpp:112
Methodcreate_new_file
src/platform/windows/nvprefs/undo_file.cpp:65
Methodcreate_portal_session
src/platform/linux/portalgrab.cpp:353
Methodcreate_request_path
src/platform/linux/portalgrab.cpp:665
Methodcreate_session_path
src/platform/linux/portalgrab.cpp:679
Methodcreate_target_views
src/platform/linux/vulkan_encode.cpp:707
Functioncreate_virtual_sink_waveformats
src/platform/windows/audio.cpp:145
Functioncross
third-party/nvfbc/helper_math.h:1434
Methodcrtc_props
* @brief Return DRM CRTC properties. * * @param id DRM CRTC ID. * @return CRTC properties and their current values. */
src/platform/linux/kmsgrab.cpp:729
Functionctx_state_cb
* @brief Translate PulseAudio context state changes into server events. * * @param ctx Native context object used by the operation or callba
src/platform/linux/audio.cpp:261
Methodctx_t
* @brief Create an NvFBC session context for a native capture handle. * * @param handle Native library or object handle used by the oper
src/platform/linux/cuda.cpp:762
Functioncuda_init_avcodec_hardware_input_buffer
* @brief Initialize AVCodec hardware input buffers for CUDA. */
src/video.cpp:3518
Methodcuda_succeeded
src/nvenc/nvenc_d3d11_on_cuda.cpp:239
Methoddata
* @brief Return writable access to the generic packet payload. * * @return Pointer to the first encoded byte in `frame_data`. */
src/video.h:535
Methoddata_size
* @brief Return the generic packet payload length. * * @return Size of the encoded frame payload in bytes. */
src/video.h:544
Methoddbus_response_init
src/platform/linux/portalgrab.cpp:694
Methoddbus_response_wait
src/platform/linux/portalgrab.cpp:699
Methoddeinit_t
src/upnp.cpp:73
Methoddeinit_t
@brief Construct deinit_t object. * * Create a thread that will use `select(2)` to wait for a response from the mDNS service. * T
src/platform/macos/publish.cpp:43
Methoddeinit_t
* @brief Store the Avahi polling thread for shutdown on destruction. * * @param poll_thread Poll thread. */
src/platform/linux/publish.cpp:539
Methoddel_interface
src/platform/linux/wayland.cpp:239
Methoddelay
src/task_pool.h:223
Methoddelayed_refresh
* @brief Refresh X11 shared-memory capture after a scheduled delay. */
src/platform/linux/x11grab.cpp:722
FunctiondeleteApp
* @brief Delete an application. * @param response The HTTP response object. * @param request The HTTP request object. * * @api_examples{/a
src/confighttp.cpp:804
Methoddestroy_cursor_image
src/platform/linux/vulkan_encode.cpp:692
Methoddestroy_encoder
src/nvenc/nvenc_base.cpp:507
Methoddestroy_src_image
src/platform/linux/vulkan_encode.cpp:913
Methoddispatch_compute
src/platform/linux/vulkan_encode.cpp:768
Functiondisplay
* Pick a display adapter and capture method. * @param hwdevice_type enables possible use of hardware encoder */
src/platform/windows/display_base.cpp:1016
Functiondisplay_names
src/platform/windows/display_base.cpp:1053
Methoddisplay_ram_t
* @brief Initialize a KMS display backend that copies frames through RAM. * * @param mem_type Mem type. */
src/platform/linux/kmsgrab.cpp:1454
Methoddisplay_t
src/platform/common.h:678
Methoddisplay_t
* @brief Initialize common KMS display state for the requested memory type. * * @param mem_type Mem type. */
src/platform/linux/kmsgrab.cpp:863
Methoddisplay_vram_t
* @brief Initialize a KMS display backend that exports frames as GPU resources. * * @param mem_type Mem type. */
src/platform/linux/kmsgrab.cpp:1709
Methoddmabuf_format
src/platform/linux/wayland.cpp:197
Methoddmabuf_modifier
src/platform/linux/wayland.cpp:200
Methoddmabuf_t
src/platform/linux/wayland.h:66
Methoddmabuf_t
src/platform/linux/wayland.cpp:279
Functiondo_nothing
* @brief No-op lock callback used when FFmpeg requires a D3D11VA lock function. */
src/video.cpp:3553
Functiondrain_errors
* @brief Drain and log pending OpenGL errors. */
src/platform/linux/graphics.cpp:68
Methoddraw_programs_to_buffers
src/platform/linux/graphics.cpp:1330
Methoddrm_fourcc_to_vk_format
src/platform/linux/vulkan_encode.cpp:469
Functionds4_notify
src/platform/windows/input.cpp:484
Methoddummy_img
* @memberof platf::dxgi::display_ram_t */
src/platform/windows/display_ram.cpp:400
Methoddummy_img
This cannot use ID3D11DeviceContext because it can be called concurrently by the encoding thread * @memberof platf::dxgi::display_vram_t */
src/platform/windows/display_vram.cpp:2009
Methoddummy_img
* @brief Populate a fallback image when real capture data is unavailable. * * @return Capture status reported to the streaming pipeline.
src/platform/linux/cuda.cpp:1250
Methoddummy_img
* @brief Populate a fallback image when real capture data is unavailable. * * @param img Image or frame object to read from or populate.
src/platform/linux/x11grab.cpp:689
Methoddummy_img
* @brief Populate a fallback image when real capture data is unavailable. * * @param img Image or frame object to read from or populate.
src/platform/linux/x11grab.cpp:849
Methoddummy_img
* @brief Populate a fallback image when real capture data is unavailable. * * @param img Image or frame object to read from or populate.
src/platform/linux/wlgrab.cpp:493
Methoddummy_img
* @brief Populate a fallback image when real capture data is unavailable. * * @param img Image or frame object to read from or populate.
src/platform/linux/kmsgrab.cpp:1690
Methoddummy_img
* @brief Populate a fallback image when real capture data is unavailable. * * @param img Image or frame object to read from or populate.
src/platform/linux/kmsgrab.cpp:1768
Methoddummy_img
* @brief Populate a fallback image when real capture data is unavailable. * * @param img Image or frame object to read from or populate.
src/platform/linux/pipewire.cpp:1063
Functiondxgi_init_avcodec_hardware_input_buffer
* @brief Create an FFmpeg D3D11VA hardware device from Sunshine's DXGI device. */
src/video.cpp:3560
Functiondynamic
src/utility.h:1678
Methodecb_t
src/crypto.h:233
Methodecb_t
src/crypto.cpp:317
Functioneither
src/utility.h:1610
Functionenable_socket_qos
* @brief Enables QoS on the given socket for traffic to the specified destination. */
src/platform/windows/misc.cpp:1652
FunctionencodeThread
* @brief Encode captured PCM samples into Opus packets on the audio worker thread. * * @param samples Queue of captured PCM sample buffers to en
src/audio.cpp:109
Methodencode_frame
src/nvenc/nvenc_base.cpp:538
Methodencoder
* @brief Return the DRM encoder object for the connector. * * @param id DRM encoder ID. * @return Owning pointer to the DRM encod
src/platform/linux/kmsgrab.cpp:530
Methodencoder_platform_formats_avcodec
* @brief Construct AVCodec platform format mappings. * * @param avcodec_base_dev_type Base AVCodec hardware device type. * @param avcod
src/video.h:131
Methodencoder_platform_formats_nvenc
* @brief Construct NVENC platform format mappings. * * @param dev_type Platform memory type. * @param pix_fmt_8bit Platform 8-bit pixel
src/video.h:180
Methodend
* @brief Return an iterator one past the final byte in the buffer view. * * @return Iterator one past the last element. */
src/utility.h:1584
Functionend_broadcast
* @brief Stop broadcast processing. */
src/stream.cpp:1975
Functionend_capture_async
* @brief Stop capture async processing. */
src/video.cpp:3610
Functionend_capture_sync
* @brief Stop capture sync processing. */
src/video.cpp:3627
Functionenm
src/utility.h:771
Methodensure_artifact_exists
(path)
packaging/sunshine.rb:260
Methodensure_cobertura_report_has_lines
(path)
packaging/sunshine.rb:387
Methodensure_lcov_report_has_lines
(path)
packaging/sunshine.rb:392
Functionentry_group_callback
* @brief React to Avahi entry-group state changes. * * @param g Entry group that emitted the state change. * @param state Avahi entry-group s
src/platform/linux/publish.cpp:418
Methodeq
* @brief Compare two iterators for equality. * * @param other Plane iterator to compare against. * @return True when both iterato
src/platform/linux/kmsgrab.cpp:378
← previousnext →1,001–1,100 of 1,762, ranked by callers