Man Linux: Main Page and Category List

NAME

       YMatchAudioModeValues - Audio mode matching

SYNTAX

       #include <Y2/Y.h>
       #include <Y2/Ylib.h>

       Boolean YMatchAudioModeValues(
               YConnection *connection,
               YAudioModeValuesStruct *buf,
               int sample_rate,
               int sample_size,
               int channels,
               int direction
       )

ARGUMENTS

       connection
              Specifies  the connection to the Y server, obtained by a call to
              YOpenConnection.

       buf    Specifies a pointer to a  YAudioModeValuesStruct  in  which  the
              matched  Audio  mode values will be stored. The values will only
              be stored if an Audio mode is matched (when True  is  returned),
              otherwise the values are not modified.

       sample_rate
              Specifies the sample rate in Hz.

       sample_size
              Specifies the sample size in bits.

       channels
              Specifies the number of channels.

       direction
              Specifies the direction, 0 = play and 1 = record.

DESCRIPTION

       The  YMatchAudioModeValues function checks the given values with a list
       of Audio mode values obtained from the Y server. If an Audio mode who’s
       values match the given values then True is returned and buf is set with
       the values of the matched Audio mode, otherwise False is returned.

RETURN VALUE

       The YMatchAudioModeValues function returns True if  an  Audio  mode  is
       matched or False if no match is made.

EXAMPLE

       #include <stdio.h>
       #include <Y2/Y.h>
       #include <Y2/Ylib.h>

       int main(int argc, char *argv[])
       {
               YAudioModeValuesStruct buf;
               YConnection *con = YOpenConnection(
                       "/usr/sbin/starty",
                       "127.0.0.1:9433"
               );
               if(con == NULL)
                       return(1);

               if(YMatchAudioModeValues(
                       con, &buf,
                       11025,     /* 11025 Hz */
                       8,         /* 8 bits */
                       2,         /* Stereo */
                       0          /* Play */
               ))
                       printf(
       "Matched Audio mode \"%s\"\n",
                               buf.name
                       );

               YCloseConnection(con, False);

               return(0);
       }

SEE ALSO

       YGetAudioModes(3) YFreeAudioModesList(3) YChangeAudioModePreset(3)