audio.c File Reference

Include dependency graph for audio.c:


Functions

static void audio_timer_start (encoder_t *p_encoder)
static void audio_timer_stop (encoder_t *p_encoder)
static void audio_timer_close (encoder_t *p_encoder)
static block_ttranscode_audio_alloc (filter_t *p_filter, int size)
static aout_buffer_taudio_new_buffer (decoder_t *p_dec, int i_samples)
static void audio_del_buffer (decoder_t *p_dec, aout_buffer_t *p_buffer)
static int transcode_audio_filter_allocation_init (filter_t *p_filter, void *data)
static bool transcode_audio_filter_needed (const es_format_t *p_fmt1, const es_format_t *p_fmt2)
static int transcode_audio_filter_chain_build (sout_stream_t *p_stream, filter_chain_t *p_chain, const es_format_t *p_dst, const es_format_t *p_src)
int transcode_audio_new (sout_stream_t *p_stream, sout_stream_id_t *id)
void transcode_audio_close (sout_stream_id_t *id)
int transcode_audio_process (sout_stream_t *p_stream, sout_stream_id_t *id, block_t *in, block_t **out)
bool transcode_audio_add (sout_stream_t *p_stream, es_format_t *p_fmt, sout_stream_id_t *id)

Variables

static const int pi_channels_maps [6]

Function Documentation

static void audio_del_buffer ( decoder_t p_dec,
aout_buffer_t p_buffer 
) [static]

References block_Release(), and VLC_UNUSED.

Referenced by transcode_audio_new().

static aout_buffer_t* audio_new_buffer ( decoder_t p_dec,
int  i_samples 
) [static]

static void audio_timer_close ( encoder_t p_encoder  )  [inline, static]

static void audio_timer_start ( encoder_t p_encoder  )  [inline, static]

static void audio_timer_stop ( encoder_t p_encoder  )  [inline, static]

bool transcode_audio_add ( sout_stream_t p_stream,
es_format_t p_fmt,
sout_stream_id_t id 
)

static block_t* transcode_audio_alloc ( filter_t p_filter,
int  size 
) [static]

void transcode_audio_close ( sout_stream_id_t id  ) 

static int transcode_audio_filter_allocation_init ( filter_t p_filter,
void *  data 
) [static]

static int transcode_audio_filter_chain_build ( sout_stream_t p_stream,
filter_chain_t p_chain,
const es_format_t p_dst,
const es_format_t p_src 
) [static]

static bool transcode_audio_filter_needed ( const es_format_t p_fmt1,
const es_format_t p_fmt2 
) [static]

int transcode_audio_new ( sout_stream_t p_stream,
sout_stream_id_t id 
)

int transcode_audio_process ( sout_stream_t p_stream,
sout_stream_id_t id,
block_t in,
block_t **  out 
)


Variable Documentation

const int pi_channels_maps[6] [static]

Initial value:

{
    0,
     0x1 ,    0x2  |  0x4 ,
     0x1  |  0x2  |  0x4 ,
     0x2  |  0x4  |  0x20 
     |  0x40 ,
     0x2  |  0x4  |  0x1 
     |  0x20  |  0x40 
}


Generated on Tue May 25 08:05:33 2010 for VLC by  doxygen 1.5.6