[Clientapps-cvs] symbiancommon/config R1_Mobile_4_0_Factory.cfg, 1.27, 1.28
jwei at helixcommunity.org jwei at helixcommunity.orgUpdate of /cvsroot/clientapps/symbiancommon/config In directory cvs:/tmp/cvs-serv21544 Modified Files: R1_Mobile_4_0_Factory.cfg Log Message: "Nokia submits this code under the terms of a commercial contribution agreement with Real Networks, and I am authorized to contribute this code under said agreement." Modified by: John Wei Reviewed by: Date: 03-06-2006. Project: Helix plugin for Symbian Synopsis: MDF Video Renderer - video header appending method This CR is targeting following errors and improvements: Currently, the decision on whether appending video header on first frame or sending to decoder through ConfigureDecoderL() in MDF is made at compiling time either by a flag or hard coded. For an example, _APPEND_BITSTREAM_HEADER is such kind of flag in MP4. It brings some inconvenience. For an example, flag _APPEND_BITSTREAM_HEADER also determines if appending header in H264. Hence MP4 and H264 are tied together and could not individually decide their header setting status. This is especially detrimental in MDF implementation since one MP4 decoder might prefer header appended to frame while one H264 decoder might not like it. This CR proposes to make this decision based on the setting in configuration file. Files Modified: datatype/mdf/video/format/common/Umakefil datatype/mdf/video/format/common/mdfpayloadformat.cpp datatype/mdf/video/format/common/pub/mdfpayloadformat.h datatype/mdf/video/format/h263/mdfh263payloadformat.cpp datatype/mdf/video/format/h263/pub/mdfh263payloadformat.h datatype/mdf/video/format/mp4/mdfmp4payloadformat.cpp datatype/mdf/video/format/mp4/pub/mdfmp4payloadformat.h datatype/mdf/video/format/rm/mdfrvxpayloadformat.cpp datatype/mdf/video/format/rm/pub/mdfrvxpayloadformat.h datatype/mdf/video/renderer/mdfvideoadapter.cpp datatype/mdf/video/renderer/pub/mdfvideoadapter.h datatype/mdf/video/renderer/mdfvidrend.cpp datatype/mdf/video/renderer/mdfclocksource.cpp Datatype/mp4/payload/Umakefil Clientapps/symbiancommon/config/R1_Mobile_4_0_Factory.cfg ====================================================== Image Size and Heap Use impact: minor Platforms and Profiles Build Verified: helix-client-s60-mmf-mdf-basic, armv5 Platforms and Profiles Functionality verified: armv5 Branch: hxclient_2_1_0_cayennes_restricted Index: R1_Mobile_4_0_Factory.cfg =================================================================== RCS file: /cvsroot/clientapps/symbiancommon/config/R1_Mobile_4_0_Factory.cfg,v retrieving revision 1.27 retrieving revision 1.28 diff -u -d -r1.27 -r1.28 --- R1_Mobile_4_0_Factory.cfg 27 Jan 2006 16:03:08 -0000 1.27 +++ R1_Mobile_4_0_Factory.cfg 7 Mar 2006 20:00:25 -0000 1.28 @@ -73,6 +73,13 @@ Logging\File\LevelFilter=2 Logging\File\AreaFilter=SMMF,ADEV,CORE,VIDE,NSRC,NETW,RTSP Logging\File\Enabled=0 +# +# MDF Values +# +AppendMP4HeaderToFirstFrame=1 +AppendRVXHeaderToFirstFrame=0 +#AppendH263HeaderToFirstFrame=0 +AppendH264HeaderToFirstFrame=1 GPRSMaximumBandwidth=40200 GPRSSustainBandwidth=28140