Author: sayer
Date: 2010-05-01 18:06:36 +0200 (Sat, 01 May 2010)
New Revision: 1881
Modified:
trunk/core/AmAdvancedAudio.cpp
Log:
some safety checking
Modified: trunk/core/AmAdvancedAudio.cpp
===================================================================
--- trunk/core/AmAdvancedAudio.cpp 2010-05-01 15:19:55 UTC (rev 1880)
+++ trunk/core/AmAdvancedAudio.cpp 2010-05-01 16:06:36 UTC (rev 1881)
@@ -66,6 +66,8 @@
inputQueue_mut.lock();
unsigned int size_trav = size;
for (std::list<AudioQueueEntry>::iterator it = inputQueue.begin(); it !=
inputQueue.end(); it++) {
+ if (it->audio == NULL)
+ continue;
if (it->put) {
if ((size_trav = it->audio->put(user_ts, samples, size_trav)) < 0)
break;
@@ -83,6 +85,8 @@
outputQueue_mut.lock();
unsigned int size_trav = size;
for (std::list<AudioQueueEntry>::iterator it = outputQueue.begin(); it !=
outputQueue.end(); it++) {
+ if (it->audio == NULL)
+ continue;
if (it->put) {
if ((size_trav = it->audio->put(user_ts, samples, size_trav)) < 0)
break;
_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev