![]() |
Sunshine v2026.319.132152
Self-hosted game stream host for Moonlight.
|
Public Member Functions | |
| avcodec_encode_session_t (avcodec_ctx_t &&avcodec_ctx, std::unique_ptr< platf::avcodec_encode_device_t > encode_device, int inject) | |
| avcodec_encode_session_t (avcodec_encode_session_t &&other) noexcept=default | |
| int | convert (platf::img_t &img) override |
| void | invalidate_ref_frames (int64_t first_frame, int64_t last_frame) override |
| avcodec_encode_session_t & | operator= (avcodec_encode_session_t &&other) |
| void | request_idr_frame () override |
| void | request_normal_frame () override |
Public Member Functions inherited from video::encode_session_t | |
Public Attributes | |
| avcodec_ctx_t | avcodec_ctx |
| std::unique_ptr< platf::avcodec_encode_device_t > | device |
| int | inject |
| std::vector< packet_raw_t::replace_t > | replacements |
| cbs::nal_t | sps |
| cbs::nal_t | vps |
|
inlineoverridevirtual |
Implements video::encode_session_t.
|
inlineoverridevirtual |
Implements video::encode_session_t.
|
inlineoverridevirtual |
Implements video::encode_session_t.
|
inlineoverridevirtual |
Implements video::encode_session_t.