|
@@ -1671,7 +1671,7 @@ int libwmvrecord_impl::VideoRecord()
|
|
|
{ //取出音频
|
|
|
audioframe->data = m_pAudioBufferTmp + nAudioBufferLens;
|
|
|
BOOL bGetAudio = FALSE;
|
|
|
- if (nAudioLens < MAX_AUDIOQUEUE_LENS) {
|
|
|
+ if (nAudioLens <= MAX_AUDIOQUEUE_LENS) {
|
|
|
bGetAudio = m_audioqueue->GetAudioAndDel(audioframe);
|
|
|
}
|
|
|
else {
|
|
@@ -1710,7 +1710,7 @@ int libwmvrecord_impl::VideoRecord()
|
|
|
BOOL bGetRemoteAudio = FALSE;
|
|
|
audio_frame* RemoteAudio = new audio_frame;
|
|
|
RemoteAudio->data = pRemoteAudioBufTmp + nRemoteAudioBufferLens;
|
|
|
- if (nRemoteAudioLens < MAX_AUDIOQUEUE_LENS) {
|
|
|
+ if (nRemoteAudioLens <= MAX_AUDIOQUEUE_LENS) {
|
|
|
bGetRemoteAudio = m_remoteaudioqueue->GetAudioAndDel(RemoteAudio);
|
|
|
}
|
|
|
else {
|
|
@@ -1751,7 +1751,7 @@ int libwmvrecord_impl::VideoRecord()
|
|
|
//本地音频
|
|
|
audioframe->data = m_pAudioBufferTmp + nAudioBufferLens;
|
|
|
BOOL bGetAudio = FALSE;
|
|
|
- if (nAudioLens < MAX_AUDIOQUEUE_LENS) {
|
|
|
+ if (nAudioLens <= MAX_AUDIOQUEUE_LENS) {
|
|
|
bGetAudio = m_audioqueue->GetAudioAndDel(audioframe);
|
|
|
}
|
|
|
else {
|
|
@@ -1810,7 +1810,7 @@ int libwmvrecord_impl::VideoRecord()
|
|
|
{ //取出音频
|
|
|
audioframe->data = m_pAudioBufferTmp + nAudioBufferLens;
|
|
|
BOOL bGetAudio = FALSE;
|
|
|
- if (nAudioLens < MAX_AUDIOQUEUE_LENS)
|
|
|
+ if (nAudioLens <= MAX_AUDIOQUEUE_LENS)
|
|
|
{
|
|
|
bGetAudio = m_remoteaudioqueue->GetAudioAndDel(audioframe);
|
|
|
}
|