Lines Matching refs:BufferInfo

239     void postFillThisBuffer(BufferInfo *info);
464 void ACodec::BufferInfo::setWriteFence(int fenceFd, const char *dbg) {
473 void ACodec::BufferInfo::setReadFence(int fenceFd, const char *dbg) {
482 void ACodec::BufferInfo::checkWriteFence(const char *dbg) {
488 void ACodec::BufferInfo::checkReadFence(const char *dbg) {
711 Vector<BufferInfo> &buffers = mBuffers[kPortIndexOutput];
727 const BufferInfo &info = buffers[i];
731 && info.mStatus == BufferInfo::OWNED_BY_NATIVE_WINDOW) {
749 BufferInfo &info = buffers.editItemAt(i);
750 if (info.mStatus == BufferInfo::OWNED_BY_NATIVE_WINDOW) {
861 BufferInfo info;
862 info.mStatus = BufferInfo::OWNED_BY_US;
943 const BufferInfo &info = mBuffers[portIndex][i];
1117 BufferInfo info;
1118 info.mStatus = BufferInfo::OWNED_BY_US;
1158 BufferInfo *info = &mBuffers[kPortIndexOutput].editItemAt(i);
1159 if (info->mStatus == BufferInfo::OWNED_BY_US) {
1194 BufferInfo info;
1195 info.mStatus = BufferInfo::OWNED_BY_NATIVE_WINDOW;
1233 BufferInfo *info = &mBuffers[kPortIndexOutput].editItemAt(i);
1246 info->mStatus = BufferInfo::OWNED_BY_US;
1252 BufferInfo *info = &mBuffers[kPortIndexOutput].editItemAt(i);
1253 if (info->mStatus == BufferInfo::OWNED_BY_US) {
1274 BufferInfo *info = dequeueBufferFromNativeWindow();
1287 info->mStatus = BufferInfo::OWNED_BY_COMPONENT;
1304 const char *ACodec::_asString(BufferInfo::Status s) {
1306 case BufferInfo::OWNED_BY_US: return "OUR";
1307 case BufferInfo::OWNED_BY_COMPONENT: return "COMPONENT";
1308 case BufferInfo::OWNED_BY_UPSTREAM: return "UPSTREAM";
1309 case BufferInfo::OWNED_BY_DOWNSTREAM: return "DOWNSTREAM";
1310 case BufferInfo::OWNED_BY_NATIVE_WINDOW: return "SURFACE";
1311 case BufferInfo::UNRECOGNIZED: return "UNRECOGNIZED";
1321 const BufferInfo &info = mBuffers[portIndex][i];
1329 status_t ACodec::cancelBufferToNativeWindow(BufferInfo *info) {
1330 CHECK_EQ((int)info->mStatus, (int)BufferInfo::OWNED_BY_US);
1343 info->mStatus = BufferInfo::OWNED_BY_NATIVE_WINDOW;
1349 ANativeWindowBuffer *buf, int fenceFd, BufferInfo *info) {
1388 ACodec::BufferInfo *ACodec::dequeueBufferFromNativeWindow() {
1414 BufferInfo *info = &mBuffers[kPortIndexOutput].editItemAt(i);
1425 if (info->mStatus != BufferInfo::OWNED_BY_NATIVE_WINDOW) {
1432 info->mStatus = BufferInfo::OWNED_BY_US;
1455 BufferInfo *oldest = NULL;
1458 BufferInfo *info =
1460 if (info->mStatus == BufferInfo::OWNED_BY_NATIVE_WINDOW &&
1477 oldest->mStatus = BufferInfo::OWNED_BY_US;
1527 BufferInfo *info =
1532 if (info->mStatus != BufferInfo::OWNED_BY_COMPONENT &&
1533 info->mStatus != BufferInfo::OWNED_BY_DOWNSTREAM) {
1545 BufferInfo *info = &mBuffers[portIndex].editItemAt(i);
1561 case BufferInfo::OWNED_BY_US:
1567 case BufferInfo::OWNED_BY_NATIVE_WINDOW:
1591 ACodec::BufferInfo *ACodec::findBufferByID(
1594 BufferInfo *info = &mBuffers[portIndex].editItemAt(i);
4674 const BufferInfo &info = mBuffers[portIndex].itemAt(i);
4676 if (info.mStatus == BufferInfo::OWNED_BY_COMPONENT) {
4688 const BufferInfo &info = mBuffers[kPortIndexOutput].itemAt(i);
4690 if (info.mStatus == BufferInfo::OWNED_BY_NATIVE_WINDOW) {
4715 BufferInfo *info = &mBuffers[portIndex].editItemAt(i);
4717 if (info->mStatus != BufferInfo::OWNED_BY_US
4718 && info->mStatus != BufferInfo::OWNED_BY_NATIVE_WINDOW) {
5829 BufferInfo *info = mCodec->findBufferByID(kPortIndexInput, bufferID);
5830 BufferInfo::Status status = BufferInfo::getSafeStatus(info);
5831 if (status != BufferInfo::OWNED_BY_COMPONENT) {
5839 info->mStatus = BufferInfo::OWNED_BY_US;
5874 void ACodec::BaseState::postFillThisBuffer(BufferInfo *info) {
5879 CHECK_EQ((int)info->mStatus, (int)BufferInfo::OWNED_BY_US);
5895 info->mStatus = BufferInfo::OWNED_BY_UPSTREAM;
5928 BufferInfo *info = mCodec->findBufferByID(kPortIndexInput, bufferID);
5929 BufferInfo::Status status = BufferInfo::getSafeStatus(info);
5930 if (status != BufferInfo::OWNED_BY_UPSTREAM) {
5937 info->mStatus = BufferInfo::OWNED_BY_US;
6084 info->mStatus = BufferInfo::OWNED_BY_COMPONENT;
6121 info->mStatus = BufferInfo::OWNED_BY_COMPONENT;
6143 BufferInfo *eligible = NULL;
6146 BufferInfo *info = &mCodec->mBuffers[kPortIndexInput].editItemAt(i);
6149 if (info->mStatus == BufferInfo::OWNED_BY_UPSTREAM) {
6155 if (info->mStatus == BufferInfo::OWNED_BY_US) {
6194 BufferInfo *info =
6196 BufferInfo::Status status = BufferInfo::getSafeStatus(info);
6197 if (status != BufferInfo::OWNED_BY_COMPONENT) {
6208 info->mStatus = BufferInfo::OWNED_BY_US;
6246 info->mStatus = BufferInfo::OWNED_BY_COMPONENT;
6319 info->mStatus = BufferInfo::OWNED_BY_DOWNSTREAM;
6354 BufferInfo *info = mCodec->findBufferByID(kPortIndexOutput, bufferID, &index);
6355 BufferInfo::Status status = BufferInfo::getSafeStatus(info);
6356 if (status != BufferInfo::OWNED_BY_DOWNSTREAM) {
6413 info->mStatus = BufferInfo::OWNED_BY_NATIVE_WINDOW;
6417 info->mStatus = BufferInfo::OWNED_BY_US;
6428 info->mStatus = BufferInfo::OWNED_BY_US;
6438 if (info->mStatus == BufferInfo::OWNED_BY_NATIVE_WINDOW) {
6450 if (info->mStatus == BufferInfo::OWNED_BY_NATIVE_WINDOW) {
6465 info->mStatus = BufferInfo::OWNED_BY_COMPONENT;
7245 BufferInfo *info = &mCodec->mBuffers[kPortIndexInput].editItemAt(i);
7247 if (info->mStatus == BufferInfo::OWNED_BY_COMPONENT) {
7260 BufferInfo *info = &mCodec->mBuffers[kPortIndexOutput].editItemAt(i);
7263 if (info->mStatus != BufferInfo::OWNED_BY_US
7264 && info->mStatus != BufferInfo::OWNED_BY_NATIVE_WINDOW) {
7270 if (info->mStatus == BufferInfo::OWNED_BY_NATIVE_WINDOW) {
7274 if (info->mStatus != BufferInfo::OWNED_BY_US) {
7291 info->mStatus = BufferInfo::OWNED_BY_COMPONENT;
7320 BufferInfo *info = &mCodec->mBuffers[kPortIndexInput].editItemAt(i);
7321 if (info->mStatus == BufferInfo::OWNED_BY_US) {