Commit 07806b11 authored by Julien Wadel's avatar Julien Wadel
Browse files

Recorder : avoid pausing if not running, and avoid closing if already closed.

parent daf1fa1e
Branches
Tags
3 merge requests!2306Merge,!2251Utils::getTmAsTimeT : Return time_t(0) if trying to get 1970/01/01 00:00:00...,!2241Recorder : avoid pausing if not running, and avoid closing if already closed.
Showing with 10 additions and 8 deletions
......@@ -77,10 +77,9 @@ LinphoneStatus Recorder::open (const std::string &file) {
}
void Recorder::close () {
if (getState() == LinphoneRecorderRunning) {
pause();
}
ms_media_recorder_close(mRecorder);
pause();
if(getState() != LinphoneRecorderClosed)
ms_media_recorder_close(mRecorder);
}
const std::string& Recorder::getFile () const {
......@@ -94,10 +93,13 @@ LinphoneStatus Recorder::start () {
}
LinphoneStatus Recorder::pause () {
ms_media_recorder_pause(mRecorder);
ortp_gettimeofday(&mEndTime, nullptr);
getPlatformHelpers(getCore()->getCCore())->onRecordingPaused();
return 0;
if(getState() == LinphoneRecorderRunning) {
ms_media_recorder_pause(mRecorder);
ortp_gettimeofday(&mEndTime, nullptr);
getPlatformHelpers(getCore()->getCCore())->onRecordingPaused();
return 0;
}else
return -1;
}
LinphoneRecorderState Recorder::getState () const {
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment