[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-datatype-cvs
Subject:    [Datatype-cvs] mpeg2ts/demuxer tsdemuxer.cpp,1.5.4.16,1.5.4.17
From:       xzhao () helixcommunity ! org
Date:       2012-02-23 3:05:02
[Download RAW message or body]

Update of /cvsroot/datatype/mpeg2ts/demuxer
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv21442

Modified Files:
      Tag: hxclient_3_1_0_atlas
	tsdemuxer.cpp 
Log Message:
Add protection for empty queue pop-up


Index: tsdemuxer.cpp
===================================================================
RCS file: /cvsroot/datatype/mpeg2ts/demuxer/tsdemuxer.cpp,v
retrieving revision 1.5.4.16
retrieving revision 1.5.4.17
diff -u -d -r1.5.4.16 -r1.5.4.17
--- tsdemuxer.cpp	22 Feb 2012 07:31:20 -0000	1.5.4.16
+++ tsdemuxer.cpp	23 Feb 2012 03:04:59 -0000	1.5.4.17
@@ -611,8 +611,11 @@
             if (m_pCurrentProgram->bSeenKeyFrame)
             {
                 AdvanceQueuesToKeyFrame();
-                pPacket = (IHXRTPPacket*)pESStream->pPacketQueue->RemoveHead();
-                bFound = TRUE;
+                if (!pESStream->pPacketQueue->IsEmpty())
+                {
+                    pPacket = (IHXRTPPacket*)pESStream->pPacketQueue->RemoveHead();
+                    bFound = TRUE;
+                }
             }
             else
             {


_______________________________________________
Datatype-cvs mailing list
Datatype-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/datatype-cvs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic