xine-lib 1.2.11
Data Fields
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

void(* xine_audio_port_s::close) (xine_audio_port_t *self, xine_stream_t *stream)

◆ 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

audio_buffer_t *(* xine_audio_port_s::get_buffer) (xine_audio_port_t *)

◆ get_capabilities

uint32_t(* xine_audio_port_s::get_capabilities) (xine_audio_port_t *)

◆ get_property

int(* xine_audio_port_s::get_property) (xine_audio_port_t *, int property)

◆ open

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

◆ put_buffer

void(* xine_audio_port_s::put_buffer) (xine_audio_port_t *, audio_buffer_t *buf, xine_stream_t *stream)

◆ set_property

int(* xine_audio_port_s::set_property) (xine_audio_port_t *, int property, int value)

◆ 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: