xine-lib 1.2.13-20230125hg15249
Data Structures | Macros | Typedefs | Functions
post_vdr_audio.c File Reference
#include <xine/xine_internal.h>
#include <xine/post.h>
#include "combined_vdr.h"

Data Structures

struct  vdr_audio_post_plugin_s
 

Macros

#define LOG_MODULE   "vdr_audio"
 
#define LOG_VERBOSE
 

Typedefs

typedef struct vdr_audio_post_plugin_s vdr_audio_post_plugin_t
 

Functions

static void vdr_audio_select_audio (vdr_audio_post_plugin_t *this, uint8_t channels)
 
static post_plugin_tvdr_audio_open_plugin (post_class_t *class_gen, int inputs, xine_audio_port_t **audio_target, xine_video_port_t **video_target)
 
static void vdr_audio_dispose (post_plugin_t *this_gen)
 
static int vdr_audio_port_open (xine_audio_port_t *port_gen, xine_stream_t *stream, uint32_t bits, uint32_t rate, int mode)
 
static void vdr_audio_port_put_buffer (xine_audio_port_t *port_gen, audio_buffer_t *buf, xine_stream_t *stream)
 
void * vdr_audio_init_plugin (xine_t *xine, const void *data)
 

Macro Definition Documentation

◆ LOG_MODULE

#define LOG_MODULE   "vdr_audio"

◆ LOG_VERBOSE

#define LOG_VERBOSE

Typedef Documentation

◆ vdr_audio_post_plugin_t

Function Documentation

◆ vdr_audio_dispose()

static void vdr_audio_dispose ( post_plugin_t * this_gen)
static

◆ vdr_audio_init_plugin()

void * vdr_audio_init_plugin ( xine_t * xine,
const void * data )

◆ vdr_audio_open_plugin()

static post_plugin_t * vdr_audio_open_plugin ( post_class_t * class_gen,
int inputs,
xine_audio_port_t ** audio_target,
xine_video_port_t ** video_target )
static

◆ vdr_audio_port_open()

static int vdr_audio_port_open ( xine_audio_port_t * port_gen,
xine_stream_t * stream,
uint32_t bits,
uint32_t rate,
int mode )
static

◆ vdr_audio_port_put_buffer()

static void vdr_audio_port_put_buffer ( xine_audio_port_t * port_gen,
audio_buffer_t * buf,
xine_stream_t * stream )
static

◆ vdr_audio_select_audio()

static void vdr_audio_select_audio ( vdr_audio_post_plugin_t * this,
uint8_t channels )
static