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

List:       helix-datatype-cvs
Subject:    [Datatype-cvs] omx/common/android/4.0 CBaseOmxDec_TI_4.0.cpp, 1.1.2.1, 1.1.2.1.4.1
From:       shuohuang () helixcommunity ! org
Date:       2012-03-29 9:49:17
[Download RAW message or body]

Update of /cvsroot/datatype/omx/common/android/4.0
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv16602/datatype/omx/common/android/4.0

Modified Files:
      Tag: hxclient_3_6_1_raja
	CBaseOmxDec_TI_4.0.cpp 
Log Message:
Synopsis: checkin local patch files for 361 raja branch.
Bug 14812:              Checkin local patch files to 361_raja branch

File added:
    common/fileio/fdbufdataf.cpp
    common/fileio/fdbufdataf.h
    common/include/platform.h
    datatype/ape/renderer/aperend.cpp
    datatype/avi/fileformat/aviffpln.cpp
    datatype/avi/fileformat/avistrm.cpp
    datatype/avi/fileformat/pub/aviffpln.h
    datatype/flac/renderer/flacrend.cpp
    datatype/flash/flv/fileformat/flv_file_format.cpp
    datatype/h261/renderer/config.h
    datatype/mkv/fileformat/mkv_file_format.cpp
    datatype/mkv/libmatroska/Matroska.cpp
    datatype/mkv/libmatroska/libebml/src/EbmlUnicodeString.cpp
    datatype/mp4/fileformat/qtatmmgs.cpp
    datatype/mp4/fileformat/qttrack.cpp
    datatype/mp4/fileformat/pub/qtatoms.h
    datatype/mp4/video/renderer/mp4vdfmt.cpp
    datatype/mpg/common/xmdplugincommon.h
    datatype/mpg/fileformat/Umakefil
    datatype/mpg/fileformat/rmpgff.cpp
    datatype/mpg/fileformat/rmpgff.h
    datatype/mpg/fileformat/xmddemuxer.cpp
    datatype/mpg/fileformat/xmddemuxer.h
    datatype/mpg/renderer/mpgvideo.cpp
    datatype/mpg/renderer/mpgvideo.h
    datatype/mpg/renderer/mpgvidfmt.cpp
    datatype/null/renderer/nullrend.cpp
    datatype/omx/common/android/4.0/CBaseOmxDec_TI_4.0.cpp
    datatype/omx/video/decoder/COmxVideoDec.cpp
    datatype/omx/video/decoder/COmxVideoDec.h
    filesystem/local/full/smplfsys.cpp
    player/kit/android/hxplatformobj.cpp
    player/kit/android/hxplatformobj.h
    player/kit/android/4.0/MetaDataDriver.cpp
    player/kit/android/4.0/PlayerDriver.cpp
    player/kit/android/4.0/mediascanner.cpp
    video/sitelib/platform/unix/android/4.0/miniandroidsurf_4.cpp



Index: CBaseOmxDec_TI_4.0.cpp
===================================================================
RCS file: /cvsroot/datatype/omx/common/android/4.0/Attic/CBaseOmxDec_TI_4.0.cpp,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.1.4.1
diff -u -d -r1.1.2.1 -r1.1.2.1.4.1
--- CBaseOmxDec_TI_4.0.cpp	16 Feb 2012 19:05:15 -0000	1.1.2.1
+++ CBaseOmxDec_TI_4.0.cpp	29 Mar 2012 09:49:14 -0000	1.1.2.1.4.1
@@ -67,6 +67,8 @@
 #include "HardwareAPI.h"
 #include <surfaceflinger/Surface.h>
 
+#include "hxprefs.h"
+#include "hxcore.h"
 
 #define LOG_TAG "OMXV"
 #include "utils/Log.h"
@@ -489,6 +491,18 @@
     m_pContext = pUnknown;
     m_pContext->AddRef();
 
+    IHXPreferences* pPreferences = NULL;
+    m_pContext->QueryInterface(IID_IHXPreferences, (void **)&pPreferences);
+    if( NULL != pPreferences )
+    {
+        IHXBuffer* pBuffer = NULL;
+        if (HXR_OK == CreateAndSetBufferCCF(pBuffer, (UCHAR*)"1", 2, m_pContext))
+        {
+            pPreferences->WritePref("OMXV",pBuffer);
+        }
+        HX_RELEASE(pBuffer);
+    }
+
     m_pContext->QueryInterface(IID_IHXCommonClassFactory, (void**)&m_pCCF);
     CheckError(m_pContext)
 
@@ -562,7 +576,14 @@
         {
             void* pSurface = NULL;
             pSurfaceQuery->GetVideoSurface((void**)&pSurface);
+			if(pSurface)
             m_spNativeWindow = (SurfaceTextureClient*)pSurface;
+			else
+			{
+					HX_RELEASE(pSurfaceQuery);
+					HX_RELEASE(pSiteSupplier);
+					return HXR_FAIL;
+			}
         }
         HX_RELEASE(pSurfaceQuery);
     }


_______________________________________________
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