
Data Structures | |
| struct | decoder_sys_t |
Functions | |
| static int | OpenDecoder (vlc_object_t *) |
| static void | CloseDecoder (vlc_object_t *) |
| static aout_buffer_t * | DecodeFrame (decoder_t *, block_t **) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static aout_buffer_t * | SplitBuffer (decoder_t *p_dec) |
Variables | |
| static unsigned int | pi_channels_maps [7] |
| static void CloseDecoder | ( | vlc_object_t * | p_this | ) | [static] |
References decoder_sys_t::p_output, and p_sys.
| static aout_buffer_t * DecodeFrame | ( | decoder_t * | p_dec, | |
| block_t ** | pp_block | |||
| ) | [static] |
References BLOCK_FLAG_CORRUPTED, BLOCK_FLAG_DISCONTINUITY, BLOCK_MAX_SIZE, block_Release(), date_Get(), date_Set(), decoder_sys_t::end_date, i, block_t::i_buffer, block_t::i_flags, block_t::i_pts, decoder_sys_t::i_samples, MAX_CHANNELS, mdate(), msg_Dbg, msg_Err, msg_Warn, WMADecodeContext::nb_channels, WMADecodeContext::nb_frames, block_t::p_buffer, decoder_sys_t::p_output, decoder_sys_t::p_samples, decoder_t::p_sys, p_sys, SplitBuffer(), VLC_TS_INVALID, wma_decode_superframe_frame(), wma_decode_superframe_init(), and decoder_sys_t::wmadec.
| static int OpenDecoder | ( | vlc_object_t * | p_this | ) | [static] |
References ASF_CODEC_ID_WMAV1, ASF_CODEC_ID_WMAV2, es_format_t::audio, AUDIO_ES, asf_waveformatex_s::bitrate, asf_waveformatex_s::bitspersample, asf_waveformatex_s::blockalign, asf_waveformatex_s::channels, asf_waveformatex_s::codec_id, asf_waveformatex_s::data, asf_waveformatex_s::datalen, date_Init(), DecodeFrame(), decoder_sys_t::end_date, decoder_t::fmt_in, decoder_t::fmt_out, es_format_t::i_bitrate, audio_format_t::i_bitspersample, audio_format_t::i_blockalign, es_format_t::i_cat, audio_format_t::i_channels, es_format_t::i_codec, es_format_t::i_extra, audio_format_t::i_original_channels, audio_format_t::i_physical_channels, audio_format_t::i_rate, msg_Dbg, msg_Err, es_format_t::p_extra, decoder_t::p_sys, p_sys, decoder_t::pf_decode_audio, pi_channels_maps, asf_waveformatex_s::rate, VLC_CODEC_FI32, VLC_CODEC_WMA1, VLC_CODEC_WMA2, VLC_EGENERIC, VLC_ENOMEM, VLC_SUCCESS, wma_decode_init(), and decoder_sys_t::wmadec.
| static aout_buffer_t* SplitBuffer | ( | decoder_t * | p_dec | ) | [static] |
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
unsigned 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