OSDN Git Service

AudioRecord has no default sample rate
authorGlenn Kasten <gkasten@google.com>
Wed, 31 Jul 2013 19:24:36 +0000 (12:24 -0700)
committerGlenn Kasten <gkasten@google.com>
Fri, 2 Aug 2013 23:03:44 +0000 (16:03 -0700)
Change-Id: I72feefdd6f3a623fd3669b80d4b264518fdc0929

include/media/AudioRecord.h
media/libmedia/AudioRecord.cpp

index c65ffe8..aa56deb 100644 (file)
@@ -35,8 +35,6 @@ class AudioRecord : public RefBase
 {
 public:
 
-    static const int DEFAULT_SAMPLE_RATE = 8000;
-
     /* Events used by AudioRecord callback function (callback_t).
      * Keep in sync with frameworks/base/media/java/android/media/AudioRecord.java NATIVE_EVENT_*.
      */
index 0e7e17f..b499cbb 100644 (file)
@@ -176,7 +176,8 @@ status_t AudioRecord::set(
     }
 
     if (sampleRate == 0) {
-        sampleRate = DEFAULT_SAMPLE_RATE;
+        ALOGE("Invalid sample rate %u", sampleRate);
+        return BAD_VALUE;
     }
     mSampleRate = sampleRate;