Skip to content

Commit

Permalink
Import of v0.16.0
Browse files Browse the repository at this point in the history
  • Loading branch information
j0r1 committed Dec 14, 2016
1 parent e906c8c commit 59adfa0
Show file tree
Hide file tree
Showing 43 changed files with 2,528 additions and 224 deletions.
15 changes: 15 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,21 @@
EMIPLIB ChangeLog


Version 0.16.0, December 2007
* Modified the MIPWinMMOutput component slightly. The changes should
help avoid running out of buffers.
* Fixed some compilation issues on WinCE in the lpccodec.cpp file.
* Added L16 RTP payload types.
* Improved support for user defined RTPSession instances in
MIPAudioSession and MIPVideoSession.
* Added support for soundcard input/output using PortAudio.
* Added MIPStreamBuffer, a class which can be used to safely pass
data between threads.
* Added MIPInterChainTimer, which allows the timing of one chain to
depend on another chain.
* Modified MIPAudioSession to use a MIPInterChainTimer component
if possible. This should improve audio quality.

Version 0.15.0, August 2007:
* Changed the MIPMessage filtering somewhat. The previous implementation
did not create the desired behaviour.
Expand Down
5 changes: 3 additions & 2 deletions Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ PROJECT_NAME = EMIPLIB
# This could be handy for archiving the generated documentation or
# if some version control system is used.

PROJECT_NUMBER = 0.15.0
PROJECT_NUMBER = 0.16.0

# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
Expand Down Expand Up @@ -1003,7 +1003,8 @@ PREDEFINED = MIPCONFIG_SUPPORT_SNDFILE MIPCONFIG_SUPPORT_ALSA \
MIPCONFIG_SUPPORT_AUDIOFILE MIPCONFIG_SUPPORT_JACK \
MIPCONFIG_SUPPORT_OSS MIPCONFIG_SUPPORT_VIDEO4LINUX \
MIPCONFIG_SUPPORT_SDLAUDIO MIPCONFIG_SUPPORT_LPC \
MIPCONFIG_SUPPORT_GSM MIPCONFIG_SUPPORT_OPENAL
MIPCONFIG_SUPPORT_GSM MIPCONFIG_SUPPORT_OPENAL \
MIPCONFIG_SUPPORT_PORTAUDIO

# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
# this tag can be used to specify a list of macro names that should be expanded.
Expand Down
1 change: 1 addition & 0 deletions Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,7 @@ MIPCONFIG_SUPPORT_JACK = @MIPCONFIG_SUPPORT_JACK@
MIPCONFIG_SUPPORT_LPC = @MIPCONFIG_SUPPORT_LPC@
MIPCONFIG_SUPPORT_OPENAL = @MIPCONFIG_SUPPORT_OPENAL@
MIPCONFIG_SUPPORT_OSS = @MIPCONFIG_SUPPORT_OSS@
MIPCONFIG_SUPPORT_PORTAUDIO = @MIPCONFIG_SUPPORT_PORTAUDIO@
MIPCONFIG_SUPPORT_QT = @MIPCONFIG_SUPPORT_QT@
MIPCONFIG_SUPPORT_SDLAUDIO = @MIPCONFIG_SUPPORT_SDLAUDIO@
MIPCONFIG_SUPPORT_SNDFILE = @MIPCONFIG_SUPPORT_SNDFILE@
Expand Down
2 changes: 1 addition & 1 deletion README
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@


EMIPLIB README
(0.15.0)
(0.16.0)


1. INTRODUCTION
Expand Down
205 changes: 177 additions & 28 deletions configure

Large diffs are not rendered by default.

16 changes: 13 additions & 3 deletions configure.in
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
AC_INIT(configure.in)
AM_INIT_AUTOMAKE(emiplib, 0.15.0)
AM_INIT_AUTOMAKE(emiplib, 0.16.0)

MIPCONFIG_BIGENDIAN="// Little endian system"
MIPCONFIG_SUPPORT_SNDFILE="// No support for libsndfile"
Expand All @@ -17,6 +17,7 @@ MIPCONFIG_SUPPORT_VIDEO4LINUX="// No support for video4linux"
MIPCONFIG_SUPPORT_OSS="// No support for OSS"
MIPCONFIG_SUPPORT_SDLAUDIO="// No support for SDL audio"
MIPCONFIG_SUPPORT_OPENAL="// No support for OpenAL"
MIPCONFIG_SUPPORT_PORTAUDIO="// No support for PortAudio"
MIPCONFIG_GPL="// No GPL components will be compiled"

MIPLINKLIBS="$LDFLAGS"
Expand Down Expand Up @@ -278,7 +279,15 @@ dnl ---------------------------------------------------------------------------
dnl OpenAL support
dnl ---------------------------------------------------------------------------

AC_CHECK_HEADER(AL/al.h,[MIPCONFIG_SUPPORT_OPENAL="#define MIPCONFIG_SUPPORT_OPENAL"])
AC_CHECK_HEADER(AL/al.h,[MIPCONFIG_SUPPORT_OPENAL="#define MIPCONFIG_SUPPORT_OPENAL"
MIPLINKLIBS="$MIPLINKLIBS -lopenal"])

dnl ---------------------------------------------------------------------------
dnl PortAudio support
dnl ---------------------------------------------------------------------------

AC_CHECK_HEADER(portaudio.h,[MIPCONFIG_SUPPORT_PORTAUDIO="#define MIPCONFIG_SUPPORT_PORTAUDIO"
MIPLINKLIBS="$MIPLINKLIBS -lportaudio"])

dnl ---------------------------------------------------------------------------
dnl Check if it's a big endian or little endian system
Expand Down Expand Up @@ -331,6 +340,7 @@ AC_SUBST(MIPCONFIG_SUPPORT_VIDEO4LINUX)
AC_SUBST(MIPCONFIG_SUPPORT_OSS)
AC_SUBST(MIPCONFIG_SUPPORT_SDLAUDIO)
AC_SUBST(MIPCONFIG_SUPPORT_OPENAL)
AC_SUBST(MIPCONFIG_SUPPORT_PORTAUDIO)
AC_SUBST(MIPCONFIG_GPL)

AC_OUTPUT(Makefile \
Expand All @@ -341,7 +351,7 @@ AC_OUTPUT(Makefile \
src/thirdparty/gsm/Makefile \
src/thirdparty/gsm/doc/Makefile \
examples/Makefile \
doc/Makefile \
doc/Makefile \
pkgconfig/Makefile \
pkgconfig/emiplib.pc \
pkgconfig/emiplib-uninstalled.pc \
Expand Down
66 changes: 40 additions & 26 deletions copyheaderfiles.bat
Original file line number Diff line number Diff line change
Expand Up @@ -6,43 +6,23 @@ IF EXIST %1\include (
md %1\include
)

copy %1\src\components\codec\mipavcodecdecoder.h %1\include\
copy %1\src\components\codec\mipavcodecencoder.h %1\include\
copy %1\src\components\codec\mipspeexdecoder.h %1\include\
copy %1\src\components\codec\mipspeexencoder.h %1\include\
copy %1\src\components\codec\mipulawdecoder.h %1\include\
copy %1\src\components\codec\mipulawencoder.h %1\include\
copy %1\src\components\input\mipaudiofileinput.h %1\include\
copy %1\src\components\input\mipdirectshowcapture.h %1\include\
copy %1\src\components\input\mipfrequencygenerator.h %1\include\
copy %1\src\components\input\mipjackinput.h %1\include\
copy %1\src\components\input\mipsndfileinput.h %1\include\
copy %1\src\components\input\mipv4linput.h %1\include\
copy %1\src\components\input\mipwavinput.h %1\include\
copy %1\src\components\input\mipwinmminput.h %1\include\
copy %1\src\components\io\mipossinputoutput.h %1\include\
copy %1\src\components\mixer\mipaudiomixer.h %1\include\
copy %1\src\components\mixer\mipmediabuffer.h %1\include\
copy %1\src\components\mixer\mipvideomixer.h %1\include\
copy %1\src\components\output\mipalsaoutput.h %1\include\
copy %1\src\components\output\mipesdoutput.h %1\include\
copy %1\src\components\output\mipjackoutput.h %1\include\
copy %1\src\components\output\mipmessagedumper.h %1\include\
copy %1\src\components\output\mipqtoutput.h %1\include\
copy %1\src\components\output\mipsdlaudiooutput.h %1\include\
copy %1\src\components\output\mipsndfileoutput.h %1\include\
copy %1\src\components\output\mipvideoframestorage.h %1\include\
copy %1\src\components\output\mipwinmmoutput.h %1\include\
copy %1\src\components\output\mipwavoutput.h %1\include\
copy %1\src\components\timer\mipaveragetimer.h %1\include\
copy %1\src\components\timer\mippusheventtimer.h %1\include\
copy %1\src\components\transform\mipaudio3dbase.h %1\include\
copy %1\src\components\transform\mipaudiodistancefade.h %1\include\
copy %1\src\components\transform\mipaudiosplitter.h %1\include\
copy %1\src\components\transform\miphrirbase.h %1\include\
copy %1\src\components\transform\miphrirlisten.h %1\include\
copy %1\src\components\transform\mipsampleencoder.h %1\include\
copy %1\src\components\transform\mipsamplingrateconverter.h %1\include\
copy %1\src\components\output\mipwinmmoutput.h %1\include\
copy %1\src\components\output\mipopenaloutput.h %1\include\
copy %1\src\components\io\mippainputoutput.h %1\include\
copy %1\src\components\transmission\miprtpcomponent.h %1\include\
copy %1\src\components\transmission\miprtpdecoder.h %1\include\
copy %1\src\components\transmission\miprtpdummydecoder.h %1\include\
Expand All @@ -54,6 +34,40 @@ copy %1\src\components\transmission\miprtpulawdecoder.h %1\include\
copy %1\src\components\transmission\miprtpulawencoder.h %1\include\
copy %1\src\components\transmission\miprtpvideodecoder.h %1\include\
copy %1\src\components\transmission\miprtpvideoencoder.h %1\include\
copy %1\src\components\transmission\miprtpalawdecoder.h %1\include\
copy %1\src\components\transmission\miprtpalawencoder.h %1\include\
copy %1\src\components\transmission\miprtplpcdecoder.h %1\include\
copy %1\src\components\transmission\miprtplpcencoder.h %1\include\
copy %1\src\components\transmission\miprtpgsmdecoder.h %1\include\
copy %1\src\components\transmission\miprtpgsmencoder.h %1\include\
copy %1\src\components\transmission\miprtpl16decoder.h %1\include\
copy %1\src\components\transmission\miprtpl16encoder.h %1\include\
copy %1\src\components\transform\mipaudio3dbase.h %1\include\
copy %1\src\components\transform\mipaudiodistancefade.h %1\include\
copy %1\src\components\transform\mipaudiosplitter.h %1\include\
copy %1\src\components\transform\miphrirbase.h %1\include\
copy %1\src\components\transform\miphrirlisten.h %1\include\
copy %1\src\components\transform\mipsampleencoder.h %1\include\
copy %1\src\components\transform\mipsamplingrateconverter.h %1\include\
copy %1\src\components\transform\mipaudiofilter.h %1\include\
copy %1\src\components\mixer\mipaudiomixer.h %1\include\
copy %1\src\components\mixer\mipmediabuffer.h %1\include\
copy %1\src\components\mixer\mipvideomixer.h %1\include\
copy %1\src\components\timer\mipaveragetimer.h %1\include\
copy %1\src\components\timer\mippusheventtimer.h %1\include\
copy %1\src\components\timer\mipinterchaintimer.h %1\include\
copy %1\src\components\codec\mipavcodecdecoder.h %1\include\
copy %1\src\components\codec\mipavcodecencoder.h %1\include\
copy %1\src\components\codec\mipspeexdecoder.h %1\include\
copy %1\src\components\codec\mipspeexencoder.h %1\include\
copy %1\src\components\codec\mipulawdecoder.h %1\include\
copy %1\src\components\codec\mipulawencoder.h %1\include\
copy %1\src\components\codec\mipalawdecoder.h %1\include\
copy %1\src\components\codec\mipalawencoder.h %1\include\
copy %1\src\components\codec\miplpcdecoder.h %1\include\
copy %1\src\components\codec\miplpcencoder.h %1\include\
copy %1\src\components\codec\mipgsmdecoder.h %1\include\
copy %1\src\components\codec\mipgsmencoder.h %1\include\
copy %1\src\core\mipaudiomessage.h %1\include\
copy %1\src\core\mipcompat.h %1\include\
copy %1\src\core\mipcomponent.h %1\include\
Expand All @@ -76,13 +90,13 @@ copy %1\src\core\miptypes.h %1\include\
copy %1\src\core\miptypes_win.h %1\include\
copy %1\src\core\mipversion.h %1\include\
copy %1\src\core\mipvideomessage.h %1\include\
copy %1\src\sessions\mipaudiosession.h %1\include\
copy %1\src\sessions\mipvideosession.h %1\include\
copy %1\src\util\mipdirectorybrowser.h %1\include\
copy %1\src\util\mipresample.h %1\include\
copy %1\src\util\miprtpsynchronizer.h %1\include\
copy %1\src\util\mipsignalwaiter.h %1\include\
copy %1\src\util\mipspeexutil.h %1\include\
copy %1\src\util\mipwavreader.h %1\include\
copy %1\src\util\mipwavwriter.h %1\include\

copy %1\src\util\mipstreambuffer.h %1\include\
copy %1\src\sessions\mipaudiosession.h %1\include\
copy %1\src\sessions\mipvideosession.h %1\include\
1 change: 1 addition & 0 deletions doc/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ MIPCONFIG_SUPPORT_JACK = @MIPCONFIG_SUPPORT_JACK@
MIPCONFIG_SUPPORT_LPC = @MIPCONFIG_SUPPORT_LPC@
MIPCONFIG_SUPPORT_OPENAL = @MIPCONFIG_SUPPORT_OPENAL@
MIPCONFIG_SUPPORT_OSS = @MIPCONFIG_SUPPORT_OSS@
MIPCONFIG_SUPPORT_PORTAUDIO = @MIPCONFIG_SUPPORT_PORTAUDIO@
MIPCONFIG_SUPPORT_QT = @MIPCONFIG_SUPPORT_QT@
MIPCONFIG_SUPPORT_SDLAUDIO = @MIPCONFIG_SUPPORT_SDLAUDIO@
MIPCONFIG_SUPPORT_SNDFILE = @MIPCONFIG_SUPPORT_SNDFILE@
Expand Down
80 changes: 64 additions & 16 deletions doc/emiplib.css
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ A.codeRef:visited { font-weight: normal; color: #0000FF}
A:hover { text-decoration: none; background-color: #f2f2ff }
DL.el { margin-left: -1cm }
.fragment {
font-family: Fixed, monospace;
font-family: monospace, fixed;
font-size: 95%;
}
PRE.fragment {
Expand All @@ -101,14 +101,7 @@ PRE.fragment {
padding-bottom: 4px;
}
DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
TD.md { background-color: #F4F4FB; font-weight: bold; }
TD.mdPrefix {
background-color: #F4F4FB;
color: #606060;
font-size: 80%;
}
TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; }
TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; }

DIV.groupHeader {
margin-left: 16px;
margin-top: 12px;
Expand Down Expand Up @@ -161,13 +154,6 @@ SPAN.comment { color: #800000 }
SPAN.preprocessor { color: #806020 }
SPAN.stringliteral { color: #002080 }
SPAN.charliteral { color: #008080 }
.mdTable {
border: 1px solid #868686;
background-color: #F4F4FB;
}
.mdRow {
padding: 8px 10px;
}
.mdescLeft {
padding: 0px 8px 4px 8px;
font-size: 80%;
Expand Down Expand Up @@ -313,3 +299,65 @@ HR { height: 1px;
border-top: 1px solid black;
}

/* Style for detailed member documentation */
.memtemplate {
font-size: 80%;
color: #606060;
font-weight: normal;
}
.memnav {
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
margin-right: 15px;
padding: 2px;
}
.memitem {
padding: 4px;
background-color: #eef3f5;
border-width: 1px;
border-style: solid;
border-color: #dedeee;
-moz-border-radius: 8px 8px 8px 8px;
}
.memname {
white-space: nowrap;
font-weight: bold;
}
.memdoc{
padding-left: 10px;
}
.memproto {
background-color: #d5e1e8;
width: 100%;
border-width: 1px;
border-style: solid;
border-color: #84b0c7;
font-weight: bold;
-moz-border-radius: 8px 8px 8px 8px;
}
.paramkey {
text-align: right;
}
.paramtype {
white-space: nowrap;
}
.paramname {
color: #602020;
font-style: italic;
}
/* End Styling for detailed member documentation */

/* for the tree view */
.ftvtree {
font-family: sans-serif;
margin:0.5em;
}
.directory { font-size: 9pt; font-weight: bold; }
.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
.directory > h3 { margin-top: 0; }
.directory p { margin: 0px; white-space: nowrap; }
.directory div { display: none; margin: 0px; }
.directory img { vertical-align: -30%; }

4 changes: 2 additions & 2 deletions doc/mainpage.h
Original file line number Diff line number Diff line change
Expand Up @@ -693,7 +693,7 @@
* }
* \endcode
*
* If this example works, you should here the sound file 'soundfile.wav' being
* If this example works, you should hear the sound file 'soundfile.wav' being
* played. Note that the file may sound different than expected since it is
* resampled to a 8000Hz sampling rate.
*
Expand All @@ -710,7 +710,7 @@
*
* Currently, two wrapper classes are available:
* - MIPAudioSession:
* This is a wrapper for a simple voice over IP session. It uses a the speex codec for
* This is a wrapper for a simple voice over IP session. It can use several codecs for
* audio compression.
* - MIPVideoSession:
* This is a wrapper for s simple video over IP session. It uses libavcodec's H.263+
Expand Down
Loading

0 comments on commit 59adfa0

Please sign in to comment.