OSDN Git Service

BufferHubQueue: ClearAvailable on consumer import
authorJiwen 'Steve' Cai <jwcai@google.com>
Wed, 25 Jan 2017 01:05:12 +0000 (17:05 -0800)
committerJiwen 'Steve' Cai <jwcai@google.com>
Tue, 14 Mar 2017 00:22:32 +0000 (17:22 -0700)
commitdc14e5bf86b6999a290b64deb44418a8f205296c
tree8e78c51de89c81af35e86d979899a7c986ce7b5b
parenta96d2f1d7e27b307dbc6eed6eef53f36bdb28ce2
BufferHubQueue: ClearAvailable on consumer import

This fixes the issue that ConsumerQueue keeps receiving
|OnBufferAllocated| events when using UDS based libpdx. It also hardens
error handling during consumer imports.

Bug: 34690159
Test: Build, flash, buffer_hub_queue-test pases
Change-Id: I4f739a2869df851ed836f39122b3eba95697f3f6
libs/vr/libbufferhubqueue/Android.mk
libs/vr/libbufferhubqueue/buffer_hub_queue_client.cpp
libs/vr/libbufferhubqueue/buffer_hub_queue_consumer.cpp
libs/vr/libbufferhubqueue/buffer_hub_queue_core.cpp
libs/vr/libbufferhubqueue/buffer_hub_queue_producer.cpp
libs/vr/libbufferhubqueue/include/private/dvr/buffer_hub_queue_client.h
services/vr/bufferhubd/consumer_queue_channel.cpp