Sunshine latest
Self-hosted game stream host for Moonlight.
video::nvenc_encode_session_t Class Reference
Inheritance diagram for video::nvenc_encode_session_t:
[legend]
Collaboration diagram for video::nvenc_encode_session_t:
[legend]

Public Member Functions

int convert (platf::img_t &img) override
 
nvenc::nvenc_encoded_frame encode_frame (uint64_t frame_index)
 
void invalidate_ref_frames (int64_t first_frame, int64_t last_frame) override
 
 nvenc_encode_session_t (std::unique_ptr< platf::nvenc_encode_device_t > encode_device)
 
void request_idr_frame () override
 
void request_normal_frame () override
 

Member Function Documentation

◆ convert()

int video::nvenc_encode_session_t::convert ( platf::img_t & img)
inlineoverridevirtual

◆ invalidate_ref_frames()

void video::nvenc_encode_session_t::invalidate_ref_frames ( int64_t first_frame,
int64_t last_frame )
inlineoverridevirtual

◆ request_idr_frame()

void video::nvenc_encode_session_t::request_idr_frame ( )
inlineoverridevirtual

◆ request_normal_frame()

void video::nvenc_encode_session_t::request_normal_frame ( )
inlineoverridevirtual

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