VLC  4.0.0-dev
vlc_frame_t Struct Reference
Collaboration diagram for vlc_frame_t:
[legend]

Data Fields

vlc_frame_tp_next
 
uint8_t * p_buffer
 Payload start. More...
 
size_t i_buffer
 Payload length. More...
 
uint8_t * p_start
 Buffer start. More...
 
size_t i_size
 Buffer total size. More...
 
uint32_t i_flags
 
unsigned i_nb_samples
 
vlc_tick_t i_pts
 
vlc_tick_t i_dts
 
vlc_tick_t i_length
 
struct vlc_ancillary ** priv_ancillaries
 Private ancillary struct. More...
 
const struct vlc_frame_callbackscbs
 

Field Documentation

◆ cbs

const struct vlc_frame_callbacks* vlc_frame_t::cbs

Referenced by vlc_frame_Release().

◆ i_buffer

◆ i_dts

◆ i_flags

◆ i_length

◆ i_nb_samples

◆ i_pts

◆ i_size

size_t vlc_frame_t::i_size

Buffer total size.

Referenced by bo_extend(), vlc_frame_Check(), and vlc_frame_TryRealloc().

◆ p_buffer

◆ p_next

◆ p_start

uint8_t* vlc_frame_t::p_start

Buffer start.

Referenced by bo_extend(), vlc_frame_Check(), and vlc_frame_TryRealloc().

◆ priv_ancillaries

struct vlc_ancillary** vlc_frame_t::priv_ancillaries

Private ancillary struct.

Don't use it directly, but use it via vlc_frame_AttachAncillary() and vlc_frame_GetAncillary().

Referenced by vlc_frame_AttachAncillary(), vlc_frame_CopyProperties(), vlc_frame_GetAncillary(), and vlc_frame_Release().


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