am e0f64aae: Merge change 24178 into eclair

Merge commit 'e0f64aae8c02088be1c67bd97afc495e9098561c' into eclair-plus-aosp

* commit 'e0f64aae8c02088be1c67bd97afc495e9098561c':
  The qcom decoder requires that the output buffers be allocated by the component for hardware accelerated display to work.
This commit is contained in:
Andreas Huber
2009-09-08 13:42:07 -07:00
committed by Android Git Automerger

View File

@@ -191,7 +191,7 @@ sp<OMXCodec> OMXCodec::Create(
status_t err = omx->allocate_node(componentName, &node); status_t err = omx->allocate_node(componentName, &node);
if (err == OK) { if (err == OK) {
LOGV("Successfully allocated OMX node '%s'", componentName); LOGI("Successfully allocated OMX node '%s'", componentName);
break; break;
} }
} }
@@ -216,6 +216,10 @@ sp<OMXCodec> OMXCodec::Create(
quirks |= kRequiresLoadedToIdleAfterAllocation; quirks |= kRequiresLoadedToIdleAfterAllocation;
quirks |= kRequiresAllocateBufferOnInputPorts; quirks |= kRequiresAllocateBufferOnInputPorts;
} }
if (!strncmp(componentName, "OMX.qcom.video.decoder.", 23)) {
// XXX Required on P....on only.
quirks |= kRequiresAllocateBufferOnOutputPorts;
}
sp<OMXCodec> codec = new OMXCodec( sp<OMXCodec> codec = new OMXCodec(
omx, node, quirks, createEncoder, mime, componentName, omx, node, quirks, createEncoder, mime, componentName,