diff options
Diffstat (limited to 'libs/audioflinger/A2dpAudioInterface.cpp')
-rw-r--r-- | libs/audioflinger/A2dpAudioInterface.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/libs/audioflinger/A2dpAudioInterface.cpp b/libs/audioflinger/A2dpAudioInterface.cpp index 351815b..995e31c 100644 --- a/libs/audioflinger/A2dpAudioInterface.cpp +++ b/libs/audioflinger/A2dpAudioInterface.cpp @@ -185,7 +185,9 @@ String8 A2dpAudioInterface::getParameters(const String8& keys) String8 keyValuePairs = a2dpParam.toString(); if (param.size()) { - keyValuePairs += ";"; + if (keyValuePairs != "") { + keyValuePairs += ";"; + } keyValuePairs += mHardwareInterface->getParameters(param.toString()); } @@ -300,7 +302,7 @@ ssize_t A2dpAudioInterface::A2dpAudioStreamOut::write(const void* buffer, size_t Error: // Simulate audio output timing in case of error - usleep(bytes * 1000000 / frameSize() / sampleRate()); + usleep(((bytes * 1000 )/ frameSize() / sampleRate()) * 1000); return status; } @@ -455,4 +457,10 @@ status_t A2dpAudioInterface::A2dpAudioStreamOut::dump(int fd, const Vector<Strin return NO_ERROR; } +status_t A2dpAudioInterface::A2dpAudioStreamOut::getRenderPosition(uint32_t *driverFrames) +{ + //TODO: enable when supported by driver + return INVALID_OPERATION; +} + }; // namespace android |