|
|
@ -5,7 +5,6 @@ |
|
|
|
#include "cereal/messaging/messaging.h" |
|
|
|
#include "cereal/messaging/messaging.h" |
|
|
|
#include "cereal/services.h" |
|
|
|
#include "cereal/services.h" |
|
|
|
#include "msgq/visionipc/visionipc_client.h" |
|
|
|
#include "msgq/visionipc/visionipc_client.h" |
|
|
|
#include "system/camerad/cameras/camera_common.h" |
|
|
|
|
|
|
|
#include "system/hardware/hw.h" |
|
|
|
#include "system/hardware/hw.h" |
|
|
|
#include "common/params.h" |
|
|
|
#include "common/params.h" |
|
|
|
#include "common/swaglog.h" |
|
|
|
#include "common/swaglog.h" |
|
|
@ -51,7 +50,6 @@ class LogCameraInfo { |
|
|
|
public: |
|
|
|
public: |
|
|
|
const char *thread_name; |
|
|
|
const char *thread_name; |
|
|
|
int fps = MAIN_FPS; |
|
|
|
int fps = MAIN_FPS; |
|
|
|
CameraType type; |
|
|
|
|
|
|
|
VisionStreamType stream_type; |
|
|
|
VisionStreamType stream_type; |
|
|
|
std::vector<EncoderInfo> encoder_infos; |
|
|
|
std::vector<EncoderInfo> encoder_infos; |
|
|
|
}; |
|
|
|
}; |
|
|
@ -112,42 +110,36 @@ const EncoderInfo qcam_encoder_info = { |
|
|
|
|
|
|
|
|
|
|
|
const LogCameraInfo road_camera_info{ |
|
|
|
const LogCameraInfo road_camera_info{ |
|
|
|
.thread_name = "road_cam_encoder", |
|
|
|
.thread_name = "road_cam_encoder", |
|
|
|
.type = RoadCam, |
|
|
|
|
|
|
|
.stream_type = VISION_STREAM_ROAD, |
|
|
|
.stream_type = VISION_STREAM_ROAD, |
|
|
|
.encoder_infos = {main_road_encoder_info, qcam_encoder_info} |
|
|
|
.encoder_infos = {main_road_encoder_info, qcam_encoder_info} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const LogCameraInfo wide_road_camera_info{ |
|
|
|
const LogCameraInfo wide_road_camera_info{ |
|
|
|
.thread_name = "wide_road_cam_encoder", |
|
|
|
.thread_name = "wide_road_cam_encoder", |
|
|
|
.type = WideRoadCam, |
|
|
|
|
|
|
|
.stream_type = VISION_STREAM_WIDE_ROAD, |
|
|
|
.stream_type = VISION_STREAM_WIDE_ROAD, |
|
|
|
.encoder_infos = {main_wide_road_encoder_info} |
|
|
|
.encoder_infos = {main_wide_road_encoder_info} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const LogCameraInfo driver_camera_info{ |
|
|
|
const LogCameraInfo driver_camera_info{ |
|
|
|
.thread_name = "driver_cam_encoder", |
|
|
|
.thread_name = "driver_cam_encoder", |
|
|
|
.type = DriverCam, |
|
|
|
|
|
|
|
.stream_type = VISION_STREAM_DRIVER, |
|
|
|
.stream_type = VISION_STREAM_DRIVER, |
|
|
|
.encoder_infos = {main_driver_encoder_info} |
|
|
|
.encoder_infos = {main_driver_encoder_info} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const LogCameraInfo stream_road_camera_info{ |
|
|
|
const LogCameraInfo stream_road_camera_info{ |
|
|
|
.thread_name = "road_cam_encoder", |
|
|
|
.thread_name = "road_cam_encoder", |
|
|
|
.type = RoadCam, |
|
|
|
|
|
|
|
.stream_type = VISION_STREAM_ROAD, |
|
|
|
.stream_type = VISION_STREAM_ROAD, |
|
|
|
.encoder_infos = {stream_road_encoder_info} |
|
|
|
.encoder_infos = {stream_road_encoder_info} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const LogCameraInfo stream_wide_road_camera_info{ |
|
|
|
const LogCameraInfo stream_wide_road_camera_info{ |
|
|
|
.thread_name = "wide_road_cam_encoder", |
|
|
|
.thread_name = "wide_road_cam_encoder", |
|
|
|
.type = WideRoadCam, |
|
|
|
|
|
|
|
.stream_type = VISION_STREAM_WIDE_ROAD, |
|
|
|
.stream_type = VISION_STREAM_WIDE_ROAD, |
|
|
|
.encoder_infos = {stream_wide_road_encoder_info} |
|
|
|
.encoder_infos = {stream_wide_road_encoder_info} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const LogCameraInfo stream_driver_camera_info{ |
|
|
|
const LogCameraInfo stream_driver_camera_info{ |
|
|
|
.thread_name = "driver_cam_encoder", |
|
|
|
.thread_name = "driver_cam_encoder", |
|
|
|
.type = DriverCam, |
|
|
|
|
|
|
|
.stream_type = VISION_STREAM_DRIVER, |
|
|
|
.stream_type = VISION_STREAM_DRIVER, |
|
|
|
.encoder_infos = {stream_driver_encoder_info} |
|
|
|
.encoder_infos = {stream_driver_encoder_info} |
|
|
|
}; |
|
|
|
}; |
|
|
|