bayonne-devel
[Top][All Lists]
Advanced

[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






reply via email to

[Prev in Thread] Current Thread [Next in Thread]