Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
savoirfairelinux
jami-daemon
Commits
6951abab
Commit
6951abab
authored
Feb 20, 2009
by
Alexandre Savard
Browse files
Audio record 2 buffers in sip
parent
e9bb450d
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/audio/audiortp.cpp
View file @
6951abab
...
...
@@ -425,6 +425,8 @@ AudioRtpRTX::run () {
initBuffers
();
int
step
;
int
sessionWaiting
;
//try {
// Init the session
initAudioRtpSession
();
...
...
@@ -455,6 +457,9 @@ AudioRtpRTX::run () {
////////////////////////////
// Send session
////////////////////////////
sessionWaiting
=
_session
->
isWaiting
();
sendSessionFromMic
(
timestamp
);
timestamp
+=
step
;
...
...
@@ -465,10 +470,15 @@ AudioRtpRTX::run () {
// Let's wait for the next transmit cycle
if
(
_session
->
isWaiting
())
if
(
sessionWaiting
==
1
){
_debug
(
"Record TWO buffer
\n
"
);
_ca
->
recAudio
.
recData
(
spkrDataConverted
,
micData
,
_nSamplesSpkr
,
_nSamplesMic
);
else
}
else
{
_debug
(
"Record ONE buffer
\n
"
);
_ca
->
recAudio
.
recData
(
micData
,
_nSamplesMic
);
}
Thread
::
sleep
(
TimerPort
::
getTimer
());
TimerPort
::
incTimer
(
_layerFrameSize
);
// 'frameSize' ms
...
...
src/plug-in/audiorecorder/audiorecord.cpp
View file @
6951abab
...
...
@@ -460,8 +460,8 @@ void AudioRecord::recData(SFLDataFormat* buffer_1, SFLDataFormat* buffer_2, int
if
(
sndFormat_
==
INT16
)
{
// TODO change INT16 to SINT16
for
(
int
k
=
0
;
k
<
nSamples_1
;
k
++
){
// mixBuffer_[k] = ((buffer_1[k]+buffer_2[k])/2)/32767;
mixBuffer_
[
k
]
=
(
buffer_1
[
k
]
+
buffer_2
[
k
]);
// dsp.getRMS(mixBuffer_[k]);
if
(
fwrite
(
&
buffer_1
[
k
],
2
,
1
,
fp
)
!=
1
)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment