Merge change 24178 into eclair
* changes: The qcom decoder requires that the output buffers be allocated by the component for hardware accelerated display to work.
This commit is contained in:
@@ -191,7 +191,7 @@ sp<OMXCodec> OMXCodec::Create(
|
||||
|
||||
status_t err = omx->allocate_node(componentName, &node);
|
||||
if (err == OK) {
|
||||
LOGV("Successfully allocated OMX node '%s'", componentName);
|
||||
LOGI("Successfully allocated OMX node '%s'", componentName);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -216,6 +216,10 @@ sp<OMXCodec> OMXCodec::Create(
|
||||
quirks |= kRequiresLoadedToIdleAfterAllocation;
|
||||
quirks |= kRequiresAllocateBufferOnInputPorts;
|
||||
}
|
||||
if (!strncmp(componentName, "OMX.qcom.video.decoder.", 23)) {
|
||||
// XXX Required on P....on only.
|
||||
quirks |= kRequiresAllocateBufferOnOutputPorts;
|
||||
}
|
||||
|
||||
sp<OMXCodec> codec = new OMXCodec(
|
||||
omx, node, quirks, createEncoder, mime, componentName,
|
||||
|
||||
Reference in New Issue
Block a user