Sunshine0.0.5917
Sunshine 0.0.5917
Self-hosted game stream host for Moonlight.
Loading...
Searching...
No Matches
video::sync_session_ctx_t Struct Reference

Context object used while synchronizing encode sessions. More...

Collaboration diagram for video::sync_session_ctx_t:

Public Attributes

stream::session_t * channel_data
 Stream session forwarded to packet senders.
config_t config
 Stream or encoder configuration captured for the worker.
int frame_nr
 Next capture-frame number assigned to encoded packets.
safe::mail_raw_t::event_t< hdr_info_t > hdr_events
 Event carrying updated HDR metadata.
safe::mail_raw_t::event_t< bool > idr_events
 Event raised when an IDR frame is requested.
safe::signal_t * join_event
 Signal raised when the capture and encode workers should join.
safe::mail_raw_t::queue_t< packet_t > packets
 Queue receiving encoded video packets for the stream sender.
safe::mail_raw_t::event_t< bool > shutdown_event
 Event raised when the stream should shut down.
safe::mail_raw_t::event_t< input::touch_port_t > touch_port_events
 Event carrying updated touch viewport metadata.

Detailed Description

Context object used while synchronizing encode sessions.


The documentation for this struct was generated from the following file: