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

List:       helix-datatype-cvs
Subject:    [Datatype-cvs] mp4/fileformat qtatmmgs.cpp,1.33.2.33,1.33.2.34
From:       zlin () helixcommunity ! org
Date:       2011-02-18 6:50:57
Message-ID: 201102180651.p1I6p9rG008198 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/datatype/mp4/fileformat
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv8136

Modified Files:
      Tag: hxclient_3_1_0_atlas
	qtatmmgs.cpp 
Log Message:
Add the logic to handle the scenario when quicktime format file  contains multiple stsd entries

Index: qtatmmgs.cpp
===================================================================
RCS file: /cvsroot/datatype/mp4/fileformat/qtatmmgs.cpp,v
retrieving revision 1.33.2.33
retrieving revision 1.33.2.34
diff -u -d -r1.33.2.33 -r1.33.2.34
--- qtatmmgs.cpp	1 Dec 2010 06:55:36 -0000	1.33.2.33
+++ qtatmmgs.cpp	18 Feb 2011 06:50:54 -0000	1.33.2.34
@@ -1780,10 +1780,13 @@
 				      CQTAtom* pAtom,
 				      CQT_SampleDescription_Manager* pSampleDescManager,
 				      CQTTrackManager* pTrackManager,
-				      CQT_MovieInfo_Manager* pMovieInfo)
+				      CQT_MovieInfo_Manager* pMovieInfo,
+                                      ULONG32 ulSampleDescIdx)
 {
     HX_RESULT retVal = HXR_OK;
 
+    m_ulSampleDescIdx = ulSampleDescIdx;
+
     Clear();
 
     if (pAtom->GetType() != QT_trak)
@@ -2148,8 +2151,9 @@
     // Extract Opaque Data
     if ((retVal == HXR_OK) && pAtom)
     {
-	if (pSampleDescManager->GetNumEntries() == 1)
+	if (pSampleDescManager->GetNumEntries() >= 1)
 	{
+            pSampleDescManager->EstablishByIdx( m_ulSampleDescIdx );
 	    CQT_stsd_Atom::ArrayEntry* pSampleDescEntry =
 		pSampleDescManager->GetSampleDescEntry();
 	    ULONG32 ulSampleDescEntrySize =


_______________________________________________
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