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

Public Member Functions

uint8_t * data () override
 
size_t data_size () override
 
int64_t frame_index () override
 
bool is_idr () override
 

Public Attributes

AVPacket * av_packet
 
- Public Attributes inherited from video::packet_raw_t
bool after_ref_frame_invalidation = false
 
void * channel_data = nullptr
 
std::optional< std::chrono::steady_clock::time_point > frame_timestamp
 
std::vector< replace_t > * replacements = nullptr
 

Member Function Documentation

◆ data()

uint8_t * video::packet_raw_avcodec::data ( )
inlineoverridevirtual

Implements video::packet_raw_t.

◆ data_size()

size_t video::packet_raw_avcodec::data_size ( )
inlineoverridevirtual

Implements video::packet_raw_t.

◆ frame_index()

int64_t video::packet_raw_avcodec::frame_index ( )
inlineoverridevirtual

Implements video::packet_raw_t.

◆ is_idr()

bool video::packet_raw_avcodec::is_idr ( )
inlineoverridevirtual

Implements video::packet_raw_t.


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