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

List:       helix-datatype-cvs
Subject:    [Datatype-cvs] mp4/filewriter mp4atoms.h,1.22.2.4,1.22.2.5
From:       jhou () helixcommunity ! org
Date:       2013-09-30 2:35:02
[Download RAW message or body]

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

Modified Files:
      Tag: PRODUCER_14_0_RN
	mp4atoms.h 
Log Message:
king 18:20:13
Synopsis
========
Transporting DASH(Dynamic Adaptive Streaming over HTTP) from server to producer

Branches : Head, PRODUCER_14_0_RN 
Reviewer by Yuxin Liu, Gang Wang, James


Description
===========
I.intro
    we have support these functions which are listed below.
    1. Live & VOD 
    2 Multi-bitrate
    3. License for DASH output
    4. Jobfile and command line configurations II.details
    In the feaure, I introduce six modules and one plugin like below:
modules:
    datatype_rn/dash/dashfilewriter
    datatype_rn/dash/mp4
    datatype_rn/dash/mpdgen
    datatype_rn/dash/mpegts
    datatype_rn/dash/utils
plugin:
    datatype_rn/dash/dashfilewriter/dashplin.dll

     
Files affected
============
    build\bif-cvs\real\build\BIF\ PRODUCER_14_0_RN.bif
    producerapps_rn/installer/producer/make_tempdir
    client_rn/encodesvc/engine/encsession/licensemanager.cpp
    client_rn/encodesvc/engine/encsession/licensemanager.h
    client_rn/encodesvc/engine/encsession/licensemanagerhelper.cpp
    common/tokenreplacer/hxtbagtokenreplacer.cpp
    client/encodesvc/common/tokenreplacer/hxtelementtokenreplacer.cpp
    client/encodesvc/engine/encsession/encodingjob.cpp
    client/encodesvc/engine/encsession/settingsadvisor.cpp
    client/encodesvc/engine/encsession/settingsadvisor.h
    client/encodesvc/include/ihxtconstants.h
    client/encodesvc/producersdkinstaller/resources/codecs-audio.xml
    client/encodesvc/producersdkinstaller/resources/codecs-video.xml
    server/common/util/header_helper.cpp
    producerapps/cmdproducer/enccmdln.cpp
    producerapps/cmdproducer/session.cpp
    producerapps/common/util/hxtpreferenceshandler.cpp
    producerapps/common/util/pub/hxtpreferenceconstants.h
    producerapps/installer/root/producer.pref
    producerapps/installer/root/producer_unix.pref
    producerapps/installer/root/producer_win32.pref
    producerapps/installer/root/xmlschemas/audience.3.0.xsd
    producerapps/installer/root/xmlschemas/job.3.0.xsd
    producerapps/installer/root/xmlschemas/Attic/target.3.0.xsd
    datatype/mp4/filewriter/mp4atoms.h
    common/include/hxmime.h

Added files and dirs
    datatype_rn/dash/dashfilewriter/*
    datatype_rn/dash/mp4/*
    datatype_rn/dash/mpdgen/*
    datatype_rn/dash/mpegts/*
    datatype_rn/dash/utils/*
    

Testing Performed
================
Platforms Tested: win32-i386-vc9
Builds Verified: win32-i386-vc9

Unit Tests:
==========
Processing

QA Hints
==========
None


Committed on the Free edition of March Hare Software CVSNT Client.
Upgrade to CVS Suite for more features and support:
http://march-hare.com/cvsnt/

Index: mp4atoms.h
===================================================================
RCS file: /cvsroot/datatype/mp4/filewriter/mp4atoms.h,v
retrieving revision 1.22.2.4
retrieving revision 1.22.2.5
diff -u -d -r1.22.2.4 -r1.22.2.5
--- mp4atoms.h	19 Jul 2011 00:09:25 -0000	1.22.2.4
+++ mp4atoms.h	30 Sep 2013 02:34:54 -0000	1.22.2.5
@@ -670,6 +670,8 @@
     MP4_ATOM_PROPERTY(Timescale,   UINT32, m_Timestamps.v0.timescale);
     MP4_ATOM_PROPERTY(Duration,    UINT32, m_Timestamps.v0.duration);
     MP4_ATOM_PROPERTY(NextTrackID, UINT32, m_uiNextTrackID);
+    MP4_ATOM_PROPERTY(CreationTime,   UINT64, m_Timestamps.v0.creation_time);
+    MP4_ATOM_PROPERTY(ModificationTime,   UINT64, m_Timestamps.v0.modification_time);
     
 private:
     union 
@@ -1109,6 +1111,13 @@
             m_uiHandlerType = MP4_BUILD_ATOMID( p[0], p[1], p[2], p[3] );
             return HXR_OK;
         }
+
+    STDMETHOD( SetHandlerName )      (THIS_ const char* pHandlerName )
+        {
+            m_pszName  = (UCHAR*)new_string(pHandlerName);
+            m_uiNameLength = strlen(pHandlerName) + 1;
+            return HXR_OK;
+        }
 private:
     UINT32 __predefined;
     UINT32 m_uiHandlerType;


_______________________________________________
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