diff options
| author | 2025-02-20 16:14:45 -0800 | |
|---|---|---|
| committer | 2025-02-20 16:14:45 -0800 | |
| commit | b0e0a77c19b79e9aec90d055fa2a9be87948ee8a (patch) | |
| tree | f4e05e04931c9774fde7c7158b2b215377386055 /libs/gui/StreamSplitter.cpp | |
| parent | 9fc5d99c4996c0230d01840781db8a0a041f4b4f (diff) | |
| parent | ee4497116b560289f1ad95bae733f707a25a129a (diff) | |
Snap for 13097162 from ee4497116b560289f1ad95bae733f707a25a129a to 25Q2-release
Change-Id: Iff8ef6cb85edfbfe64bbff67fd27e5c7241d5444
Diffstat (limited to 'libs/gui/StreamSplitter.cpp')
| -rw-r--r-- | libs/gui/StreamSplitter.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/libs/gui/StreamSplitter.cpp b/libs/gui/StreamSplitter.cpp index 9b107fc514..653b91bcf6 100644 --- a/libs/gui/StreamSplitter.cpp +++ b/libs/gui/StreamSplitter.cpp @@ -47,7 +47,7 @@ status_t StreamSplitter::createSplitter( return BAD_VALUE; } - sp<StreamSplitter> splitter = sp<StreamSplitter>::make(inputQueue); + sp<StreamSplitter> splitter(new StreamSplitter(inputQueue)); status_t status = splitter->mInput->consumerConnect(splitter, false); if (status == NO_ERROR) { splitter->mInput->setConsumerName(String8("StreamSplitter")); @@ -82,8 +82,7 @@ status_t StreamSplitter::addOutput( Mutex::Autolock lock(mMutex); IGraphicBufferProducer::QueueBufferOutput queueBufferOutput; - sp<OutputListener> listener = - sp<OutputListener>::make(sp<StreamSplitter>::fromExisting(this), outputQueue); + sp<OutputListener> listener(new OutputListener(this, outputQueue)); IInterface::asBinder(outputQueue)->linkToDeath(listener); status_t status = outputQueue->connect(listener, NATIVE_WINDOW_API_CPU, /* producerControlledByApp */ false, &queueBufferOutput); @@ -141,7 +140,7 @@ void StreamSplitter::onFrameAvailable(const BufferItem& /* item */) { // Initialize our reference count for this buffer mBuffers.add(bufferItem.mGraphicBuffer->getId(), - sp<BufferTracker>::make(bufferItem.mGraphicBuffer)); + new BufferTracker(bufferItem.mGraphicBuffer)); IGraphicBufferProducer::QueueBufferInput queueInput( bufferItem.mTimestamp, bufferItem.mIsAutoTimestamp, |