OSDN Git Service

(DO NOT MERGE) media: Add new OMX extension for setting latency.
authorHangyu Kuang <hkuang@google.com>
Mon, 27 Feb 2017 22:30:39 +0000 (14:30 -0800)
committerHangyu Kuang <hkuang@google.com>
Thu, 6 Apr 2017 20:06:50 +0000 (20:06 +0000)
Test: Video Recording
Bug: 34221970
Change-Id: I525d86358f3f25a04ae0ac1a80461f8414e5a163
(cherry picked from commit 0c77369428af1e6baaf98a069aa2873bc4d3df1d)

include/media/openmax/OMX_AsString.h
include/media/openmax/OMX_IndexExt.h

index 6b21979..56d7cc8 100644 (file)
@@ -557,6 +557,7 @@ inline static const char *asString(OMX_INDEXEXTTYPE i, const char *def = "??") {
         case OMX_IndexConfigPriority:                   return "ConfigPriority";
         case OMX_IndexConfigOperatingRate:              return "ConfigOperatingRate";
         case OMX_IndexParamConsumerUsageBits:           return "ParamConsumerUsageBits";
+        case OMX_IndexConfigLatency:                    return "ConfigLatency";
         default:                                        return asString((OMX_INDEXTYPE)i, def);
     }
 }
index eccecaa..5a029d0 100644 (file)
@@ -96,6 +96,7 @@ typedef enum OMX_INDEXEXTTYPE {
     OMX_IndexConfigPriority,                        /**< reference: OMX_PARAM_U32TYPE */
     OMX_IndexConfigOperatingRate,                   /**< reference: OMX_PARAM_U32TYPE in Q16 format for video and in Hz for audio */
     OMX_IndexParamConsumerUsageBits,                /**< reference: OMX_PARAM_U32TYPE */
+    OMX_IndexConfigLatency,                         /**< reference: OMX_PARAM_U32TYPE */
     OMX_IndexExtOtherEndUnused,
 
     /* Time configurations */