[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