Merge "Always request fast track for recording"
diff --git a/src/android/CallbackProtector.cpp b/src/android/CallbackProtector.cpp
index 85eceac..7b9f107 100644
--- a/src/android/CallbackProtector.cpp
+++ b/src/android/CallbackProtector.cpp
@@ -27,9 +27,9 @@
         mSafeToEnterCb(true),
         mCbCount(0)
 #ifdef USE_DEBUG
-        , mCallbackThread(NULL),
+        , mCallbackThread((pthread_t) NULL),
         mCallbackTid(0),
-        mRequesterThread(NULL),
+        mRequesterThread((pthread_t) NULL),
         mRequesterTid(0)
 #endif
 {
@@ -101,7 +101,7 @@
             mCbExitedCondition.broadcast();
         }
 #ifdef USE_DEBUG
-        mCallbackThread = NULL;
+        mCallbackThread = (pthread_t) NULL;
         mCallbackTid = 0;
 #endif
     }
diff --git a/src/devices.c b/src/devices.c
index 920dd5e..9959360 100644
--- a/src/devices.c
+++ b/src/devices.c
@@ -89,7 +89,7 @@
 static const SLLEDDescriptor SLLEDDescriptor_default = {
     32, // ledCount
     0,  // primaryLED
-    ~0  // colorMask
+    (SLuint32) ~0   // colorMask
 };
 
 const struct LED_id_descriptor LED_id_descriptors[] = {
@@ -169,7 +169,7 @@
     sizeof(SamplingRates_A) / sizeof(SamplingRates_A[0]),
                          // numSampleRatesSupported
     1,                   // minBitRate
-    ~0,                  // maxBitRate
+    (SLuint32) ~0,       // maxBitRate
     SL_BOOLEAN_TRUE,     // isBitrateRangeContinuous
     NULL,                // pBitratesSupported
     0,                   // numBitratesSupported
diff --git a/tests/sandbox/Android.mk b/tests/sandbox/Android.mk
index dab840d..af4d750 100644
--- a/tests/sandbox/Android.mk
+++ b/tests/sandbox/Android.mk
@@ -75,7 +75,8 @@
 	libOpenSLES
 
 LOCAL_STATIC_LIBRARIES := \
-    libOpenSLESUT
+    libOpenSLESUT \
+    liblog
 
 ifeq ($(TARGET_OS),linux)
 	LOCAL_CFLAGS += -DXP_UNIX
@@ -106,7 +107,8 @@
 	libOpenSLES
 
 LOCAL_STATIC_LIBRARIES := \
-    libOpenSLESUT
+    libOpenSLESUT \
+    liblog
 
 ifeq ($(TARGET_OS),linux)
 	LOCAL_CFLAGS += -DXP_UNIX
@@ -163,7 +165,8 @@
 	libOpenSLES
 
 LOCAL_STATIC_LIBRARIES := \
-    libOpenSLESUT
+    libOpenSLESUT \
+    liblog
 
 ifeq ($(TARGET_OS),linux)
 	LOCAL_CFLAGS += -DXP_UNIX
@@ -193,7 +196,8 @@
 	libOpenSLES
 
 LOCAL_STATIC_LIBRARIES := \
-    libOpenSLESUT
+    libOpenSLESUT \
+    liblog
 
 ifeq ($(TARGET_OS),linux)
 	LOCAL_CFLAGS += -DXP_UNIX
@@ -224,7 +228,8 @@
 	libOpenSLES
 
 LOCAL_STATIC_LIBRARIES := \
-    libOpenSLESUT
+    libOpenSLESUT \
+    liblog
 
 ifeq ($(TARGET_OS),linux)
 	LOCAL_CFLAGS += -DXP_UNIX
@@ -254,7 +259,8 @@
 	libOpenSLES
 
 LOCAL_STATIC_LIBRARIES := \
-    libOpenSLESUT
+    libOpenSLESUT \
+    liblog
 
 ifeq ($(TARGET_OS),linux)
 	LOCAL_CFLAGS += -DXP_UNIX
@@ -284,7 +290,8 @@
 	libOpenSLES
 
 LOCAL_STATIC_LIBRARIES := \
-    libOpenSLESUT
+    libOpenSLESUT \
+    liblog
 
 ifeq ($(TARGET_OS),linux)
 	LOCAL_CFLAGS += -DXP_UNIX
@@ -314,7 +321,8 @@
 	libOpenSLES
 
 LOCAL_STATIC_LIBRARIES := \
-    libOpenSLESUT
+    libOpenSLESUT \
+    liblog
 
 ifeq ($(TARGET_OS),linux)
 	LOCAL_CFLAGS += -DXP_UNIX
@@ -348,7 +356,8 @@
 
 LOCAL_STATIC_LIBRARIES := \
     libOpenSLESUT \
-    libsndfile
+    libsndfile \
+    liblog
 
 ifeq ($(TARGET_OS),linux)
 	LOCAL_CFLAGS += -DXP_UNIX
@@ -378,7 +387,8 @@
 	libOpenSLES
 
 LOCAL_STATIC_LIBRARIES := \
-    libOpenSLESUT
+    libOpenSLESUT \
+    liblog
 
 ifeq ($(TARGET_OS),linux)
 	LOCAL_CFLAGS += -DXP_UNIX
@@ -408,7 +418,8 @@
 	libOpenMAXAL
 
 LOCAL_STATIC_LIBRARIES := \
-    libOpenSLESUT
+    libOpenSLESUT \
+    liblog
 
 ifeq ($(TARGET_OS),linux)
 	LOCAL_CFLAGS += -DXP_UNIX
@@ -439,7 +450,8 @@
 	libOpenMAXAL
 
 LOCAL_STATIC_LIBRARIES := \
-    libOpenSLESUT
+    libOpenSLESUT \
+    liblog
 
 ifeq ($(TARGET_OS),linux)
 	LOCAL_CFLAGS += -DXP_UNIX
@@ -472,7 +484,8 @@
     libandroid
 
 LOCAL_STATIC_LIBRARIES := \
-    libOpenSLESUT
+    libOpenSLESUT \
+    liblog
 
 ifeq ($(TARGET_OS),linux)
 	LOCAL_CFLAGS += -DXP_UNIX
diff --git a/tests/sandbox/playbq.c b/tests/sandbox/playbq.c
index 9a33f4d..a6e7b46 100644
--- a/tests/sandbox/playbq.c
+++ b/tests/sandbox/playbq.c
@@ -373,7 +373,7 @@
 
     // get the playback rate interface and configure the rate
     SLPlaybackRateItf playerPlaybackRate;
-    SLpermille currentRate;
+    SLpermille currentRate = 0;
     if (enablePlaybackRate) {
         result = (*playerObject)->GetInterface(playerObject, SL_IID_PLAYBACKRATE,
                 &playerPlaybackRate);