format.c File Reference

Include dependency graph for format.c:


Defines

#define AOUT_FMT_S24_IE   VLC_FOURCC('s','2','4','b')
#define AOUT_FMT_S16_IE   VLC_FOURCC('s','1','6','b')
#define AOUT_FMT_U16_IE   VLC_FOURCC('u','1','6','b')
#define CONVERT_NN(func, f_in, f_out, b_pre_invert, b_post_invert, swapa, swapb)
#define CONVERT_INDIRECT(func, f_in, f_mid, f_out)
#define S16toS16Invert   Swap16
#define U16toU16Invert   Swap16

Functions

static int Open (vlc_object_t *)
static block_tFloat32toS24 (filter_t *, block_t *)
static block_tFloat32toS16 (filter_t *, block_t *)
static block_tFloat32toU16 (filter_t *, block_t *)
static block_tFloat32toS8 (filter_t *, block_t *)
static block_tFloat32toU8 (filter_t *, block_t *)
static block_tS24toFloat32 (filter_t *, block_t *)
static block_tS24toS16 (filter_t *, block_t *)
static block_tS24toS16Invert (filter_t *, block_t *)
static block_tS16toFloat32 (filter_t *, block_t *)
static block_tS16toS24 (filter_t *, block_t *)
static block_tS16toS24Invert (filter_t *, block_t *)
static block_tS16toS8 (filter_t *, block_t *)
static block_tS16toU8 (filter_t *, block_t *)
static block_tS16toU16 (filter_t *, block_t *)
static block_tU16toFloat32 (filter_t *, block_t *)
static block_tU16toS8 (filter_t *, block_t *)
static block_tU16toU8 (filter_t *, block_t *)
static block_tU16toS16 (filter_t *, block_t *)
static block_tFloat32toS24Invert (filter_t *, block_t *)
static block_tFloat32toS16Invert (filter_t *, block_t *)
static block_tFloat32toU16Invert (filter_t *, block_t *)
static block_tS24InverttoFloat32 (filter_t *, block_t *)
static block_tS24InverttoS16 (filter_t *, block_t *)
static block_tS24InverttoS16Invert (filter_t *, block_t *)
static block_tS16InverttoFloat32 (filter_t *, block_t *)
static block_tS16InverttoS24 (filter_t *, block_t *)
static block_tS16InverttoS24Invert (filter_t *, block_t *)
static block_tS16InverttoS8 (filter_t *, block_t *)
static block_tS16InverttoU8 (filter_t *, block_t *)
static block_tS16InverttoU16 (filter_t *, block_t *)
static block_tU16InverttoFloat32 (filter_t *, block_t *)
static block_tU16InverttoS8 (filter_t *, block_t *)
static block_tU16InverttoU8 (filter_t *, block_t *)
static block_tU16InverttoS16 (filter_t *, block_t *)
static block_tS8toFloat32 (filter_t *, block_t *)
static block_tS8toS16 (filter_t *, block_t *)
static block_tS8toU16 (filter_t *, block_t *)
static block_tS8toU8 (filter_t *, block_t *)
static block_tS8toS16Invert (filter_t *, block_t *)
static block_tS8toU16Invert (filter_t *, block_t *)
static block_tU8toFloat32 (filter_t *, block_t *)
static block_tU8toS16 (filter_t *, block_t *)
static block_tU8toU16 (filter_t *, block_t *)
static block_tU8toS8 (filter_t *, block_t *)
static block_tU8toS16Invert (filter_t *, block_t *)
static block_tU8toU16Invert (filter_t *, block_t *)
static block_tSwap16 (filter_t *, block_t *)
static block_tSwap24 (filter_t *, block_t *)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)

Variables

struct {
   vlc_fourcc_t   i_src
   vlc_fourcc_t   i_dst
   block_t *(*   pf_convert )(filter_t *, block_t *)
ConvertTable []

Define Documentation

#define AOUT_FMT_S16_IE   VLC_FOURCC('s','1','6','b')

#define AOUT_FMT_S24_IE   VLC_FOURCC('s','2','4','b')

#define AOUT_FMT_U16_IE   VLC_FOURCC('u','1','6','b')

#define CONVERT_INDIRECT ( func,
f_in,
f_mid,
f_out   ) 

Value:

static block_t *func( filter_t *p_filter, block_t *p_block )            \
{                                                                       \
    return f_mid##to##f_out( p_filter,                                  \
                             f_in##to##f_mid( p_filter, p_block ) );    \
}

#define CONVERT_NN ( func,
f_in,
f_out,
b_pre_invert,
b_post_invert,
swapa,
swapb   ) 

Value:

static block_t *func( filter_t *p_filter, block_t *p_block ) \
{                                                   \
    if( b_pre_invert )                              \
        swapa( p_filter, p_block );                  \
                                                    \
    p_block = f_in##to##f_out( p_filter, p_block ); \
                                                    \
    if( b_post_invert )                             \
        swapb( p_filter, p_block );                  \
                                                    \
    return p_block;                                 \
}

#define S16toS16Invert   Swap16

#define U16toU16Invert   Swap16


Function Documentation

static block_t * Float32toS16 ( filter_t ,
block_t  
) [static]

static block_t * Float32toS16Invert ( filter_t ,
block_t  
) [static]

static block_t * Float32toS24 ( filter_t ,
block_t  
) [static]

static block_t * Float32toS24Invert ( filter_t ,
block_t  
) [static]

static block_t * Float32toS8 ( filter_t ,
block_t  
) [static]

static block_t * Float32toU16 ( filter_t ,
block_t  
) [static]

static block_t * Float32toU16Invert ( filter_t ,
block_t  
) [static]

static block_t * Float32toU8 ( filter_t ,
block_t  
) [static]

static int Open ( vlc_object_t  )  [static]

static block_t * S16InverttoFloat32 ( filter_t ,
block_t  
) [static]

static block_t * S16InverttoS24 ( filter_t ,
block_t  
) [static]

static block_t * S16InverttoS24Invert ( filter_t ,
block_t  
) [static]

static block_t * S16InverttoS8 ( filter_t ,
block_t  
) [static]

static block_t * S16InverttoU16 ( filter_t ,
block_t  
) [static]

static block_t * S16InverttoU8 ( filter_t ,
block_t  
) [static]

static block_t * S16toFloat32 ( filter_t ,
block_t  
) [static]

static block_t * S16toS24 ( filter_t ,
block_t  
) [static]

static block_t * S16toS24Invert ( filter_t ,
block_t  
) [static]

static block_t * S16toS8 ( filter_t ,
block_t  
) [static]

static block_t * S16toU16 ( filter_t ,
block_t  
) [static]

static block_t * S16toU8 ( filter_t ,
block_t  
) [static]

static block_t * S24InverttoFloat32 ( filter_t ,
block_t  
) [static]

static block_t * S24InverttoS16 ( filter_t ,
block_t  
) [static]

static block_t * S24InverttoS16Invert ( filter_t ,
block_t  
) [static]

static block_t * S24toFloat32 ( filter_t ,
block_t  
) [static]

static block_t * S24toS16 ( filter_t ,
block_t  
) [static]

static block_t * S24toS16Invert ( filter_t ,
block_t  
) [static]

static block_t * S8toFloat32 ( filter_t ,
block_t  
) [static]

static block_t * S8toS16 ( filter_t ,
block_t  
) [static]

static block_t * S8toS16Invert ( filter_t ,
block_t  
) [static]

static block_t * S8toU16 ( filter_t ,
block_t  
) [static]

static block_t * S8toU16Invert ( filter_t ,
block_t  
) [static]

static block_t * S8toU8 ( filter_t ,
block_t  
) [static]

static block_t * Swap16 ( filter_t ,
block_t  
) [static]

static block_t * Swap24 ( filter_t ,
block_t  
) [static]

static block_t * U16InverttoFloat32 ( filter_t ,
block_t  
) [static]

static block_t * U16InverttoS16 ( filter_t ,
block_t  
) [static]

static block_t * U16InverttoS8 ( filter_t ,
block_t  
) [static]

static block_t * U16InverttoU8 ( filter_t ,
block_t  
) [static]

static block_t * U16toFloat32 ( filter_t ,
block_t  
) [static]

static block_t * U16toS16 ( filter_t ,
block_t  
) [static]

static block_t * U16toS8 ( filter_t ,
block_t  
) [static]

static block_t * U16toU8 ( filter_t ,
block_t  
) [static]

static block_t * U8toFloat32 ( filter_t ,
block_t  
) [static]

static block_t * U8toS16 ( filter_t ,
block_t  
) [static]

static block_t * U8toS16Invert ( filter_t ,
block_t  
) [static]

static block_t * U8toS8 ( filter_t ,
block_t  
) [static]

static block_t * U8toU16 ( filter_t ,
block_t  
) [static]

static block_t * U8toU16Invert ( filter_t ,
block_t  
) [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


Variable Documentation

struct { ... } ConvertTable[] [static]

vlc_fourcc_t i_dst

vlc_fourcc_t i_src

block_t*(* pf_convert)(filter_t *, block_t *)


Generated on Wed Aug 13 08:03:05 2008 for VLC by  doxygen 1.5.1