[adas]修复ADAS订阅和取消订阅列表数据错误
This commit is contained in:
@@ -21,13 +21,13 @@ public class M1StitchedVideoMessage extends MyAbstractMessageHandler {
|
||||
int len = raw.getPackageLengthValue() - raw.getOffsetValue();
|
||||
byte[] data = new byte[len];
|
||||
System.arraycopy(raw.originalData.toByteArray(), raw.getOffsetValue(), data, 0, len);
|
||||
AdasChannel.calculateTimeConsumingOnDispatchRaw("M1StitchedVideoMessage", raw.receiveTime);
|
||||
AdasChannel.calculateTimeConsumingOnDispatchRaw("M1拼接视频", raw.receiveTime);
|
||||
long nowTime = 0;
|
||||
if (CupidLogUtils.isEnableLog())
|
||||
nowTime = SystemClock.elapsedRealtime();
|
||||
if (adasListener != null) {
|
||||
adasListener.onM1StitchedVideo(raw.getHeader(), data);
|
||||
}
|
||||
AdasChannel.calculateTimeConsumingBusiness("M1StitchedVideoMessage", nowTime);
|
||||
AdasChannel.calculateTimeConsumingBusiness("M1拼接视频", nowTime);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -138,9 +138,13 @@ public class SubscribeInterface {
|
||||
MessageType[] types = MessageType.values();
|
||||
if (types.length > 0) {
|
||||
for (MessageType messageType : types) {
|
||||
//连接成功后只有M1拼接视频接收接口默认不进行订阅,其他接收接口默认自动订阅
|
||||
if (messageType != MessageType.TYPE_RECEIVE_M1_STITCHED_VIDEO && messageType.name().toLowerCase().contains("type_receive")) {
|
||||
subscribedInterface.put(messageType, messageType.typeCode.getNumber());
|
||||
if (messageType.name().toLowerCase().contains("type_receive")) {
|
||||
//连接成功后只有M1拼接视频接收接口默认不进行订阅,其他接收接口默认自动订阅
|
||||
if (messageType == MessageType.TYPE_RECEIVE_M1_STITCHED_VIDEO) {
|
||||
unsubscribedInterface.put(messageType, messageType.typeCode.getNumber());
|
||||
} else {
|
||||
subscribedInterface.put(messageType, messageType.typeCode.getNumber());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user