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

List:       helix-datatype-cvs
Subject:    [Datatype-cvs] tools/dtdriver/decoder/video vdecoder.cpp, 1.16.2.1,
From:       pbasic () helixcommunity ! org
Date:       2008-04-25 8:25:49
Message-ID: 200804250826.m3P8QIFD016412 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/datatype/tools/dtdriver/decoder/video
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv10340/decoder/video

Modified Files:
      Tag: hxclient_3_1_0_atlas
	vdecoder.cpp vdepacker.cpp 
Log Message:
Localized known metadata transfer.

Index: vdecoder.cpp
===================================================================
RCS file: /cvsroot/datatype/tools/dtdriver/decoder/video/vdecoder.cpp,v
retrieving revision 1.16.2.1
retrieving revision 1.16.2.2
diff -u -d -r1.16.2.1 -r1.16.2.2
--- vdecoder.cpp	20 Feb 2008 23:42:13 -0000	1.16.2.1
+++ vdecoder.cpp	25 Apr 2008 08:25:46 -0000	1.16.2.2
@@ -53,6 +53,7 @@
 
 #include "hxsrcin.h"
 #include "reporterror.h"
+#include "headertools.h"
 #include "csrchdlr.h"
 #include "stubstrm.h"
 #include "stubvplay.h"
@@ -224,37 +225,15 @@
             // Set the flag saying this is not a real datatype
             m_pFileHeaderOut->SetPropertyULONG32("IsRealDataType", 0);
 
-            // Transfer TAC if present
-            m_pFileHeaderIn->GetPropertyBuffer("Title", pBuffer);
-            if (pBuffer)
-            {
-                m_pFileHeaderOut->SetPropertyBuffer("Title", pBuffer);
-                HX_RELEASE(pBuffer);
-            }
-            m_pFileHeaderIn->GetPropertyBuffer("Author", pBuffer);
-            if (pBuffer)
-            {
-                m_pFileHeaderOut->SetPropertyBuffer("Author", pBuffer);
-                HX_RELEASE(pBuffer);
-            }
-            m_pFileHeaderIn->GetPropertyBuffer("Copyright", pBuffer);
-            if (pBuffer)
-            {
-                m_pFileHeaderOut->SetPropertyBuffer("Copyright", pBuffer);
-                HX_RELEASE(pBuffer);
-            }
+            // Transfer metadata if present
+            CopyKnownHeaderMetaData(m_pFileHeaderOut, m_pFileHeaderIn);
+
             m_pFileHeaderIn->GetPropertyCString("AudioFormat", pBuffer);
             if (pBuffer)
             {
                 m_pFileHeaderOut->SetPropertyCString("AudioFormat", pBuffer);
                 HX_RELEASE(pBuffer);
             }
-            m_pFileHeaderIn->GetPropertyCString("Abstract", pBuffer);
-            if (pBuffer)
-            {
-                m_pFileHeaderOut->SetPropertyCString("Abstract", pBuffer);
-                HX_RELEASE(pBuffer);
-            }
 
             // Pass this along to the sink
             if (m_pSourceSink)

Index: vdepacker.cpp
===================================================================
RCS file: /cvsroot/datatype/tools/dtdriver/decoder/video/vdepacker.cpp,v
retrieving revision 1.3
retrieving revision 1.3.10.1
diff -u -d -r1.3 -r1.3.10.1
--- vdepacker.cpp	30 Jan 2006 21:11:05 -0000	1.3
+++ vdepacker.cpp	25 Apr 2008 08:25:46 -0000	1.3.10.1
@@ -55,6 +55,7 @@
 #include "rtptypes.h"
 
 #include "hxsrcin.h"
+#include "headertools.h"
 #include "csrchdlr.h"
 #include "stubstrm.h"
 #include "vdepacker.h"
@@ -209,37 +210,15 @@
             // Set the flag saying this is not a real datatype
             m_pFileHeaderOut->SetPropertyULONG32("IsRealDataType", 0);
 
-            // Transfer TAC if present
-            m_pFileHeaderIn->GetPropertyBuffer("Title", pBuffer);
-            if (pBuffer)
-            {
-                m_pFileHeaderOut->SetPropertyBuffer("Title", pBuffer);
-                HX_RELEASE(pBuffer);
-            }
-            m_pFileHeaderIn->GetPropertyBuffer("Author", pBuffer);
-            if (pBuffer)
-            {
-                m_pFileHeaderOut->SetPropertyBuffer("Author", pBuffer);
-                HX_RELEASE(pBuffer);
-            }
-            m_pFileHeaderIn->GetPropertyBuffer("Copyright", pBuffer);
-            if (pBuffer)
-            {
-                m_pFileHeaderOut->SetPropertyBuffer("Copyright", pBuffer);
-                HX_RELEASE(pBuffer);
-            }
+            // Transfer metadata if present
+            CopyKnownHeaderMetaData(m_pFileHeaderOut, m_pFileHeaderIn);
+
             m_pFileHeaderIn->GetPropertyCString("AudioFormat", pBuffer);
             if (pBuffer)
             {
                 m_pFileHeaderOut->SetPropertyCString("AudioFormat", pBuffer);
                 HX_RELEASE(pBuffer);
             }
-            m_pFileHeaderIn->GetPropertyCString("Abstract", pBuffer);
-            if (pBuffer)
-            {
-                m_pFileHeaderOut->SetPropertyCString("Abstract", pBuffer);
-                HX_RELEASE(pBuffer);
-            }
 
             // Pass this along to the sink
             if (m_pSourceSink)


_______________________________________________
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