[prev in list] [next in list] [prev in thread] [next in thread]
List: helix-client-cvs
Subject: [Client-cvs]
From: ebala () helixcommunity ! org
Date: 2009-07-30 5:14:11
Message-ID: 200907300623.n6U6NKXN022257 () mailer ! progressive-comp ! com
[Download RAW message or body]
Update of /cvsroot/client/encodesvc/plugins/output/rtpbroadcast
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv14854
Modified Files:
Tag: PRODUCER_13_0_RN
Umakefil rtpfilter.cpp
Log Message:
Using common code to convert IHXMediaSample to IHXPacket
Index: rtpfilter.cpp
===================================================================
RCS file: /cvsroot/client/encodesvc/plugins/output/rtpbroadcast/Attic/rtpfilter.cpp,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- rtpfilter.cpp 29 Jul 2009 07:12:37 -0000 1.1.2.1
+++ rtpfilter.cpp 30 Jul 2009 05:14:08 -0000 1.1.2.2
@@ -62,6 +62,7 @@
#include "hxtpacketcallback.h"
#include "hxtlist.h"
+#include "hxtconvert.h"
#ifdef _UNIX
#include <netdb.h>
@@ -1113,66 +1114,7 @@
IHXPacket** ppIInSample)
{
HX_RESULT res = HXR_OK;
-
- SPIHXPacket spIPacket;
- res = m_spFactory->CreateInstance(IID_IHXPacket, spIPacket.AdoptVoid());
- if(SUCCEEDED(res))
- {
- SPIHXBuffer spIData;
- res = m_spFactory->CreateInstance(IID_IHXBuffer, spIData.AdoptVoid());
- if(SUCCEEDED(res))
- {
- UINT32 ulSize = pIInSample->GetDataSize();
- spIData->SetSize(ulSize);
- memcpy(spIData->GetBuffer(), pIInSample->GetDataStartForReading(), ulSize );
-
- // XXXLY - Assume time is in milliseconds
- HXT_TIME tStartTime = 0;
- HXT_TIME tEndTime = 0;
- res = pIInSample->GetTime(&tStartTime, &tEndTime);
- UINT32 ulTime =(UINT32)tStartTime;
-
- UINT32 ulAsmRuleNum = 0;
- if(SUCCEEDED(res))
- {
- res = pIInSample->GetSampleField( HXT_FIELD_ASM_RULE, &ulAsmRuleNum );
- }
-
- UINT32 ulAsmFlags = 0;
- if (SUCCEEDED(res))
- {
- res = pIInSample->GetSampleField( HXT_FIELD_ASM_FLAGS, &ulAsmFlags );
- }
-
- UINT32 ulStreamId = 0;
- if(SUCCEEDED(res)) //HXT_FIELD_LOGICAL_STREAM_ID
- {
- res = pIInSample->GetSampleField( HXT_FIELD_LOGICAL_STREAM_ID, &ulStreamId );
- }
-
-
-
- if(SUCCEEDED(res))
- {
- res = spIPacket->Set(spIData, ulTime, (UINT16)ulStreamId, (UINT8)ulAsmFlags, (UINT16)ulAsmRuleNum);
- }
- }
- }
- else
- {
- res = HXR_OUTOFMEMORY;
- }
-
- if(SUCCEEDED(res))
- {
- *ppIInSample = spIPacket;
- (*ppIInSample)->AddRef();
- }
- else
- {
- *ppIInSample = NULL;
- }
-
+ res = convertIHXTMediaSampleToIHXPacket(pIInSample, ppIInSample, m_spFactory);
return res;
}
Index: Umakefil
===================================================================
RCS file: /cvsroot/client/encodesvc/plugins/output/rtpbroadcast/Attic/Umakefil,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- Umakefil 29 Jul 2009 07:12:37 -0000 1.1.2.1
+++ Umakefil 30 Jul 2009 05:14:08 -0000 1.1.2.2
@@ -95,6 +95,7 @@
'protocol/http[httplib]',
'client/encodesvc/common/util[produtillib]',
+ 'client/encodesvc/common/container[prodcontlib]',
'common/log/logutil[logutillib]',
'client/encodesvc/common/system[prodsyslib]',
'client/encodesvc/plugins/util[pluginutillib]'
_______________________________________________
Client-cvs mailing list
Client-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/client-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic