encoder: optimize MessageBuilder data handling by adopting encoded data (#34391)

optimize data handing by adopting external data
This commit is contained in:
Dean Lee
2025-01-20 08:22:40 +08:00
committed by GitHub
parent 205c2b63aa
commit 3219fe1472
+1 -1
View File
@@ -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);