BufferHubProducer: don't check user_metadata_size
Now we are using canonical metadata for all BufferHubQueue, it's
actually wrong to enforce user_metadata_size.
Bug: 75962234
Bug: 77655695
Test: buffer_hub_queue-test, buffer_hub_queue_producer-test,
SurfaceParcelable_test, dvr_buffer_queue-test, libgui_test
Change-Id: I6736ed277f7ac08d1f4a7288ce4a101bc89ca35b
diff --git a/libs/gui/BufferHubProducer.cpp b/libs/gui/BufferHubProducer.cpp
index 70321ca..061710a 100644
--- a/libs/gui/BufferHubProducer.cpp
+++ b/libs/gui/BufferHubProducer.cpp
@@ -26,12 +26,6 @@
/* static */
sp<BufferHubProducer> BufferHubProducer::Create(const std::shared_ptr<ProducerQueue>& queue) {
- if (queue->metadata_size() != sizeof(DvrNativeBufferMetadata)) {
- ALOGE("BufferHubProducer::Create producer's metadata size is different "
- "than the size of DvrNativeBufferMetadata");
- return nullptr;
- }
-
sp<BufferHubProducer> producer = new BufferHubProducer;
producer->queue_ = queue;
return producer;
diff --git a/libs/gui/BufferQueue.cpp b/libs/gui/BufferQueue.cpp
index 1988690..2917f45 100644
--- a/libs/gui/BufferQueue.cpp
+++ b/libs/gui/BufferQueue.cpp
@@ -113,8 +113,7 @@
dvr::ProducerQueueConfigBuilder configBuilder;
std::shared_ptr<dvr::ProducerQueue> producerQueue =
- dvr::ProducerQueue::Create(configBuilder.SetMetadata<DvrNativeBufferMetadata>().Build(),
- dvr::UsagePolicy{});
+ dvr::ProducerQueue::Create(configBuilder.Build(), dvr::UsagePolicy{});
LOG_ALWAYS_FATAL_IF(producerQueue == NULL, "BufferQueue: failed to create ProducerQueue.");
std::shared_ptr<dvr::ConsumerQueue> consumerQueue = producerQueue->CreateConsumerQueue();
diff --git a/libs/gui/tests/SurfaceParcelable_test.cpp b/libs/gui/tests/SurfaceParcelable_test.cpp
index 99a8a7a..686dc82 100644
--- a/libs/gui/tests/SurfaceParcelable_test.cpp
+++ b/libs/gui/tests/SurfaceParcelable_test.cpp
@@ -49,7 +49,6 @@
mProducerQueue = dvr::ProducerQueue::Create(configBuilder.SetDefaultWidth(kBufferWidth)
.SetDefaultHeight(kBufferHeight)
.SetDefaultFormat(kBufferFormat)
- .SetMetadata<DvrNativeBufferMetadata>()
.Build(),
dvr::UsagePolicy{});
mBufferHubProducer = BufferHubProducer::Create(mProducerQueue);