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

List:       helix-datatype-cvs
Subject:    [Datatype-cvs] mp4/fileformat qtpacketizerfct.cpp, 1.5.30.1,
From:       gbajaj () helixcommunity ! org
Date:       2008-06-25 11:04:13
Message-ID: 200806251105.m5PB5FDF000794 () mailer ! progressive-comp ! com
[Download RAW message or body]

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

Modified Files:
      Tag: hxclient_2_0_4_cayenne
	qtpacketizerfct.cpp 
Log Message:
Changes to support playback of pcm.mov files


Index: qtpacketizerfct.cpp
===================================================================
RCS file: /cvsroot/datatype/mp4/fileformat/qtpacketizerfct.cpp,v
retrieving revision 1.5.30.1
retrieving revision 1.5.30.1.26.1
diff -u -d -r1.5.30.1 -r1.5.30.1.26.1
--- qtpacketizerfct.cpp	11 Jan 2006 07:21:40 -0000	1.5.30.1
+++ qtpacketizerfct.cpp	25 Jun 2008 11:04:08 -0000	1.5.30.1.26.1
@@ -49,6 +49,8 @@
 #include "rule2flg.h" // /For RuleToFlagMap (ASM-rule-to-flag map)
 #include "mp4tpyld.h"
 #include "concatpyld.h"
+#include "pckunpck.h"
+#include "pcmpyld.h"
 #include "h264packetizer.h"
 
 /****************************************************************************
@@ -86,6 +88,26 @@
     switch (pTrackManager->GetFType())
     {
     case QT_FTYPE_QT:
+	switch (pTrackInfo->GetTrackType())
+	{
+        case QT_soun:
+            if ((HXR_OK == retVal) && !pPacketizer)
+            {
+                const char* pMimeType = pTrackInfo->GetMimeType();
+                if (pMimeType &&
+                    (!strcasecmp(pMimeType, "audio/X-HX-TWOS") ||
+                    !strcasecmp(pMimeType, "audio/X-HX-SOWT")))
+                {
+                    retVal = 
+                        HXConcatenatePCMPayloadFormat::CreateInstance(pPacketizer);
+                }
+                else
+                {
+                    retVal = HXR_NO_DATA;
+                }
+            }
+	    break;
+	}
 	break;
     case QT_FTYPE_MP4:
 	switch (pTrackInfo->GetTrackType())


_______________________________________________
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