Browse Source

Z991239-3726 #comment 优化音频包录制流程

80274480 3 years ago
parent
commit
490c4f5fcf
2 changed files with 5 additions and 5 deletions
  1. 1 1
      Module/mod_sipphone/audio_session.cpp
  2. 4 4
      Other/libwmvrecord/libwmvrecord.cpp

+ 1 - 1
Module/mod_sipphone/audio_session.cpp

@@ -34,7 +34,7 @@
 #endif
 
 #ifndef RVC_MIN_AUDIO_SERIESNUMBER
-#define RVC_MIN_AUDIO_SERIESNUMBER 5000
+#define RVC_MIN_AUDIO_SERIESNUMBER 10000
 #endif // !RVC_MIN_AUDIO_SERIESNUMBER
 
 

+ 4 - 4
Other/libwmvrecord/libwmvrecord.cpp

@@ -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);
 						}