From 3219fe1472079afc368a46172d828913876b1812 Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Mon, 20 Jan 2025 08:22:40 +0800 Subject: [PATCH] encoder: optimize MessageBuilder data handling by adopting encoded data (#34391) optimize data handing by adopting external data --- system/loggerd/encoder/encoder.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system/loggerd/encoder/encoder.cc b/system/loggerd/encoder/encoder.cc index a936d32b6e..e9fdc9c98c 100644 --- a/system/loggerd/encoder/encoder.cc +++ b/system/loggerd/encoder/encoder.cc @@ -33,7 +33,7 @@ void VideoEncoder::publisher_publish(int segment_num, uint32_t idx, VisionIpcBuf edata.setSegmentId(idx); edata.setFlags(flags); edata.setLen(dat.size()); - edat.setData(dat); + edat.adoptData(msg.getOrphanage().referenceExternalData(dat)); edat.setWidth(out_width); edat.setHeight(out_height); if (flags & V4L2_BUF_FLAG_KEYFRAME) edat.setHeader(header);