xine-lib 1.2.13-20230125hg15249
Data Fields
xine_ring_buffer_s Struct Reference

Data Fields

uint8_t * head
 
uint8_t * head_alloc
 
uint8_t * tail
 
uint8_t * tail_release
 
uint8_t * buffer
 
size_t buffer_size
 
uint8_t * buffer_end
 
size_t free_size
 
size_t full_size
 
pthread_cond_t free_size_cond
 
pthread_cond_t full_size_cond
 
int free_size_needed
 
int full_size_needed
 
xine_pool_tchunk_pool
 
xine_list_talloc_list
 
xine_list_tget_list
 
uint8_t * extra_buffer
 
size_t extra_buffer_size
 
pthread_mutex_t lock
 
int EOS
 

Field Documentation

◆ alloc_list

xine_list_t* xine_ring_buffer_s::alloc_list

◆ buffer

uint8_t* xine_ring_buffer_s::buffer

◆ buffer_end

uint8_t* xine_ring_buffer_s::buffer_end

◆ buffer_size

size_t xine_ring_buffer_s::buffer_size

◆ chunk_pool

xine_pool_t* xine_ring_buffer_s::chunk_pool

◆ EOS

int xine_ring_buffer_s::EOS

◆ extra_buffer

uint8_t* xine_ring_buffer_s::extra_buffer

◆ extra_buffer_size

size_t xine_ring_buffer_s::extra_buffer_size

◆ free_size

size_t xine_ring_buffer_s::free_size

◆ free_size_cond

pthread_cond_t xine_ring_buffer_s::free_size_cond

◆ free_size_needed

int xine_ring_buffer_s::free_size_needed

◆ full_size

size_t xine_ring_buffer_s::full_size

◆ full_size_cond

pthread_cond_t xine_ring_buffer_s::full_size_cond

◆ full_size_needed

int xine_ring_buffer_s::full_size_needed

◆ get_list

xine_list_t* xine_ring_buffer_s::get_list

◆ head

uint8_t* xine_ring_buffer_s::head

◆ head_alloc

uint8_t* xine_ring_buffer_s::head_alloc

◆ lock

pthread_mutex_t xine_ring_buffer_s::lock

◆ tail

uint8_t* xine_ring_buffer_s::tail

◆ tail_release

uint8_t* xine_ring_buffer_s::tail_release

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