[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bayonne-devel] Recorded files not closed? (Preliminary Solution)
From: |
Dmitry Agafonov |
Subject: |
[Bayonne-devel] Recorded files not closed? (Preliminary Solution) |
Date: |
Wed, 22 Mar 2006 11:36:52 +0300 |
User-agent: |
Thunderbird 1.5 (X11/20051201) |
MY SOLUTION:
.../drivers/dialogic/uio.cpp in void DialogicTrunk::endRecord()
URLAudio::close(), as I think, should close recorded file descriptor,
but don't... So, I've add one more call AudioFile::afClose()
---->8----[patch]----------------------------------------------------
--- uio.cpp.orig 2006-03-22 11:34:26.000000000 +0300
+++ uio.cpp 2006-03-22 11:25:12.000000000 +0300
@@ -157,6 +157,7 @@
setSymbol(SYM_RECORDED, "0");
remove(data.record.name);
URLAudio::close();
+ AudioFile::afClose();
return;
}
}
@@ -180,6 +181,7 @@
rename(data.record.name, data.record.save);
}
URLAudio::close();
+ AudioFile::afClose();
}
#ifdef CCXX_NAMESPACES
---->8---------------------------------------------------------------
Hi!
I'm working on a software on top of bayonne voice server (dialogic
driver). I'm trying to handle recorded (via bayonne) audio files
properly from external application.
I used lsof(8) and fuser(1) commands to find when file will not be
opened by bayonne (to copy, move or process audio data). But I found all
recorded files are still open after days of actual
recording procedure.
I've checked source code. All drivers has open(data.record.name) and
none has close(...)
bayone 1.2.x
--
Dmitry
_______________________________________________
Bayonne-devel mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/bayonne-devel
- [Bayonne-devel] Recorded files not closed? (Preliminary Solution),
Dmitry Agafonov <=