
Data Structures | |
| struct | atomic_operation_t |
| struct | filter_sys_t |
| filter_sys_t: chroma method descriptor More... | |
Defines | |
| #define | MODULE_DESCRIPTION |
| #define | HEADPHONE_DIM_TEXT N_("Characteristic dimension") |
| #define | HEADPHONE_DIM_LONGTEXT |
| #define | HEADPHONE_COMPENSATE_TEXT N_("Compensate delay") |
| #define | HEADPHONE_COMPENSATE_LONGTEXT |
| #define | HEADPHONE_DOLBY_TEXT N_("No decoding of Dolby Surround") |
| #define | HEADPHONE_DOLBY_LONGTEXT |
Functions | |
| static int | OpenFilter (vlc_object_t *) |
| static void | CloseFilter (vlc_object_t *) |
| static block_t * | Convert (filter_t *, block_t *) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static void | ComputeChannelOperations (struct filter_sys_t *p_data, unsigned int i_rate, unsigned int i_next_atomic_operation, int i_source_channel_offset, double d_x, double d_z, double d_compensation_length, double d_channel_amplitude_factor) |
| static int | Init (vlc_object_t *p_this, struct filter_sys_t *p_data, unsigned int i_nb_channels, uint32_t i_physical_channels, unsigned int i_rate) |
| static void | DoWork (filter_t *p_filter, aout_buffer_t *p_in_buf, aout_buffer_t *p_out_buf) |
| #define HEADPHONE_COMPENSATE_LONGTEXT |
Value:
N_( \ "The delay which is introduced by the physical algorithm may "\ "sometimes be disturbing for the synchronization between lips-movement "\ "and speech. In case, turn this on to compensate.")
| #define HEADPHONE_COMPENSATE_TEXT N_("Compensate delay") |
| #define HEADPHONE_DIM_LONGTEXT |
Value:
N_( \ "Distance between front left speaker and listener in meters.")
| #define HEADPHONE_DIM_TEXT N_("Characteristic dimension") |
| #define HEADPHONE_DOLBY_LONGTEXT |
Value:
N_( \ "Dolby Surround encoded streams won't be decoded before being " \ "processed by this filter. Enabling this setting is not recommended.")
| #define HEADPHONE_DOLBY_TEXT N_("No decoding of Dolby Surround") |
| #define MODULE_DESCRIPTION |
Value:
N_ ( \ "This effect gives you the feeling that you are standing in a room " \ "with a complete 7.1 speaker set when using only a headphone, " \ "providing a more realistic sound experience. It should also be " \ "more comfortable and less tiring when listening to music for " \ "long periods of time.\nIt works with any source format from mono " \ "to 7.1.")
| static void CloseFilter | ( | vlc_object_t * | p_this | ) | [static] |
References filter_sys_t::p_atomic_operations, filter_sys_t::p_overflow_buffer, and filter_t::p_sys.
| static void ComputeChannelOperations | ( | struct filter_sys_t * | p_data, | |
| unsigned int | i_rate, | |||
| unsigned int | i_next_atomic_operation, | |||
| int | i_source_channel_offset, | |||
| double | d_x, | |||
| double | d_z, | |||
| double | d_compensation_length, | |||
| double | d_channel_amplitude_factor | |||
| ) | [static] |
References aout_FormatNbChannels(), es_format_t::audio, block_Release(), DoWork(), filter_NewAudioBuffer(), filter_t::fmt_out, audio_format_t::i_bitspersample, block_t::i_dts, block_t::i_length, block_t::i_nb_samples, block_t::i_pts, and msg_Warn.
Referenced by Decode(), and OpenFilter().
| static void DoWork | ( | filter_t * | p_filter, | |
| aout_buffer_t * | p_in_buf, | |||
| aout_buffer_t * | p_out_buf | |||
| ) | [static] |
References aout_FormatNbChannels(), es_format_t::audio, atomic_operation_t::d_amplitude_factor, filter_t::fmt_in, filter_t::fmt_out, i, block_t::i_buffer, atomic_operation_t::i_delay, atomic_operation_t::i_dest_channel_offset, filter_sys_t::i_nb_atomic_operations, block_t::i_nb_samples, filter_sys_t::i_overflow_buffer_size, atomic_operation_t::i_source_channel_offset, filter_sys_t::p_atomic_operations, block_t::p_buffer, filter_sys_t::p_overflow_buffer, filter_t::p_sys, and p_sys.
| static int Init | ( | vlc_object_t * | p_this, | |
| struct filter_sys_t * | p_data, | |||
| unsigned int | i_nb_channels, | |||
| uint32_t | i_physical_channels, | |||
| unsigned int | i_rate | |||
| ) | [static] |
References AOUT_CHAN_CENTER, AOUT_CHAN_LEFT, AOUT_CHAN_LFE, AOUT_CHAN_MIDDLELEFT, AOUT_CHAN_MIDDLERIGHT, AOUT_CHAN_REARCENTER, AOUT_CHAN_REARLEFT, AOUT_CHAN_REARRIGHT, AOUT_CHAN_RIGHT, ComputeChannelOperations(), i, atomic_operation_t::i_delay, filter_sys_t::i_nb_atomic_operations, filter_sys_t::i_overflow_buffer_size, atomic_operation_t::i_source_channel_offset, filter_sys_t::p_atomic_operations, filter_sys_t::p_overflow_buffer, and var_InheritInteger.
| static int OpenFilter | ( | vlc_object_t * | p_this | ) | [static] |
References AOUT_CHAN_CENTER, AOUT_CHAN_DOLBYSTEREO, AOUT_CHAN_LEFT, AOUT_CHAN_REARLEFT, AOUT_CHAN_REARRIGHT, AOUT_CHAN_RIGHT, aout_FormatNbChannels(), es_format_t::audio, Convert(), filter_t::fmt_in, filter_t::fmt_out, audio_format_t::i_format, filter_sys_t::i_nb_atomic_operations, audio_format_t::i_original_channels, filter_sys_t::i_overflow_buffer_size, audio_format_t::i_physical_channels, audio_format_t::i_rate, Init(), msg_Dbg, filter_sys_t::p_atomic_operations, filter_sys_t::p_overflow_buffer, filter_t::p_sys, p_sys, var_InheritInteger, VLC_CODEC_FL32, VLC_EGENERIC, VLC_ENOMEM, VLC_OBJECT, and VLC_SUCCESS.
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
1.5.6