|
Typedefs | |
| typedef enum libvlc_audio_output_device_types_t | libvlc_audio_output_device_types_t |
| Audio device types. | |
| typedef enum libvlc_audio_output_channel_t | libvlc_audio_output_channel_t |
| Audio channels. | |
Enumerations | |
| enum | libvlc_audio_output_device_types_t { libvlc_AudioOutputDevice_Error = -1, libvlc_AudioOutputDevice_Mono = 1, libvlc_AudioOutputDevice_Stereo = 2, libvlc_AudioOutputDevice_2F2R = 4, libvlc_AudioOutputDevice_3F2R = 5, libvlc_AudioOutputDevice_5_1 = 6, libvlc_AudioOutputDevice_6_1 = 7, libvlc_AudioOutputDevice_7_1 = 8, libvlc_AudioOutputDevice_SPDIF = 10 } |
Audio device types. More... | |
| enum | libvlc_audio_output_channel_t { libvlc_AudioChannel_Error = -1, libvlc_AudioChannel_Stereo = 1, libvlc_AudioChannel_RStereo = 2, libvlc_AudioChannel_Left = 3, libvlc_AudioChannel_Right = 4, libvlc_AudioChannel_Dolbys = 5 } |
Audio channels. More... | |
Functions | |
| LIBVLC_API libvlc_audio_output_t * | libvlc_audio_output_list_get (libvlc_instance_t *p_instance) |
| Get the list of available audio outputs. | |
| LIBVLC_API void | libvlc_audio_output_list_release (libvlc_audio_output_t *p_list) |
| Free the list of available audio outputs. | |
| LIBVLC_API int | libvlc_audio_output_set (libvlc_media_player_t *p_mi, const char *psz_name) |
| Set the audio output. | |
| LIBVLC_API int | libvlc_audio_output_device_count (libvlc_instance_t *p_instance, const char *psz_audio_output) |
| Get count of devices for audio output, these devices are hardware oriented like analor or digital output of sound card. | |
| LIBVLC_API char * | libvlc_audio_output_device_longname (libvlc_instance_t *p_instance, const char *psz_audio_output, int i_device) |
| Get long name of device, if not available short name given. | |
| LIBVLC_API char * | libvlc_audio_output_device_id (libvlc_instance_t *p_instance, const char *psz_audio_output, int i_device) |
| Get id name of device. | |
| LIBVLC_API void | libvlc_audio_output_device_set (libvlc_media_player_t *p_mi, const char *psz_audio_output, const char *psz_device_id) |
| Set audio output device. | |
| LIBVLC_API int | libvlc_audio_output_get_device_type (libvlc_media_player_t *p_mi) |
| Get current audio device type. | |
| LIBVLC_API void | libvlc_audio_output_set_device_type (libvlc_media_player_t *p_mi, int device_type) |
| Set current audio device type. | |
| LIBVLC_API void | libvlc_audio_toggle_mute (libvlc_media_player_t *p_mi) |
| Toggle mute status. | |
| LIBVLC_API int | libvlc_audio_get_mute (libvlc_media_player_t *p_mi) |
| Get current mute status. | |
| LIBVLC_API void | libvlc_audio_set_mute (libvlc_media_player_t *p_mi, int status) |
| Set mute status. | |
| LIBVLC_API int | libvlc_audio_get_volume (libvlc_media_player_t *p_mi) |
| Get current software audio volume. | |
| LIBVLC_API int | libvlc_audio_set_volume (libvlc_media_player_t *p_mi, int i_volume) |
| Set current software audio volume. | |
| LIBVLC_API int | libvlc_audio_get_track_count (libvlc_media_player_t *p_mi) |
| Get number of available audio tracks. | |
| LIBVLC_API libvlc_track_description_t * | libvlc_audio_get_track_description (libvlc_media_player_t *p_mi) |
| Get the description of available audio tracks. | |
| LIBVLC_API int | libvlc_audio_get_track (libvlc_media_player_t *p_mi) |
| Get current audio track. | |
| LIBVLC_API int | libvlc_audio_set_track (libvlc_media_player_t *p_mi, int i_track) |
| Set current audio track. | |
| LIBVLC_API int | libvlc_audio_get_channel (libvlc_media_player_t *p_mi) |
| Get current audio channel. | |
| LIBVLC_API int | libvlc_audio_set_channel (libvlc_media_player_t *p_mi, int channel) |
| Set current audio channel. | |
| LIBVLC_API int64_t | libvlc_audio_get_delay (libvlc_media_player_t *p_mi) |
| Get current audio delay. | |
| LIBVLC_API int | libvlc_audio_set_delay (libvlc_media_player_t *p_mi, int64_t i_delay) |
| Set current audio delay. | |
Audio channels.
Audio device types.
Audio device types.
| LIBVLC_API int libvlc_audio_get_channel | ( | libvlc_media_player_t * | p_mi | ) |
Get current audio channel.
| p_mi | media player |
| LIBVLC_API int64_t libvlc_audio_get_delay | ( | libvlc_media_player_t * | p_mi | ) |
Get current audio delay.
| p_mi | media player |
| LIBVLC_API int libvlc_audio_get_mute | ( | libvlc_media_player_t * | p_mi | ) |
Get current mute status.
| p_mi | media player |
| LIBVLC_API int libvlc_audio_get_track | ( | libvlc_media_player_t * | p_mi | ) |
Get current audio track.
| p_mi | media player |
| LIBVLC_API int libvlc_audio_get_track_count | ( | libvlc_media_player_t * | p_mi | ) |
Get number of available audio tracks.
| p_mi | media player |
| LIBVLC_API libvlc_track_description_t* libvlc_audio_get_track_description | ( | libvlc_media_player_t * | p_mi | ) |
Get the description of available audio tracks.
| p_mi | media player |
| LIBVLC_API int libvlc_audio_get_volume | ( | libvlc_media_player_t * | p_mi | ) |
Get current software audio volume.
| p_mi | media player |
| LIBVLC_API int libvlc_audio_output_device_count | ( | libvlc_instance_t * | p_instance, | |
| const char * | psz_audio_output | |||
| ) |
Get count of devices for audio output, these devices are hardware oriented like analor or digital output of sound card.
| p_instance | libvlc instance | |
| psz_audio_output | - name of audio output, |
| LIBVLC_API char* libvlc_audio_output_device_id | ( | libvlc_instance_t * | p_instance, | |
| const char * | psz_audio_output, | |||
| int | i_device | |||
| ) |
Get id name of device.
| p_instance | libvlc instance | |
| psz_audio_output | - name of audio output, |
| i_device | device index |
| LIBVLC_API char* libvlc_audio_output_device_longname | ( | libvlc_instance_t * | p_instance, | |
| const char * | psz_audio_output, | |||
| int | i_device | |||
| ) |
Get long name of device, if not available short name given.
| p_instance | libvlc instance | |
| psz_audio_output | - name of audio output, |
| i_device | device index |
| LIBVLC_API void libvlc_audio_output_device_set | ( | libvlc_media_player_t * | p_mi, | |
| const char * | psz_audio_output, | |||
| const char * | psz_device_id | |||
| ) |
Set audio output device.
Changes are only effective after stop and play.
| p_mi | media player | |
| psz_audio_output | - name of audio output, |
| psz_device_id | device |
| LIBVLC_API int libvlc_audio_output_get_device_type | ( | libvlc_media_player_t * | p_mi | ) |
Get current audio device type.
Device type describes something like character of output sound - stereo sound, 2.1, 5.1 etc
| p_mi | media player |
| LIBVLC_API libvlc_audio_output_t* libvlc_audio_output_list_get | ( | libvlc_instance_t * | p_instance | ) |
Get the list of available audio outputs.
| p_instance | libvlc instance |
| LIBVLC_API void libvlc_audio_output_list_release | ( | libvlc_audio_output_t * | p_list | ) |
Free the list of available audio outputs.
| p_list | list with audio outputs for release |
| LIBVLC_API int libvlc_audio_output_set | ( | libvlc_media_player_t * | p_mi, | |
| const char * | psz_name | |||
| ) |
Set the audio output.
Change will be applied after stop and play.
| p_mi | media player | |
| psz_name | name of audio output, use psz_name of |
| LIBVLC_API void libvlc_audio_output_set_device_type | ( | libvlc_media_player_t * | p_mi, | |
| int | device_type | |||
| ) |
Set current audio device type.
| p_mi | vlc instance | |
| device_type | the audio device type, according to |
| LIBVLC_API int libvlc_audio_set_channel | ( | libvlc_media_player_t * | p_mi, | |
| int | channel | |||
| ) |
Set current audio channel.
| p_mi | media player | |
| channel | the audio channel, |
| LIBVLC_API int libvlc_audio_set_delay | ( | libvlc_media_player_t * | p_mi, | |
| int64_t | i_delay | |||
| ) |
Set current audio delay.
The audio delay will be reset to zero each time the media changes.
| p_mi | media player | |
| i_delay | the audio delay (microseconds) |
| LIBVLC_API void libvlc_audio_set_mute | ( | libvlc_media_player_t * | p_mi, | |
| int | status | |||
| ) |
Set mute status.
| p_mi | media player | |
| status | If status is true then mute, otherwise unmute |
| LIBVLC_API int libvlc_audio_set_track | ( | libvlc_media_player_t * | p_mi, | |
| int | i_track | |||
| ) |
Set current audio track.
| p_mi | media player | |
| i_track | the track (int) |
| LIBVLC_API int libvlc_audio_set_volume | ( | libvlc_media_player_t * | p_mi, | |
| int | i_volume | |||
| ) |
Set current software audio volume.
| p_mi | media player | |
| i_volume | the volume in percents (0 = mute, 100 = 0dB) |
| LIBVLC_API void libvlc_audio_toggle_mute | ( | libvlc_media_player_t * | p_mi | ) |
Toggle mute status.
| p_mi | media player |
1.7.1