VirtualBox

Ignore:
Timestamp:
Oct 5, 2021 3:37:20 PM (3 years ago)
Author:
vboxsync
Message:

Audio/Validation Kit: Implemented setting the system's master volume to 100% on ALSA / PulseAudio stacks. ​bugref:10008

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Audio/DrvHostAudioAlsaStubsMangling.h

    r89471 r91571  
    2626#define ALSA_MANGLER(symbol) VBox_##symbol
    2727
    28 #define snd_lib_error_set_handler               ALSA_MANGLER(snd_lib_error_set_handler)
    29 #define snd_strerror                            ALSA_MANGLER(snd_strerror)
     28#define snd_lib_error_set_handler                 ALSA_MANGLER(snd_lib_error_set_handler)
     29#define snd_strerror                              ALSA_MANGLER(snd_strerror)
    3030
    31 #define snd_device_name_hint                    ALSA_MANGLER(snd_device_name_hint)
    32 #define snd_device_name_get_hint                ALSA_MANGLER(snd_device_name_get_hint)
    33 #define snd_device_name_free_hint               ALSA_MANGLER(snd_device_name_free_hint)
     31#define snd_device_name_hint                      ALSA_MANGLER(snd_device_name_hint)
     32#define snd_device_name_get_hint                  ALSA_MANGLER(snd_device_name_get_hint)
     33#define snd_device_name_free_hint                 ALSA_MANGLER(snd_device_name_free_hint)
    3434
    35 #define snd_pcm_avail_update                    ALSA_MANGLER(snd_pcm_avail_update)
    36 #define snd_pcm_close                           ALSA_MANGLER(snd_pcm_close)
    37 #define snd_pcm_avail_delay                     ALSA_MANGLER(snd_pcm_avail_delay)
    38 #define snd_pcm_delay                           ALSA_MANGLER(snd_pcm_delay)
    39 #define snd_pcm_drain                           ALSA_MANGLER(snd_pcm_drain)
    40 #define snd_pcm_drop                            ALSA_MANGLER(snd_pcm_drop)
    41 #define snd_pcm_nonblock                        ALSA_MANGLER(snd_pcm_nonblock)
    42 #define snd_pcm_open                            ALSA_MANGLER(snd_pcm_open)
    43 #define snd_pcm_prepare                         ALSA_MANGLER(snd_pcm_prepare)
    44 #define snd_pcm_readi                           ALSA_MANGLER(snd_pcm_readi)
    45 #define snd_pcm_resume                          ALSA_MANGLER(snd_pcm_resume)
    46 #define snd_pcm_set_chmap                       ALSA_MANGLER(snd_pcm_set_chmap)
    47 #define snd_pcm_start                           ALSA_MANGLER(snd_pcm_start)
    48 #define snd_pcm_state                           ALSA_MANGLER(snd_pcm_state)
    49 #define snd_pcm_state_name                      ALSA_MANGLER(snd_pcm_state_name)
    50 #define snd_pcm_writei                          ALSA_MANGLER(snd_pcm_writei)
     35#define snd_pcm_avail_update                      ALSA_MANGLER(snd_pcm_avail_update)
     36#define snd_pcm_close                             ALSA_MANGLER(snd_pcm_close)
     37#define snd_pcm_avail_delay                       ALSA_MANGLER(snd_pcm_avail_delay)
     38#define snd_pcm_delay                             ALSA_MANGLER(snd_pcm_delay)
     39#define snd_pcm_drain                             ALSA_MANGLER(snd_pcm_drain)
     40#define snd_pcm_drop                              ALSA_MANGLER(snd_pcm_drop)
     41#define snd_pcm_nonblock                          ALSA_MANGLER(snd_pcm_nonblock)
     42#define snd_pcm_open                              ALSA_MANGLER(snd_pcm_open)
     43#define snd_pcm_prepare                           ALSA_MANGLER(snd_pcm_prepare)
     44#define snd_pcm_readi                             ALSA_MANGLER(snd_pcm_readi)
     45#define snd_pcm_resume                            ALSA_MANGLER(snd_pcm_resume)
     46#define snd_pcm_set_chmap                         ALSA_MANGLER(snd_pcm_set_chmap)
     47#define snd_pcm_start                             ALSA_MANGLER(snd_pcm_start)
     48#define snd_pcm_state                             ALSA_MANGLER(snd_pcm_state)
     49#define snd_pcm_state_name                        ALSA_MANGLER(snd_pcm_state_name)
     50#define snd_pcm_writei                            ALSA_MANGLER(snd_pcm_writei)
    5151
    52 #define snd_pcm_hw_params                       ALSA_MANGLER(snd_pcm_hw_params)
    53 #define snd_pcm_hw_params_any                   ALSA_MANGLER(snd_pcm_hw_params_any)
    54 #define snd_pcm_hw_params_sizeof                ALSA_MANGLER(snd_pcm_hw_params_sizeof)
    55 #define snd_pcm_hw_params_get_buffer_size       ALSA_MANGLER(snd_pcm_hw_params_get_buffer_size)
    56 #define snd_pcm_hw_params_get_period_size_min   ALSA_MANGLER(snd_pcm_hw_params_get_period_size_min)
    57 #define snd_pcm_hw_params_set_rate_near         ALSA_MANGLER(snd_pcm_hw_params_set_rate_near)
    58 #define snd_pcm_hw_params_set_access            ALSA_MANGLER(snd_pcm_hw_params_set_access)
    59 #define snd_pcm_hw_params_set_buffer_time_near  ALSA_MANGLER(snd_pcm_hw_params_set_buffer_time_near)
    60 #define snd_pcm_hw_params_set_buffer_size_near  ALSA_MANGLER(snd_pcm_hw_params_set_buffer_size_near)
    61 #define snd_pcm_hw_params_get_buffer_size_min   ALSA_MANGLER(snd_pcm_hw_params_get_buffer_size_min)
    62 #define snd_pcm_hw_params_set_channels_near     ALSA_MANGLER(snd_pcm_hw_params_set_channels_near)
    63 #define snd_pcm_hw_params_set_format            ALSA_MANGLER(snd_pcm_hw_params_set_format)
    64 #define snd_pcm_hw_params_get_period_size       ALSA_MANGLER(snd_pcm_hw_params_get_period_size)
    65 #define snd_pcm_hw_params_set_period_size_near  ALSA_MANGLER(snd_pcm_hw_params_set_period_size_near)
    66 #define snd_pcm_hw_params_set_period_time_near  ALSA_MANGLER(snd_pcm_hw_params_set_period_time_near)
     52#define snd_pcm_hw_params                         ALSA_MANGLER(snd_pcm_hw_params)
     53#define snd_pcm_hw_params_any                     ALSA_MANGLER(snd_pcm_hw_params_any)
     54#define snd_pcm_hw_params_sizeof                  ALSA_MANGLER(snd_pcm_hw_params_sizeof)
     55#define snd_pcm_hw_params_get_buffer_size         ALSA_MANGLER(snd_pcm_hw_params_get_buffer_size)
     56#define snd_pcm_hw_params_get_period_size_min     ALSA_MANGLER(snd_pcm_hw_params_get_period_size_min)
     57#define snd_pcm_hw_params_set_rate_near           ALSA_MANGLER(snd_pcm_hw_params_set_rate_near)
     58#define snd_pcm_hw_params_set_access              ALSA_MANGLER(snd_pcm_hw_params_set_access)
     59#define snd_pcm_hw_params_set_buffer_time_near    ALSA_MANGLER(snd_pcm_hw_params_set_buffer_time_near)
     60#define snd_pcm_hw_params_set_buffer_size_near    ALSA_MANGLER(snd_pcm_hw_params_set_buffer_size_near)
     61#define snd_pcm_hw_params_get_buffer_size_min     ALSA_MANGLER(snd_pcm_hw_params_get_buffer_size_min)
     62#define snd_pcm_hw_params_set_channels_near       ALSA_MANGLER(snd_pcm_hw_params_set_channels_near)
     63#define snd_pcm_hw_params_set_format              ALSA_MANGLER(snd_pcm_hw_params_set_format)
     64#define snd_pcm_hw_params_get_period_size         ALSA_MANGLER(snd_pcm_hw_params_get_period_size)
     65#define snd_pcm_hw_params_set_period_size_near    ALSA_MANGLER(snd_pcm_hw_params_set_period_size_near)
     66#define snd_pcm_hw_params_set_period_time_near    ALSA_MANGLER(snd_pcm_hw_params_set_period_time_near)
    6767
    68 #define snd_pcm_sw_params                       ALSA_MANGLER(snd_pcm_sw_params)
    69 #define snd_pcm_sw_params_current               ALSA_MANGLER(snd_pcm_sw_params_current)
    70 #define snd_pcm_sw_params_get_start_threshold   ALSA_MANGLER(snd_pcm_sw_params_get_start_threshold)
    71 #define snd_pcm_sw_params_set_avail_min         ALSA_MANGLER(snd_pcm_sw_params_set_avail_min)
    72 #define snd_pcm_sw_params_set_start_threshold   ALSA_MANGLER(snd_pcm_sw_params_set_start_threshold)
    73 #define snd_pcm_sw_params_sizeof                ALSA_MANGLER(snd_pcm_sw_params_sizeof)
     68#define snd_pcm_sw_params                         ALSA_MANGLER(snd_pcm_sw_params)
     69#define snd_pcm_sw_params_current                 ALSA_MANGLER(snd_pcm_sw_params_current)
     70#define snd_pcm_sw_params_get_start_threshold     ALSA_MANGLER(snd_pcm_sw_params_get_start_threshold)
     71#define snd_pcm_sw_params_set_avail_min           ALSA_MANGLER(snd_pcm_sw_params_set_avail_min)
     72#define snd_pcm_sw_params_set_start_threshold     ALSA_MANGLER(snd_pcm_sw_params_set_start_threshold)
     73#define snd_pcm_sw_params_sizeof                  ALSA_MANGLER(snd_pcm_sw_params_sizeof)
     74
     75#define snd_mixer_selem_id_sizeof                 ALSA_MANGLER(snd_mixer_selem_id_sizeof)
     76#define snd_mixer_open                            ALSA_MANGLER(snd_mixer_open)
     77#define snd_mixer_attach                          ALSA_MANGLER(snd_mixer_attach)
     78#define snd_mixer_close                           ALSA_MANGLER(snd_mixer_close)
     79#define snd_mixer_selem_id_set_index              ALSA_MANGLER(snd_mixer_selem_id_set_index)
     80#define snd_mixer_selem_id_set_name               ALSA_MANGLER(snd_mixer_selem_id_set_name)
     81#define snd_mixer_selem_set_playback_volume       ALSA_MANGLER(snd_mixer_selem_set_playback_volume)
     82#define snd_mixer_selem_get_playback_volume_range ALSA_MANGLER(snd_mixer_selem_get_playback_volume_range)
     83#define snd_mixer_selem_set_capture_volume        ALSA_MANGLER(snd_mixer_selem_set_capture_volume)
     84#define snd_mixer_selem_get_capture_volume_range  ALSA_MANGLER(snd_mixer_selem_get_capture_volume_range)
     85#define snd_mixer_selem_register                  ALSA_MANGLER(snd_mixer_selem_register)
     86#define snd_mixer_load                            ALSA_MANGLER(snd_mixer_load)
     87#define snd_mixer_find_selem                      ALSA_MANGLER(snd_mixer_find_selem)
    7488
    7589#endif /* !VBOX_INCLUDED_SRC_Audio_DrvHostAudioAlsaStubsMangling_h */
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette