khronosfws/openmax_al/src/common/xanokiavolumeextitf.c
changeset 42 1fa3fb47b1e3
parent 31 8dfd592727cb
child 53 eabc8c503852
equal deleted inserted replaced
32:94fc26b6e006 42:1fa3fb47b1e3
    89 
    89 
    90     /* check maximum volume level */
    90     /* check maximum volume level */
    91     if (XANokiaVolumeExtItfImpl_GetMaxVolumeLevel(self, &maximumLevel)
    91     if (XANokiaVolumeExtItfImpl_GetMaxVolumeLevel(self, &maximumLevel)
    92             != XA_RESULT_SUCCESS)
    92             != XA_RESULT_SUCCESS)
    93         {
    93         {
    94         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XANokiaVolumeExtItfImpl_SetVolumeLevel");
    94         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");
       
    95         DEBUG_API("<-XANokiaVolumeExtItfImpl_SetVolumeLevel");
    95         /* cannot solve maximum volume level */
    96         /* cannot solve maximum volume level */
    96         return XA_RESULT_PARAMETER_INVALID;
    97         return XA_RESULT_PARAMETER_INVALID;
    97         }
    98         }
    98 
    99 
    99     if (!impl || level > maximumLevel)
   100     if (!impl || level > maximumLevel)
   100         {
   101         {
   101         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XANokiaVolumeExtItfImpl_SetVolumeLevel");
   102         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");
       
   103         DEBUG_API("<-XANokiaVolumeExtItfImpl_SetVolumeLevel");
   102         /* invalid parameter */
   104         /* invalid parameter */
   103         return XA_RESULT_PARAMETER_INVALID;
   105         return XA_RESULT_PARAMETER_INVALID;
   104         }
   106         }
   105 
   107 
   106     impl->volumeLevel = level;
   108     impl->volumeLevel = level;
   120     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   122     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   121     DEBUG_API("->XANokiaVolumeExtItfImpl_GetVolumeLevel");
   123     DEBUG_API("->XANokiaVolumeExtItfImpl_GetVolumeLevel");
   122 
   124 
   123     if (!impl || !pLevel)
   125     if (!impl || !pLevel)
   124         {
   126         {
   125         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XANokiaVolumeExtItfImpl_GetVolumeLevel");
   127         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");
       
   128         DEBUG_API("<-XANokiaVolumeExtItfImpl_GetVolumeLevel");
   126         /* invalid parameter */
   129         /* invalid parameter */
   127         return XA_RESULT_PARAMETER_INVALID;
   130         return XA_RESULT_PARAMETER_INVALID;
   128         }
   131         }
   129 
   132 
   130     *pLevel = impl->volumeLevel;
   133     *pLevel = impl->volumeLevel;
   144     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   147     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   145     DEBUG_API("->XANokiaVolumeExtItfImpl_GetVolumeLevel");
   148     DEBUG_API("->XANokiaVolumeExtItfImpl_GetVolumeLevel");
   146 
   149 
   147     if (!impl || !pMaxLevel)
   150     if (!impl || !pMaxLevel)
   148         {
   151         {
   149         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XANokiaVolumeExtItfImpl_GetMaxVolumeLevel");
   152         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");
       
   153         DEBUG_API("<-XANokiaVolumeExtItfImpl_GetMaxVolumeLevel");
   150         /* invalid parameter */
   154         /* invalid parameter */
   151         return XA_RESULT_PARAMETER_INVALID;
   155         return XA_RESULT_PARAMETER_INVALID;
   152         }
   156         }
   153 
   157 
   154     *pMaxLevel = MAX_SUPPORT_VOLUME_LEVEL;
   158     *pMaxLevel = MAX_SUPPORT_VOLUME_LEVEL;
   168     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   172     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   169     DEBUG_API("->XANokiaVolumeExtItfImpl_SetMute");
   173     DEBUG_API("->XANokiaVolumeExtItfImpl_SetMute");
   170 
   174 
   171     if (!impl)
   175     if (!impl)
   172         {
   176         {
   173         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XANokiaVolumeExtItfImpl_SetMute");
   177         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");
       
   178         DEBUG_API("<-XANokiaVolumeExtItfImpl_SetMute");
   174         /* invalid parameter */
   179         /* invalid parameter */
   175         return XA_RESULT_PARAMETER_INVALID;
   180         return XA_RESULT_PARAMETER_INVALID;
   176         }
   181         }
   177 
   182 
   178     ret = XAAdaptationBase_ThreadEntry(impl->adapCtx);
   183     ret = XAAdaptationBase_ThreadEntry(impl->adapCtx);
   209     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   214     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   210     DEBUG_API("->XANokiaVolumeExtItfImpl_GetMute");
   215     DEBUG_API("->XANokiaVolumeExtItfImpl_GetMute");
   211 
   216 
   212     if (!impl || !pMute)
   217     if (!impl || !pMute)
   213         {
   218         {
   214         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XANokiaVolumeExtItfImpl_GetMute");
   219         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");
       
   220         DEBUG_API("<-XANokiaVolumeExtItfImpl_GetMute");
   215         /* invalid parameter */
   221         /* invalid parameter */
   216         return XA_RESULT_PARAMETER_INVALID;
   222         return XA_RESULT_PARAMETER_INVALID;
   217         }
   223         }
   218 
   224 
   219     *pMute = impl->mute;
   225     *pMute = impl->mute;
   233     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   239     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   234     DEBUG_API("->XANokiaVolumeExtItfImpl_EnableStereoPosition");
   240     DEBUG_API("->XANokiaVolumeExtItfImpl_EnableStereoPosition");
   235 
   241 
   236     if (!impl)
   242     if (!impl)
   237         {
   243         {
   238         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XANokiaVolumeExtItfImpl_EnableStereoPosition");
   244         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");
       
   245         DEBUG_API("<-XANokiaVolumeExtItfImpl_EnableStereoPosition");
   239         /* invalid parameter */
   246         /* invalid parameter */
   240         return XA_RESULT_PARAMETER_INVALID;
   247         return XA_RESULT_PARAMETER_INVALID;
   241         }
   248         }
   242 
   249 
   243     ret = XAAdaptationBase_ThreadEntry(impl->adapCtx);
   250     ret = XAAdaptationBase_ThreadEntry(impl->adapCtx);
   279     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   286     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   280     DEBUG_API("->XANokiaVolumeExtItfImpl_IsEnabledStereoPosition");
   287     DEBUG_API("->XANokiaVolumeExtItfImpl_IsEnabledStereoPosition");
   281 
   288 
   282     if (!impl || !pEnable)
   289     if (!impl || !pEnable)
   283         {
   290         {
   284         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XANokiaVolumeExtItfImpl_IsEnabledStereoPosition");
   291         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");
       
   292         DEBUG_API("<-XANokiaVolumeExtItfImpl_IsEnabledStereoPosition");
   285         /* invalid parameter */
   293         /* invalid parameter */
   286         return XA_RESULT_PARAMETER_INVALID;
   294         return XA_RESULT_PARAMETER_INVALID;
   287         }
   295         }
   288 
   296 
   289     *pEnable = impl->enableStereoPos;
   297     *pEnable = impl->enableStereoPos;
   305     DEBUG_API("->XANokiaVolumeExtItfImpl_SetStereoPosition");
   313     DEBUG_API("->XANokiaVolumeExtItfImpl_SetStereoPosition");
   306 
   314 
   307     if (!impl || (stereoPosition < STEREO_POSITION_LEFT) || (stereoPosition
   315     if (!impl || (stereoPosition < STEREO_POSITION_LEFT) || (stereoPosition
   308             > STEREO_POSITION_RIGHT))
   316             > STEREO_POSITION_RIGHT))
   309         {
   317         {
   310         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XANokiaVolumeExtItfImpl_SetStereoPosition");
   318         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");
       
   319         DEBUG_API("<-XANokiaVolumeExtItfImpl_SetStereoPosition");
   311         /* invalid parameter */
   320         /* invalid parameter */
   312         return XA_RESULT_PARAMETER_INVALID;
   321         return XA_RESULT_PARAMETER_INVALID;
   313         }
   322         }
   314 
   323 
   315     impl->stereoPosition = stereoPosition;
   324     impl->stereoPosition = stereoPosition;
   349     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   358     XANokiaVolumeExtItfImpl *impl = GetImpl(self);
   350     DEBUG_API("->XANokiaVolumeExtItfImpl_GetStereoPosition");
   359     DEBUG_API("->XANokiaVolumeExtItfImpl_GetStereoPosition");
   351 
   360 
   352     if (!impl || !pStereoPosition)
   361     if (!impl || !pStereoPosition)
   353         {
   362         {
   354         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");DEBUG_API("<-XANokiaVolumeExtItfImpl_GetStereoPosition");
   363         DEBUG_ERR("XA_RESULT_PARAMETER_INVALID");
       
   364         DEBUG_API("<-XANokiaVolumeExtItfImpl_GetStereoPosition");
   355         /* invalid parameter */
   365         /* invalid parameter */
   356         return XA_RESULT_PARAMETER_INVALID;
   366         return XA_RESULT_PARAMETER_INVALID;
   357         }
   367         }
   358 
   368 
   359     *pStereoPosition = impl->stereoPosition;
   369     *pStereoPosition = impl->stereoPosition;
   484 
   494 
   485     DEBUG_API("->XANokiaVolumeExtItfimpl_AdaptCb");
   495     DEBUG_API("->XANokiaVolumeExtItfimpl_AdaptCb");
   486 
   496 
   487     if (!impl)
   497     if (!impl)
   488         {
   498         {
   489         DEBUG_ERR("XANokiaVolumeExtItfImpl_AdaptCb, invalid context pointer!");DEBUG_API("<-XANokiaVolumeExtItfImpl_AdaptCb");
   499         DEBUG_ERR("XANokiaVolumeExtItfImpl_AdaptCb, invalid context pointer!");
       
   500         DEBUG_API("<-XANokiaVolumeExtItfImpl_AdaptCb");
   490         return;
   501         return;
   491         }
   502         }
   492     assert(event);
   503     assert(event);
   493 
   504 
   494     if (event->eventid == XA_ADAPT_VOLUME_MUTE_CHANGED && impl->callback)
   505     if (event->eventid == XA_ADAPT_VOLUME_MUTE_CHANGED && impl->callback)