List Info

Thread: CR-Client: Changing Volume Control to not touch system volume; Software Volume Control (#2)




CR-Client: Changing Volume Control to not touch system volume; Software Volume Control (#2)
user name
2006-10-25 21:46:17
So, the core part for this (one) CR is done. I'll commit
this after my 
other CR is committed (easier for me).

Comment inline.

At 11:47 AM 10/24/2006, Greg Wright wrote:
>+        free(m_pGaintoolBuffer);
>+        m_pGaintoolBuffer = NULL;
>
>You may find it easier to do HX_FREE(m_pGaintoolBuffer).
If you are in
>the habit of using the HX_* macros, it is much harder to
forget to
>NULL a member var out.

Thanks. I changed it to use HX_FREE().


>If HELIX_FEATURE_GAINTOOL is not defined, do we revert
to the old
>behavior? Some mobile builds will not include
HELIX_FEATURE_GAINTOOL
>but will use ALSA.

Yes.


>+                free(pOrig);
>+                m_nGaintoolBufferLength = 0;
>
>It is always good practice to NULL out a free'ed var
(pOrig=NULL).

pOrig is a local variable. The original member variable is
NULL-ed in this 
case when realloc() returned NULL.


>+HXBOOL gainIsSteadyState(GAIN_STATE* g);
>+
>
>you cold make that inline....

I would agree except that in this case, GAIN_STATE is a
hidden struct 
defined in gain.c, so gain.h doesn't know the fields in the
struct.



>--greg.

-- 
Daniel Yek


_______________________________________________
Player-dev mailing list
Player-devhelixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/play
er-dev
[1]

about | contact  Other archives ( Real Estate discussion Medical topics )