
Data Structures | |
| struct | decoder_sys_t |
| struct | ra_init_t |
Functions | |
| static int | Open (vlc_object_t *) |
| static void | Close (vlc_object_t *) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static int | OpenDll (decoder_t *) |
| static int | OpenNativeDll (decoder_t *, char *, char *) |
| static void | CloseDll (decoder_t *) |
| static aout_buffer_t * | Decode (decoder_t *, block_t **) |
| struct | __attribute__ ((__packed__)) |
Variables | |
| wra_init_t | |
| static const int | pi_channels_maps [7] |
| struct __attribute__ | ( | (__packed__) | ) | [read] |
| static void Close | ( | vlc_object_t * | p_this | ) | [static] |
References CloseDll(), decoder_sys_t::p_out, and decoder_t::p_sys.
| static void CloseDll | ( | decoder_t * | p_dec | ) | [static] |
| static aout_buffer_t * Decode | ( | decoder_t * | p_dec, | |
| block_t ** | pp_block | |||
| ) | [static] |
References es_format_t::audio, decoder_t::b_error, block_Release(), decoder_sys_t::context, date_Get(), date_Increment(), date_Set(), decoder_NewAudioBuffer(), decoder_sys_t::dll, decoder_sys_t::end_date, decoder_t::fmt_out, audio_format_t::i_bitspersample, block_t::i_buffer, audio_format_t::i_channels, block_t::i_length, decoder_sys_t::i_out, block_t::i_pts, msg_Err, OpenDll(), block_t::p_buffer, decoder_sys_t::p_out, decoder_t::p_sys, decoder_sys_t::raDecode, VLC_SUCCESS, decoder_sys_t::win32_dll, and decoder_sys_t::wraDecode.
| static int Open | ( | vlc_object_t * | p_this | ) | [static] |
References es_format_t::audio, AUDIO_ES, Close(), date_Init(), date_Set(), Decode(), decoder_sys_t::end_date, es_format_Init(), decoder_t::fmt_in, decoder_t::fmt_out, audio_format_t::i_bitspersample, audio_format_t::i_channels, es_format_t::i_codec, decoder_sys_t::i_codec_flavor, audio_format_t::i_flavor, audio_format_t::i_original_channels, decoder_sys_t::i_out, audio_format_t::i_physical_channels, audio_format_t::i_rate, msg_Dbg, msg_Err, OpenDll(), decoder_sys_t::p_out, decoder_t::p_sys, p_sys, decoder_t::pf_decode_audio, VLC_CODEC_ATRAC3, VLC_CODEC_COOK, VLC_CODEC_S16N, VLC_EGENERIC, VLC_ENOMEM, VLC_FOURCC, VLC_SUCCESS, and decoder_sys_t::win32_dll.
| static int OpenDll | ( | decoder_t * | p_dec | ) | [static] |
Find the good path for the dlls.
Try the native libraries first
Or use the WIN32 dlls
References asprintf(), decoder_t::fmt_in, i, es_format_t::i_codec, i_type, MAX_PATH, msg_Err, OpenNativeDll(), VLC_EGENERIC, and VLC_SUCCESS.
| static int OpenNativeDll | ( | decoder_t * | p_dec, | |
| char * | psz_path, | |||
| char * | psz_dll | |||
| ) | [static] |
References es_format_t::audio, decoder_sys_t::context, context, decoder_sys_t::dll, decoder_t::fmt_in, audio_format_t::i_bitspersample, audio_format_t::i_blockalign, audio_format_t::i_channels, decoder_sys_t::i_codec_flavor, es_format_t::i_extra, audio_format_t::i_rate, msg_Dbg, msg_Err, es_format_t::p_extra, decoder_t::p_sys, p_sys, decoder_sys_t::raCloseCodec, decoder_sys_t::raDecode, decoder_sys_t::raFlush, decoder_sys_t::raFreeDecoder, decoder_sys_t::raGetFlavorProperty, decoder_sys_t::raInitDecoder, decoder_sys_t::raOpenCodec, decoder_sys_t::raOpenCodec2, decoder_sys_t::raSetDLLAccessPath, decoder_sys_t::raSetFlavor, decoder_sys_t::raSetPwd, VLC_EGENERIC, VLC_SUCCESS, and VLC_UNUSED.
Referenced by OpenDll().
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
const int pi_channels_maps[7] [static] |
Initial value:
{
0,
0x1 ,
0x2 | 0x4 ,
0x1 | 0x2 | 0x4 ,
0x2 | 0x4 | 0x20
| 0x40 ,
0x2 | 0x4 | 0x1
| 0x20 | 0x40 ,
0x2 | 0x4 | 0x1
| 0x20 | 0x40 | 0x1000
}
1.5.6