[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