virtual void setStreamCallback(SStreamCallback callback) throw (CAudioError);
/* Methods */
- int read(void* buffer, size_t length) throw (CAudioError);
+ size_t read(void* buffer, size_t length) throw (CAudioError);
int peek(const void** buffer, size_t* length) throw (CAudioError);
int drop() throw (CAudioError);
};
virtual int getBufferSize() throw (CAudioError);
/* Methods */
- int write(const void* buffer, unsigned int length) throw (CAudioError);
+ size_t write(const void* buffer, size_t length) throw (CAudioError);
};
} /* namespace tizen_media_audio */
CAudioIO::setStreamCallback(callback);
}
-int CAudioInput::read(void* buffer, unsigned int length) throw (CAudioError) {
+size_t CAudioInput::read(void* buffer, size_t length) throw (CAudioError) {
if (IsInit() == false || IsReady() == false) {
THROW_ERROR_MSG(CAudioError::ERROR_NOT_INITIALIZED, "Did not initialize or prepare CAudioInput");
}
internalLock();
- unsigned int lengthIter = length;
+ size_t lengthIter = length;
int ret = 0;
try {
return length;
}
-int CAudioInput::peek(const void** buffer, unsigned int* length) throw (CAudioError) {
+int CAudioInput::peek(const void** buffer, size_t* length) throw (CAudioError) {
if (IsInit() == false || IsReady() == false) {
THROW_ERROR_MSG(CAudioError::ERROR_NOT_INITIALIZED, "Did not initialize or prepare CAudioInput");
}
return size;
}
-int CAudioOutput::write(const void* buffer, unsigned int length) throw (CAudioError) {
+size_t CAudioOutput::write(const void* buffer, size_t length) throw (CAudioError) {
if (IsInit() == false || IsReady() == false) {
THROW_ERROR_MSG(CAudioError::ERROR_NOT_INITIALIZED, "Did not initialize or prepare CAudioOutput");
}
// Sets synchronous flag
mIsUsedSyncWrite = true;
- unsigned int lengthIter = length;
+ size_t lengthIter = length;
try {
while (lengthIter > 0) {
- int l, r;
+ size_t l;
while ((l = mpPulseAudioClient->getWritableSize()) == 0) {
#ifdef _AUDIO_IO_DEBUG_TIMING_
internalWait();
}
- if (l == -1) {
- THROW_ERROR_MSG(CAudioError::ERROR_INTERNAL_OPERATION, "The Writable size is invalid");
- }
-
- if (static_cast<unsigned int>(l) > lengthIter) {
+ if (l > lengthIter) {
l = lengthIter;
}
AUDIO_IO_LOGD("PulseAudioClient->write(buffer:%p, length:%d)", buffer, l);
#endif
- r = mpPulseAudioClient->write(buffer, l);
+ int r = mpPulseAudioClient->write(buffer, l);
if (r < 0) {
THROW_ERROR_MSG_FORMAT(CAudioError::ERROR_INTERNAL_OPERATION, "The written result is invalid ret:%d", r);
}
audio_io_error_e ret = AUDIO_IO_ERROR_NONE;
CAudioError::EError err = error.getError();
- switch(err)
+ switch (err)
{
case CAudioError::ERROR_NONE:
ret = AUDIO_IO_ERROR_NONE;
assert(handle->audioIoHandle);
CAudioInput* inputHandle = dynamic_cast<CAudioInput*>(handle->audioIoHandle);
- ret = inputHandle->read(buffer, length);
+ size_t readn = inputHandle->read(buffer, static_cast<size_t>(length));
+ ret = static_cast<int>(readn);
#ifdef _AUDIO_IO_DEBUG_TIMING_
- AUDIO_IO_LOGD("ret:%d", ret);
+ AUDIO_IO_LOGD("readn:%d", readn);
#endif
} catch (CAudioError e) {
AUDIO_IO_LOGE("%s", e.getErrorMsg());
CAudioInput* inputHandle = dynamic_cast<CAudioInput*>(handle->audioIoHandle);
assert(inputHandle);
- inputHandle->peek(buffer, length);
+ inputHandle->peek(buffer, static_cast<size_t*>(length));
} catch (CAudioError e) {
AUDIO_IO_LOGE("%s", e.getErrorMsg());
return _convert_CAudioError(e);
assert(handle->audioIoHandle);
CAudioOutput* outputHandle = dynamic_cast<CAudioOutput*>(handle->audioIoHandle);
- ret = outputHandle->write(buffer, length);
+ size_t writen = outputHandle->write(buffer, static_cast<size_t>(length));
+ ret = static_cast<int>(writen);
#ifdef _AUDIO_IO_DEBUG_TIMING_
- AUDIO_IO_LOGD("ret:%d", ret);
+ AUDIO_IO_LOGD("writen:%d", writen);
#endif
} catch (CAudioError e) {
AUDIO_IO_LOGE("%s", e.getErrorMsg());