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

List:       helix-video-cvs
Subject:    [Video-cvs] site android.pcf,1.1.2.4,1.1.2.5
From:       xzhao () helixcommunity ! org
Date:       2010-11-02 2:14:27
Message-ID: 201011020214.oA22EOp7011130 () mailer ! progressive-comp ! com
[Download RAW message or body]

Update of /cvsroot/video/site
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv28520

Modified Files:
      Tag: hxclient_3_1_0_atlas
	android.pcf 
Log Message:
> > > Synopsis: Add hold 2 buffer logic for Video Site to stable video playing, avoid \
> > > some tearing and shivering effect on Qualcomm platform 
> > > Overview: On Qualcomm 8650A platform, video playing sometimes show tearing and \
> > > shivering effect on screen. This is due to some timing issue on this platform. \
> > > Root cause of this issue still need to be explained by Qualcomm. While in \
> > > practice, experiment showing add a holding 2 buffer logic in video site will \
> > > help to stable video playing. This code change add a new class COMXFrameObject \
> > > in OMX wrapper, each instance encapsulate a OMX buffer pointer with its release \
> > > function together. After pass this object instance to video site, site can have \
> > > a chance to release this buffer at sometime it prefer(2 buffers later). For \
> > > render to drop late packet, old implementation hook in CMediaPacket is \
> > > reserved. Flag m_uHoldByVideoSite is to stand for whether this buffer is hold \
> > > by video site. If not, render can release this buffer at proper time. 
> > > With this change, need to add datatype/omx/common as a include for \
> > > video/sitelib, and add omxcomlib/OMX_LIB as static lib for video/site. 
> > > Files Added:
> > > datatype/omx/common/CFrameObj.cpp
> > > datatype/omx/common/pub/CFrameObj.h
> > > 
> > > Files Modified:
> > > rv20strm.cpp
> > > CBaseOmxDec.cpp
> > > CBaseOmxDec.h
> > > miniandroidsurf.cpp
> > > miniandroidsurf.h


Index: android.pcf
===================================================================
RCS file: /cvsroot/video/site/android.pcf,v
retrieving revision 1.1.2.4
retrieving revision 1.1.2.5
diff -u -d -r1.1.2.4 -r1.1.2.5
--- android.pcf	8 Jul 2010 02:16:00 -0000	1.1.2.4
+++ android.pcf	2 Nov 2010 02:14:24 -0000	1.1.2.5
@@ -57,3 +57,6 @@
 if project.IsDefined("ANDROID_2_2"):
 	project.AddSystemLibraries('surfaceflinger', 'surfaceflinger_client');
 
+# Below two static lib are used for holding two buffer logic
+project.AddModuleLibraries('datatype/omx/common[omxcomlib]')
+project.AddLibraries(GetSDKPath("OMX_LIB"))


_______________________________________________
Video-cvs mailing list
Video-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/video-cvs


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

Configure | About | News | Add a list | Sponsored by KoreLogic