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

List:       helix-datatype-cvs
Subject:    [Datatype-cvs] mdf/video/renderer/mdfdevice/server
From:       sgrosdes () helixcommunity ! org
Date:       2009-07-31 22:02:09
Message-ID: 200907312309.n6VN9jdR007991 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/datatype/mdf/video/renderer/mdfdevice/server
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv5484/video/renderer/mdfdevice/server


Modified Files:
      Tag: hxclient_2_1_0_cayennes
	CMDFDevVideoServerSession.h 
Log Message:
"Nokia submits this code under the terms of a commercial contribution agreement with \
RealNetworks, and I am authorized to contribute this code under said agreement." \
Modified by: EXT-Sebastien.Gros2@nokia.com Reviewed by:
Date: June 29 -2009

ErrorId: TKON-7M6CTS
Description:
While performing streaming of some contents, It's not possible to  switch between \
different screen sizes along the rendering.

Origin of the problem: 
When starting the stream the application doesn't have the framesize values so disable \
the option to change the Aspect ratio. This happens because the framesize is not \
reported as part of the SDP.

Solution: 
Getting the values from decoder and report them to UI if the frame size values are \
undefined for MPEG-4, H263 and H264.

Files Modified:
\datatype\mdf\video\renderer\mdfvideoadapter.cpp
\datatype\mdf\video\renderer\mdfdevice\server\CMDFDevVideoServerSession.cpp
\datatype\mdf\video\renderer\mdfdevice\server\CMDFDevVideoServerSession.h
\datatype\mdf\video\renderer\mdfdevice\server\CMDFDevVideoServerCmds.h

New files added: NONE

Image Size and Heap Use impact: no major impact

Module Release testing (STIF) : Passed
Memory Leaks testing: Passed
Test case(s) Added : No.

Platforms and Profiles Build Verified: helix-client-s60-50-mmf-mdf-arm
Platforms and Profiles Functionality verified: armv5

Branch: 223 Cayennes, HEAD

Index: CMDFDevVideoServerSession.h
===================================================================
RCS file: /cvsroot/datatype/mdf/video/renderer/mdfdevice/server/CMDFDevVideoServerSession.h,v
 retrieving revision 1.1.2.10
retrieving revision 1.1.2.11
diff -u -d -r1.1.2.10 -r1.1.2.11
--- CMDFDevVideoServerSession.h	23 Jul 2009 15:10:03 -0000	1.1.2.10
+++ CMDFDevVideoServerSession.h	31 Jul 2009 22:02:07 -0000	1.1.2.11
@@ -200,6 +200,11 @@
     void ValidateInitParamL(CDevVideoInitParams* pInitParams);
     void ResetPictureArray();
     TInt CompleteMessage(RMessage2& mesg, TInt aReturnCode);
+	
+	//so as to get header information from codec 
+	void GetHeaderInfo(TVideoPictureHeader* pPictureHeader);
+	void GetHeaderInfoL(TVideoPictureHeader* pPictureHeader); 
+
     
 #ifdef  HELIX_FEATURE_SYMBIAN_ADVANCED_SECURE_OUTPUT
     TUint GetOutputPrefMask(const TUint aDrmMask);
@@ -251,6 +256,12 @@
     TBool               m_bIsFirstFrameSent;
     TBool               m_bReturnPictures;
     RPointerArray<CDevVideoPicture> m_ArrOfPictures;
+	
+	//so as to get header information from codec 
+	CDevVideoInitParams* 		m_pInitParams;
+	TVideoDataUnitType          m_unitType;
+	TVideoDataUnitEncapsulation m_unitEncapsulation;
+	HXBOOL 						m_CodecHeaderInfoAvailable;
 
 #if defined(HELIX_FEATURE_S60_TRICKPLAY) && defined(S60_HX_TRICK_PLAY)
     MMmfVideoPlayRateControl* m_pTriclPlayControl;


_______________________________________________
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