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

List:       helix-datatype-cvs
Subject:    [Datatype-cvs] mp4/fileformat/pub qttrkmgr.h,1.13,1.14
From:       svaidhya () helixcommunity ! org
Date:       2009-08-27 20:27:01
Message-ID: 200908272135.n7RLZrJr013175 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/datatype/mp4/fileformat/pub
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv29999

Modified Files:
	qttrkmgr.h 
Log Message:
Synopsis
========

Branches:  SERVER_CURRENT 
Reviewer(s): Jamie 

Description
===========

The changes in the CR take care of selecting the appropriate packetizer based on mime type for
RTMP protocol.

CQTPlusPacketizerFactory - Decides which Packetizer to call based on MimeType
CQTPlusFileFormat     - Overrides ethods of IHXPacketFormat to include RTMP

The m_ulPacketFormat would hold "rtmp" for RTMP sessions.
The CQTPlusFileFormat::InitTracks uses m_ulPacketFormat to pass the protocol as "rtmp"
to CQTPlusPacketizerFactory .

CQTTrackManager - Added a method to disable Hint Tracks.


Files Affected
==============

Changed Files
~~~~~~~~~~~~~
./datatype/mp4/fileformat/qtffplin.cpp
./datatype/mp4/fileformat/pub/qtffplin.h
./datatype/mp4/fileformat/pub/qttrkmgr.h
./datatype_rn/mp4/fileformat/Umakfil
./datatype_rn/mp4/fileformat/qtplusffplin.cpp
./datatype_rn/mp4/fileformat/pub/qtplusffplin.h

New Files
~~~~~~~~~
./datatype_rn/mp4/fileformat/qtpluspacketizerfct.cpp
./datatype_rn/mp4/fileformat/pub/qtpluspacketizerfct.h


Testing Performed
=================
Unit Tests:
None.

Integration Tests:
- Tested the flow of the Packetizer code by forcing ClientSession to set PacketFormat to RTMP.
  Verified that the flow is ok.
- Tested that this code dows not break the already existing code.
  Verified that 3gp and rm files play fine.

Leak Tests:
- None.

Performance Tests:
None.

Platforms Tested:  win32-i386-vc7, linux-rhel4-i686
Build verified:    win32-i386-vc7, linux-rhel4-i686 


Index: qttrkmgr.h
===================================================================
RCS file: /cvsroot/datatype/mp4/fileformat/pub/qttrkmgr.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- qttrkmgr.h	16 Jul 2009 20:02:45 -0000	1.13
+++ qttrkmgr.h	27 Aug 2009 20:26:58 -0000	1.14
@@ -160,6 +160,8 @@
     HXBOOL IsHintsEnabled(void)	{ return m_bHintTracksActive; }
     HXBOOL IsHinted(void)		{ return m_bHinted; }
 
+    void DisableHintTrack()		{ m_bHinted = FALSE; }
+
     static CQT_hdlr_Atom* GetTrackAtomHdlr(CQT_trak_Atom* pTrakAtom);
     static CQT_stbl_Atom* GetTrackAtomStbl(CQT_trak_Atom* pTrakAtom);
     static HXBOOL IsHintTrackAtom(CQT_trak_Atom* pTrakAtom);


_______________________________________________
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