speex.c File Reference

Include dependency graph for speex.c:


Data Structures

struct  decoder_sys_t
struct  encoder_sys_t

Defines

#define readint(buf, base)
#define MAX_FRAME_SIZE   2000
#define MAX_FRAME_BYTES   2000

Functions

static int OpenDecoder (vlc_object_t *)
static int OpenPacketizer (vlc_object_t *)
static void CloseDecoder (vlc_object_t *)
static void * DecodeBlock (decoder_t *, block_t **)
static aout_buffer_tDecodeRtpSpeexPacket (decoder_t *, block_t **)
static int ProcessHeaders (decoder_t *)
static int ProcessInitialHeader (decoder_t *, ogg_packet *)
static void * ProcessPacket (decoder_t *, ogg_packet *, block_t **)
static aout_buffer_tDecodePacket (decoder_t *, ogg_packet *)
static block_tSendPacket (decoder_t *, block_t *)
static void ParseSpeexComments (decoder_t *, ogg_packet *)
static int OpenEncoder (vlc_object_t *)
static void CloseEncoder (vlc_object_t *)
static block_tEncode (encoder_t *, aout_buffer_t *)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)

Variables

static const int pi_channels_maps [6]

Define Documentation

#define MAX_FRAME_BYTES   2000

#define MAX_FRAME_SIZE   2000

#define readint ( buf,
base   ) 

Value:

(((buf[base+3]<<24)&0xff000000)| \
                           ((buf[base+2]<<16)&0xff0000)| \
                           ((buf[base+1]<<8)&0xff00)| \
                            (buf[base]&0xff))


Function Documentation

static void CloseDecoder ( vlc_object_t  )  [static]

static void CloseEncoder ( vlc_object_t  )  [static]

static void * DecodeBlock ( decoder_t ,
block_t **   
) [static]

static aout_buffer_t * DecodePacket ( decoder_t ,
ogg_packet *   
) [static]

static aout_buffer_t * DecodeRtpSpeexPacket ( decoder_t ,
block_t **   
) [static]

static block_t * Encode ( encoder_t ,
aout_buffer_t  
) [static]

static int OpenDecoder ( vlc_object_t  )  [static]

static int OpenEncoder ( vlc_object_t  )  [static]

static int OpenPacketizer ( vlc_object_t  )  [static]

static void ParseSpeexComments ( decoder_t ,
ogg_packet *   
) [static]

static int ProcessHeaders ( decoder_t  )  [static]

static int ProcessInitialHeader ( decoder_t ,
ogg_packet *   
) [static]

static void * ProcessPacket ( decoder_t ,
ogg_packet *  ,
block_t **   
) [static]

static block_t * SendPacket ( decoder_t ,
block_t  
) [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


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 Wed Aug 13 08:03:16 2008 for VLC by  doxygen 1.5.1