|
Sunshine master
Self-hosted game stream host for Moonlight.
|
Context object used while synchronizing encode sessions. More...
Public Attributes | |
| void * | channel_data |
| Platform-specific channel data 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. | |
Context object used while synchronizing encode sessions.