summaryrefslogtreecommitdiffstats
path: root/sec_mm/sec_omx/sec_osal
diff options
context:
space:
mode:
Diffstat (limited to 'sec_mm/sec_omx/sec_osal')
-rw-r--r--sec_mm/sec_omx/sec_osal/SEC_OSAL_Buffer.cpp7
-rw-r--r--sec_mm/sec_omx/sec_osal/SEC_OSAL_Buffer.h2
2 files changed, 9 insertions, 0 deletions
diff --git a/sec_mm/sec_omx/sec_osal/SEC_OSAL_Buffer.cpp b/sec_mm/sec_omx/sec_osal/SEC_OSAL_Buffer.cpp
index 949fc19..65c5b4f 100644
--- a/sec_mm/sec_omx/sec_osal/SEC_OSAL_Buffer.cpp
+++ b/sec_mm/sec_omx/sec_osal/SEC_OSAL_Buffer.cpp
@@ -47,6 +47,7 @@ extern "C" {
}
#endif
+#include <cutils/properties.h>
#include <ui/android_native_buffer.h>
#include <ui/GraphicBuffer.h>
#include <ui/GraphicBufferMapper.h>
@@ -447,4 +448,10 @@ EXIT:
return ret;
}
+int isTvOutEnabled() {
+ char value[PROPERTY_VALUE_MAX];
+ property_get("init.svc.tvouthack", value, "");
+ return (strcmp(value, "running") == 0);
+}
+
#endif
diff --git a/sec_mm/sec_omx/sec_osal/SEC_OSAL_Buffer.h b/sec_mm/sec_omx/sec_osal/SEC_OSAL_Buffer.h
index da7e8f3..4ab32a3 100644
--- a/sec_mm/sec_omx/sec_osal/SEC_OSAL_Buffer.h
+++ b/sec_mm/sec_omx/sec_osal/SEC_OSAL_Buffer.h
@@ -56,6 +56,8 @@ OMX_ERRORTYPE enableStoreMetaDataInBuffers(OMX_HANDLETYPE hComponent, OMX_PTR Co
OMX_BOOL isMetadataBufferTypeGrallocSource(OMX_BYTE pInputDataBuffer);
OMX_ERRORTYPE preprocessMetaDataInBuffers(OMX_HANDLETYPE hComponent, OMX_BYTE pInputDataBuffer, BUFFER_ADDRESS_INFO *pInputInfo);
+int isTvOutEnabled();
+
#ifdef __cplusplus
}
#endif