Loading media/libstagefright/ACodec.cpp +3 −4 Original line number Diff line number Diff line Loading @@ -1212,7 +1212,7 @@ status_t ACodec::allocateOutputBuffersFromNativeWindow() { break; } sp<GraphicBuffer> graphicBuffer(new GraphicBuffer(buf, false)); sp<GraphicBuffer> graphicBuffer(GraphicBuffer::from(buf)); BufferInfo info; info.mStatus = BufferInfo::OWNED_BY_US; info.mFenceFd = fenceFd; Loading Loading @@ -1516,7 +1516,7 @@ ACodec::BufferInfo *ACodec::dequeueBufferFromNativeWindow() { CHECK(storingMetadataInDecodedBuffers()); // discard buffer in LRU info and replace with new buffer oldest->mGraphicBuffer = new GraphicBuffer(buf, false); oldest->mGraphicBuffer = GraphicBuffer::from(buf); oldest->mNewGraphicBuffer = true; oldest->mStatus = BufferInfo::OWNED_BY_US; oldest->setWriteFence(fenceFd, "dequeueBufferFromNativeWindow for oldest"); Loading Loading @@ -5782,8 +5782,7 @@ void ACodec::BaseState::onInputBufferFilled(const sp<AMessage> &msg) { case IOMX::kPortModeDynamicANWBuffer: if (info->mCodecData->size() >= sizeof(VideoNativeMetadata)) { VideoNativeMetadata *vnmd = (VideoNativeMetadata*)info->mCodecData->base(); sp<GraphicBuffer> graphicBuffer = new GraphicBuffer( vnmd->pBuffer, false /* keepOwnership */); sp<GraphicBuffer> graphicBuffer = GraphicBuffer::from(vnmd->pBuffer); err2 = mCodec->mOMXNode->emptyBuffer( bufferID, graphicBuffer, flags, timeUs, info->mFenceFd); } Loading media/libstagefright/SurfaceUtils.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -176,7 +176,7 @@ status_t pushBlankBuffersToNativeWindow(ANativeWindow *nativeWindow /* nonnull * break; } sp<GraphicBuffer> buf(new GraphicBuffer(anb, false)); sp<GraphicBuffer> buf(GraphicBuffer::from(anb)); // Fill the buffer with the a 1x1 checkerboard pattern ;) uint32_t *img = NULL; Loading media/libstagefright/tests/SurfaceMediaSource_test.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -510,7 +510,7 @@ void SurfaceMediaSourceTest::oneBufferPass(int width, int height ) { // Fill the buffer with the a checkerboard pattern uint8_t* img = NULL; sp<GraphicBuffer> buf(new GraphicBuffer(anb, false)); sp<GraphicBuffer> buf(GraphicBuffer::from(anb)); buf->lock(GRALLOC_USAGE_SW_WRITE_OFTEN, (void**)(&img)); SurfaceMediaSourceTest::fillYV12Buffer(img, width, height, buf->getStride()); buf->unlock(); Loading @@ -527,7 +527,7 @@ void SurfaceMediaSourceTest::oneBufferPassNoFill( ASSERT_TRUE(anb != NULL); // We do not fill the buffer in. Just queue it back. sp<GraphicBuffer> buf(new GraphicBuffer(anb, false)); sp<GraphicBuffer> buf(GraphicBuffer::from(anb)); ASSERT_EQ(NO_ERROR, mANW->queueBuffer(mANW.get(), buf->getNativeBuffer(), -1)); } Loading Loading
media/libstagefright/ACodec.cpp +3 −4 Original line number Diff line number Diff line Loading @@ -1212,7 +1212,7 @@ status_t ACodec::allocateOutputBuffersFromNativeWindow() { break; } sp<GraphicBuffer> graphicBuffer(new GraphicBuffer(buf, false)); sp<GraphicBuffer> graphicBuffer(GraphicBuffer::from(buf)); BufferInfo info; info.mStatus = BufferInfo::OWNED_BY_US; info.mFenceFd = fenceFd; Loading Loading @@ -1516,7 +1516,7 @@ ACodec::BufferInfo *ACodec::dequeueBufferFromNativeWindow() { CHECK(storingMetadataInDecodedBuffers()); // discard buffer in LRU info and replace with new buffer oldest->mGraphicBuffer = new GraphicBuffer(buf, false); oldest->mGraphicBuffer = GraphicBuffer::from(buf); oldest->mNewGraphicBuffer = true; oldest->mStatus = BufferInfo::OWNED_BY_US; oldest->setWriteFence(fenceFd, "dequeueBufferFromNativeWindow for oldest"); Loading Loading @@ -5782,8 +5782,7 @@ void ACodec::BaseState::onInputBufferFilled(const sp<AMessage> &msg) { case IOMX::kPortModeDynamicANWBuffer: if (info->mCodecData->size() >= sizeof(VideoNativeMetadata)) { VideoNativeMetadata *vnmd = (VideoNativeMetadata*)info->mCodecData->base(); sp<GraphicBuffer> graphicBuffer = new GraphicBuffer( vnmd->pBuffer, false /* keepOwnership */); sp<GraphicBuffer> graphicBuffer = GraphicBuffer::from(vnmd->pBuffer); err2 = mCodec->mOMXNode->emptyBuffer( bufferID, graphicBuffer, flags, timeUs, info->mFenceFd); } Loading
media/libstagefright/SurfaceUtils.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -176,7 +176,7 @@ status_t pushBlankBuffersToNativeWindow(ANativeWindow *nativeWindow /* nonnull * break; } sp<GraphicBuffer> buf(new GraphicBuffer(anb, false)); sp<GraphicBuffer> buf(GraphicBuffer::from(anb)); // Fill the buffer with the a 1x1 checkerboard pattern ;) uint32_t *img = NULL; Loading
media/libstagefright/tests/SurfaceMediaSource_test.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -510,7 +510,7 @@ void SurfaceMediaSourceTest::oneBufferPass(int width, int height ) { // Fill the buffer with the a checkerboard pattern uint8_t* img = NULL; sp<GraphicBuffer> buf(new GraphicBuffer(anb, false)); sp<GraphicBuffer> buf(GraphicBuffer::from(anb)); buf->lock(GRALLOC_USAGE_SW_WRITE_OFTEN, (void**)(&img)); SurfaceMediaSourceTest::fillYV12Buffer(img, width, height, buf->getStride()); buf->unlock(); Loading @@ -527,7 +527,7 @@ void SurfaceMediaSourceTest::oneBufferPassNoFill( ASSERT_TRUE(anb != NULL); // We do not fill the buffer in. Just queue it back. sp<GraphicBuffer> buf(new GraphicBuffer(anb, false)); sp<GraphicBuffer> buf(GraphicBuffer::from(anb)); ASSERT_EQ(NO_ERROR, mANW->queueBuffer(mANW.get(), buf->getNativeBuffer(), -1)); } Loading