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

List:       helix-datatype-cvs
Subject:    [Datatype-cvs] flash/flv/fileformat/pub flv_file_format.h,
From:       yuanzhang () helixcommunity ! org
Date:       2011-08-23 9:31:12
Message-ID: 201108230931.p7N9Vc2j009046 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/datatype/flash/flv/fileformat/pub
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv25133/pub

Modified Files:
      Tag: hxclient_3_6_1_atlas
	flv_file_format.h 
Log Message:


Overview:


Flv file format of 361 branch does not have important update, which existed on head branch.

This is code refactoring prior to merge from head to 361 branch.

Code refactoring  just includes  splitting  CHXFLVFileFormat::ReadDone into 14 functions

+    HX_RESULT HandleAudioHeader(BYTE* pBuf, UINT32 ulLen);
+    HX_RESULT HandleVideoHeader(BYTE* pBuf, UINT32 ulLen);
+    HX_RESULT HandleMetaHeader(BYTE* pBuf, UINT32 ulLen);
+    HX_RESULT ParseFLVHeader(IHXBuffer* pBuffer);
+    HX_RESULT IFFReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT GFHTagHeaderReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT GFHTagReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT GPReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT GPTagReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT SeekSearchReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT GFHScanDurationFirstReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT GFHScanDurationReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT ForwardDurationReadDone(HX_RESULT, IHXBuffer*);

like head branch does


Index: flv_file_format.h
===================================================================
RCS file: /cvsroot/datatype/flash/flv/fileformat/pub/flv_file_format.h,v
retrieving revision 1.7.2.10.4.3
retrieving revision 1.7.2.10.4.4
diff -u -d -r1.7.2.10.4.3 -r1.7.2.10.4.4
--- flv_file_format.h	14 Feb 2011 06:48:01 -0000	1.7.2.10.4.3
+++ flv_file_format.h	23 Aug 2011 09:31:08 -0000	1.7.2.10.4.4
@@ -328,6 +328,22 @@
     UINT32    GetNumNonBFramesInQueue();
     HX_RESULT CorrectAVCRTPTimes();
     HX_RESULT SendPacketToMergeSorter(IHXPacket* pPacket);
+
+    HX_RESULT HandleAudioHeader(BYTE* pBuf, UINT32 ulLen);
+    HX_RESULT HandleVideoHeader(BYTE* pBuf, UINT32 ulLen);
+    HX_RESULT HandleMetaHeader(BYTE* pBuf, UINT32 ulLen);
+    HX_RESULT ParseFLVHeader(IHXBuffer* pBuffer);
+
+    HX_RESULT IFFReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT GFHTagHeaderReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT GFHTagReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT GPReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT GPTagReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT SeekSearchReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT GFHScanDurationFirstReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT GFHScanDurationReadDone(HX_RESULT status, IHXBuffer* pBuffer);
+    HX_RESULT ForwardDurationReadDone(HX_RESULT, IHXBuffer*);
+
     void      FlushRTPPacketToMergeSorter(IHXRTPPacket* pRTPPacket);
     void      FlushAVCPacketInfoToMergeSorter(CHXAVCPacketInfo* pInfo);
     void      FlushAVCRTPTimeCorrectionQueueToMergeSorter(CHXAVCPacketInfo* pEndInfo);


_______________________________________________
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