xine-lib 1.2.13-20230125hg15249
xine_audio_port_s Struct Reference

#include <audio_out.h>

Data Fields

uint32_t(* get_capabilities )(xine_audio_port_t *)
 
int(* get_property )(xine_audio_port_t *, int property)
 
int(* set_property )(xine_audio_port_t *, int property, int value)
 
int(* open )(xine_audio_port_t *, xine_stream_t *stream, uint32_t bits, uint32_t rate, int mode)
 
audio_buffer_t *(* get_buffer )(xine_audio_port_t *)
 
void(* put_buffer )(xine_audio_port_t *, audio_buffer_t *buf, xine_stream_t *stream)
 
void(* close )(xine_audio_port_t *self, xine_stream_t *stream)
 
void(* exit )(xine_audio_port_t *)
 
int(* control )(xine_audio_port_t *, int cmd,...)
 
void(* flush )(xine_audio_port_t *)
 
int(* status )(xine_audio_port_t *, xine_stream_t *stream, uint32_t *bits, uint32_t *rate, int *mode)
 

Field Documentation

◆ close

◆ control

int(* xine_audio_port_s::control) (xine_audio_port_t *, int cmd, ...)

◆ exit

void(* xine_audio_port_s::exit) (xine_audio_port_t *)

◆ flush

void(* xine_audio_port_s::flush) (xine_audio_port_t *)

◆ get_buffer

◆ get_capabilities

◆ get_property

◆ open

◆ put_buffer

◆ set_property

◆ status

int(* xine_audio_port_s::status) (xine_audio_port_t *, xine_stream_t *stream, uint32_t *bits, uint32_t *rate, int *mode)

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