Provided by: liby-dev_2.14.5-7ubuntu1_amd64 bug

NAME

       YSetMixerChannel - Y mixer channel setting

SYNTAX

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

       int YSetMixerChannel(
               YConnection *connection,
               int mixer_channel_code,
               Coefficient value1,
               Coefficient value2
       )

       int YSetMixerChannelQuad(
               YConnection *connection,
               int mixer_channel_code,
               Coefficient value1,
               Coefficient value2,
               Coefficient value3,
               Coefficient value4
       )

ARGUMENTS

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

       mixer_channel_code
              Specifies the mixer channel code, which can be one of YMixerCode*.

       value1 Specifies the "left" value, from 0.0 to 1.0.

       value2 Specifies the "right" value, from 0.0 to 1.0.

       value3 Specifies the "back left" value, from 0.0 to 1.0.

       value4 Specifies the "back right" value, from 0.0 to 1.0.

DESCRIPTION

       The  YSetMixerChannel  and YSetMixerChannelQuad functions sets the specified mixer channel
       by the given mixer_channel_code to the specified values.

       If successful a YMixerChannel event will be received by all Y clients  including  the  one
       that called YSetMixerChannel or YSetMixerChannelQuad

RETURN VALUE

       The  YSetMixerChannel  and  YSetMixerChannelQuad  functions returns 0 on success and -1 on
       failure.

EXAMPLE

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

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

               if(YSetMixerChannel(
                       con, YMixerCodeVolume, 0.45, 0.7)
               )
                       printf("Failed.\n");
               else
                       printf("Success.\n");

               YCloseConnection(con, False);

               return(0);
       }

SEE ALSO

       YGetMixerChannel(3) YGetMixerChannelQuad(3)