summaryrefslogtreecommitdiff
path: root/orkbasecxx
AgeCommit message (Collapse)Author
2007-01-26Fixed MSVC6 compilation problem.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@394 09dcff7a-b715-0410-9601-b79a96267cd0
2007-01-24Support for iLBC added by Gerald BegumisaGerald Begumisa
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@393 09dcff7a-b715-0410-9601-b79a96267cd0
2007-01-17Fixed g++ compilation problem.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@391 09dcff7a-b715-0410-9601-b79a96267cd0
2007-01-17Initial version of a transcoded tape file naming scheme. This makes it ↵Henri Herscher
possible e.g. to name transcoded files after the SIP or Skinny native Call ID. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@390 09dcff7a-b715-0410-9601-b79a96267cd0
2007-01-12Fixed Linux and Linux x86_64 compilation problems. Thanks to Matt Roth @ ↵Henri Herscher
Intermedia Marketing Solutions. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@388 09dcff7a-b715-0410-9601-b79a96267cd0
2007-01-10Fixed g++ compiler warning (lack of newline).Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@387 09dcff7a-b715-0410-9601-b79a96267cd0
2007-01-10Fixed compilation problem under Linux.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@386 09dcff7a-b715-0410-9601-b79a96267cd0
2006-12-28In case of an AudioChunk GetNumSamples() exception, return chunk details as ↵Henri Herscher
part of the exception message. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@382 09dcff7a-b715-0410-9601-b79a96267cd0
2006-12-28SIP Session metadata can now be updated when a new RTP stream is seen that ↵Henri Herscher
matches one of the INVITE messages associated with the session. When this happens, a new tape message with stage=update is generated with the updated metadata. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@381 09dcff7a-b715-0410-9601-b79a96267cd0
2006-12-271. Subsequent SIP INVITES that could be associated to an existing session ↵Henri Herscher
now disregarded because they could be disrupting valid sessions. We need to store the new INVITES and only use them when they are validated by a matching RTP stream. 2. New RTP streams are now logged within one session by the VoIP plugin. 3. Added a Debug config boolean that has the trackingId alpha counter reset to 0 (AAA) when enabled. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@380 09dcff7a-b715-0410-9601-b79a96267cd0
2006-12-27It is now possible to have multiple streams with different codecs being ↵Henri Herscher
correctly transcribed into one single recording. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@379 09dcff7a-b715-0410-9601-b79a96267cd0
2006-12-18RTP mixer is now flushed at the end of streams so we don't miss a small ↵Henri Herscher
chunk of audio at the end of the transcoded file. Also, introduced VoIP QOS logging in the RTP mixer. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@372 09dcff7a-b715-0410-9601-b79a96267cd0
2006-12-05Fix for an RtpMixer bug where an empty chunk was generated in the output ↵Henri Herscher
(Background processing was aborting saying the Audio Encoding was unknown). AudioChunk SetBuffer and CreateBuffer methods now use the byteSize contained in the chunk details structure instead of asking for it separately. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@360 09dcff7a-b715-0410-9601-b79a96267cd0
2006-11-10GSM RTP payload type can now be decoded under Linux.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@351 09dcff7a-b715-0410-9601-b79a96267cd0
2006-11-10GSM code from Berlin Technische Universitaet is now included directly in the ↵Henri Herscher
orkbasecxx dll build instead of leveraging libsndfile because of linking problems under Linux. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@350 09dcff7a-b715-0410-9601-b79a96267cd0
2006-11-07GSM 6.10 now supported as an RTP payload type under Windows.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@349 09dcff7a-b715-0410-9601-b79a96267cd0
2006-10-19Added a tape ready message that is emitted to orktrack when a tape has been ↵Henri Herscher
transcoded and is ready for replay. Tape stop message is now sent when the capture has ended. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@346 09dcff7a-b715-0410-9601-b79a96267cd0
2006-10-11There is now an orkaudio wide tracking ID for recording sessions. All ↵Henri Herscher
logging related to a recording session includes this tracking ID. The recording file name now uses this tracking ID instead of the "port" name which used to be IP+TcpPort of one endpoint. Also introduced the notion of OrkUid which is an unique identifier based on timestamp + tracking ID. OrkUid is not yet reported to orktrack. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@342 09dcff7a-b715-0410-9601-b79a96267cd0
2006-09-28Now exporting MemUtils.h functions for use outside of the orkbasecxx dll. Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@337 09dcff7a-b715-0410-9601-b79a96267cd0
2006-09-21Capture Batch Size now configurable. This makes it possible to control how ↵Henri Herscher
much data will be buffered in RAM for an individual capture before it is written to disk in the media capture file (mcf). git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@335 09dcff7a-b715-0410-9601-b79a96267cd0
2006-08-29Added memory handling routines.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@331 09dcff7a-b715-0410-9601-b79a96267cd0
2006-08-21orkaudio 0.6 now builds under Linux.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@329 09dcff7a-b715-0410-9601-b79a96267cd0
2006-08-21Added newlines at end of file.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@328 09dcff7a-b715-0410-9601-b79a96267cd0
2006-08-01Applying changeset 306 from 0.5 to trunk:Henri Herscher
A reference to the Xerces parser is now held by ConfigManager so that we don't forget to free it if we ever want to reload the config file dynamically. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@325 09dcff7a-b715-0410-9601-b79a96267cd0
2006-07-26Added command line mcf file transcoding - Henri Herscher
The syntax is: #orkaudio transcode myfile.mcf - The output has the format specified in config.xml. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@310 09dcff7a-b715-0410-9601-b79a96267cd0
2006-07-12Added GetExtension()Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@302 09dcff7a-b715-0410-9601-b79a96267cd0
2006-07-11Fixed a weird release only compile problem " error C2039: ↵Henri Herscher
TryEnterCriticalSection : is not a member of global namespace ". git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@300 09dcff7a-b715-0410-9601-b79a96267cd0
2006-07-11Added "Object List" deserialization capabilities to recursive serializers.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@299 09dcff7a-b715-0410-9601-b79a96267cd0
2006-07-07* Added EndMetadata capture eventHenri Herscher
* A tape start message is now sent upon reception of the EndMetadata capture event * Removed TapeMsg.m_loginString git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@297 09dcff7a-b715-0410-9601-b79a96267cd0
2006-07-05* Tape processor interface becomes usable and usedHenri Herscher
* Reporting and BatchProcessing become "standard" tape processors * Imediate processing kicks off the tape processor chain * Object now references Serializer * ConfigManager singleton not an ACE singleton anymore because ACE singletons are not unique across DLL boundaries. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@296 09dcff7a-b715-0410-9601-b79a96267cd0
2006-07-03LogManager is now a home-made singleton as opposed to an ACE singleton. This ↵Henri Herscher
is because ACE singletons are not unique across DLL boundaries. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@293 09dcff7a-b715-0410-9601-b79a96267cd0
2006-07-03Now DLL importing/exporting AudioTape symbols.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@292 09dcff7a-b715-0410-9601-b79a96267cd0
2006-07-03Moving AudioTape.cpp and AudioTape.h to orkbasecxxHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@291 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-30Newly added classes coming from OrkAudio now export symbols.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@288 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-30Moved more stuff to orkbasecxxHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@287 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-29DLL_IMPORT_EXPORT becomes DLL_IMPORT_EXPORT_ORKBASE, so that different DLLs ↵Henri Herscher
can both import and export symbols. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@286 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-29Moved DLL_IMPORT_EXPORT #define to OrkBase.hHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@285 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-22Now possible to specify a list of filters to load at the capture port level.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@283 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-21ConfigManager now holds a reference to all plugin Configure functions.Henri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@282 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-21Moved ConfigManager and LogManager stuff to orkbasecxxHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@280 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-21Moving LogManager.cpp to orkbasecxxHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@279 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-21Moving LogManager.h to orkbasecxxHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@278 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-21Moving ConfigManager.h to orkbasecxxHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@277 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-21Moving ConfigManager.cpp to orkbasecxxHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@276 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-21Moving Config.cpp to orkbasecxxHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@275 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-21Moving Config.h to orkbasecxxHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@274 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-21Moving AudioCapturePlugin.h to orkbasecxxHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@273 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-21Moved FileFormatEnum from AudioTape.cpp in OrkAudio to AudioCapture.cpp in ↵Henri Herscher
OrkBase git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@271 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-21Moved __cdecl defines to new file dll.hHenri Herscher
git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@270 09dcff7a-b715-0410-9601-b79a96267cd0
2006-06-20Changed the Filter interface so that filters can also receive capture ↵Henri Herscher
events, not just audio chunks. git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@267 09dcff7a-b715-0410-9601-b79a96267cd0