OMX: add event for rendering an output frame by a tunneled decoder
Bug: 20503131 Change-Id: Ia5cc7629244c986f059a3571be1d8aca87006e02
This commit is contained in:
parent
6febf6c150
commit
0f7723f6b4
|
@ -287,6 +287,7 @@ inline static const char *asString(OMX_EVENTTYPE i, const char *def = "??") {
|
||||||
// case OMX_EventComponentResumed: return "ComponentResumed";
|
// case OMX_EventComponentResumed: return "ComponentResumed";
|
||||||
// case OMX_EventDynamicResourcesAvailable: return "DynamicResourcesAvailable";
|
// case OMX_EventDynamicResourcesAvailable: return "DynamicResourcesAvailable";
|
||||||
// case OMX_EventPortFormatDetected: return "PortFormatDetected";
|
// case OMX_EventPortFormatDetected: return "PortFormatDetected";
|
||||||
|
case OMX_EventOutputRendered: return "OutputRendered";
|
||||||
default: return def;
|
default: return def;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -503,12 +503,18 @@ typedef enum OMX_EVENTTYPE
|
||||||
OMX_EventResourcesAcquired, /**< component has been granted resources and is
|
OMX_EventResourcesAcquired, /**< component has been granted resources and is
|
||||||
automatically starting the state change from
|
automatically starting the state change from
|
||||||
OMX_StateWaitForResources to OMX_StateIdle. */
|
OMX_StateWaitForResources to OMX_StateIdle. */
|
||||||
OMX_EventComponentResumed, /**< Component resumed due to reacquisition of resources */
|
OMX_EventComponentResumed, /**< Component resumed due to reacquisition of resources */
|
||||||
OMX_EventDynamicResourcesAvailable, /**< Component has acquired previously unavailable dynamic resources */
|
OMX_EventDynamicResourcesAvailable, /**< Component has acquired previously unavailable dynamic resources */
|
||||||
OMX_EventPortFormatDetected, /**< Component has detected a supported format. */
|
OMX_EventPortFormatDetected, /**< Component has detected a supported format. */
|
||||||
OMX_EventKhronosExtensions = 0x6F000000, /**< Reserved region for introducing Khronos Standard Extensions */
|
OMX_EventKhronosExtensions = 0x6F000000, /**< Reserved region for introducing Khronos Standard Extensions */
|
||||||
OMX_EventVendorStartUnused = 0x7F000000, /**< Reserved region for introducing Vendor Extensions */
|
OMX_EventVendorStartUnused = 0x7F000000, /**< Reserved region for introducing Vendor Extensions */
|
||||||
OMX_EventMax = 0x7FFFFFFF
|
|
||||||
|
/** Event when tunneled decoder has rendered an output
|
||||||
|
* nData1 must contain the lower 32-bits of the buffer timestamp
|
||||||
|
* nData2 must contain the upper 32-bits of the buffer timestamp
|
||||||
|
*/
|
||||||
|
OMX_EventOutputRendered = 0x7F000001,
|
||||||
|
OMX_EventMax = 0x7FFFFFFF
|
||||||
} OMX_EVENTTYPE;
|
} OMX_EVENTTYPE;
|
||||||
|
|
||||||
typedef struct OMX_CALLBACKTYPE
|
typedef struct OMX_CALLBACKTYPE
|
||||||
|
|
Loading…
Reference in New Issue