Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
savoirfairelinux
jami-daemon
Commits
a7bed668
Commit
a7bed668
authored
Oct 15, 2009
by
Alexandre Savard
Browse files
[#2209] Fix recording in regard of resamling
parent
6a14e843
Changes
4
Hide whitespace changes
Inline
Side-by-side
sflphone-common/src/audio/audiortp/AudioRtpSession.h
View file @
a7bed668
...
...
@@ -497,6 +497,8 @@ namespace sfl {
throw
AudioRtpSessionException
();
}
_ca
->
setRecordingSmplRate
(
_audiocodec
->
getClockRate
());
_audiolayer
->
startStream
();
static_cast
<
D
*>
(
this
)
->
startRunning
();
...
...
@@ -518,7 +520,7 @@ namespace sfl {
// Let's wait for the next transmit cycle
if
(
sessionWaiting
==
1
)
{
// Record mic and speaker during conversation
_ca
->
recAudio
.
recData
(
_spkrData
Convert
ed
,
_micData
,
_nSamplesSpkr
,
_nSamplesMic
);
_ca
->
recAudio
.
recData
(
_spkrData
Decod
ed
,
_micData
,
_nSamplesSpkr
,
_nSamplesMic
);
}
else
{
// Record mic only while leaving a message
_ca
->
recAudio
.
recData
(
_micData
,
_nSamplesMic
);
...
...
sflphone-common/src/audio/recordable.cpp
View file @
a7bed668
...
...
@@ -25,7 +25,7 @@ Recordable::Recordable()
FILE_TYPE
fileType
=
FILE_WAV
;
SOUND_FORMAT
soundFormat
=
INT16
;
recAudio
.
setRecordingOption
(
fileType
,
soundFormat
,
441
00
,
Manager
::
instance
().
getConfigString
(
AUDIO
,
RECORD_PATH
));
recAudio
.
setRecordingOption
(
fileType
,
soundFormat
,
80
00
,
Manager
::
instance
().
getConfigString
(
AUDIO
,
RECORD_PATH
));
}
...
...
@@ -42,3 +42,11 @@ void Recordable::initRecFileName()
recAudio
.
initFileName
(
getRecFileId
());
}
void
Recordable
::
setRecordingSmplRate
(
int
smplRate
)
{
recAudio
.
setSndSamplingRate
(
smplRate
);
}
sflphone-common/src/audio/recordable.h
View file @
a7bed668
...
...
@@ -37,6 +37,8 @@ class Recordable {
void
initRecFileName
();
void
setRecordingSmplRate
(
int
smplRate
);
virtual
std
::
string
getRecFileId
()
=
0
;
// virtual std::string getFileName() = 0;
...
...
sflphone-common/src/plug-in/audiorecorder/audiorecord.cpp
View file @
a7bed668
...
...
@@ -41,7 +41,7 @@ struct wavhdr {
AudioRecord
::
AudioRecord
()
{
sndSmplRate_
=
441
00
;
sndSmplRate_
=
80
00
;
channels_
=
1
;
byteCounter_
=
0
;
recordingEnabled_
=
false
;
...
...
@@ -305,7 +305,7 @@ bool AudioRecord::setWavFile()
}
struct
wavhdr
hdr
=
{
"RIF"
,
44
,
"WAV"
,
"fmt"
,
16
,
1
,
1
,
44100
,
0
,
2
,
16
,
"dat"
,
0
sndSmplRate_
,
0
,
2
,
16
,
"dat"
,
0
};
hdr
.
riff
[
3
]
=
'F'
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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