loggerd: remove obsolete testraw.cc (#22138)

pull/22144/head
Dean Lee 4 years ago committed by GitHub
parent 5fea367fc9
commit 5a8ca8b449
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 35
      selfdrive/loggerd/tests/Makefile
  2. 57
      selfdrive/loggerd/tests/testraw.cc

@ -1,35 +0,0 @@
CC = clang
CXX = clang++
PHONELIBS = ../../../phonelibs
WARN_FLAGS = -Werror=implicit-function-declaration \
-Werror=incompatible-pointer-types \
-Werror=int-conversion \
-Werror=return-type \
-Werror=format-extra-args \
-Wno-deprecated-declarations
CFLAGS = -std=gnu11 -g -fPIC -O2 $(WARN_FLAGS)
CXXFLAGS = -std=c++1z -g -fPIC -O2 $(WARN_FLAGS)
FFMPEG_LIBS = -lavformat \
-lavcodec \
-lswscale \
-lavutil \
-lz
OBJS = testraw.o \
../RawLogger.o \
../../common/visionipc.o
testraw: $(OBJS)
$(CXX) -fPIC -o '$@' $^ -L/usr/lib $(FFMPEG_LIBS)
%.o: %.cc
@echo "[ CXX ] $@"
$(CXX) $(CXXFLAGS) \
-I../ \
-I../../ \
-I../../../ \
-c -o '$@' '$<'

@ -1,57 +0,0 @@
#include <unistd.h>
#include <zmq.h>
#include <cstdio>
#include <cstdlib>
#include "selfdrive/common/timing.h"
#include "selfdrive/common/util.h"
#include "selfdrive/common/visionipc.h"
#include "selfdrive/loggerd/raw_logger.h"
int main() {
int err;
VisionStream stream;
VisionStreamBufs buf_info;
while (true) {
err = visionstream_init(&stream, VISION_STREAM_YUV, false, &buf_info);
if (err != 0) {
printf("visionstream fail\n");
util::sleep_for(100);
}
break;
}
RawLogger vidlogger("prcamera", buf_info.width, buf_info.height, 20);
vidlogger.Open("o1");
for (int cnt=0; cnt<200; cnt++) {
VisionIpcBufExtra extra;
VIPSBuf* buf = visionstream_get(&stream, &extra);
if (buf == NULL) {
printf("visionstream get failed\n");
break;
}
if (cnt == 100) {
vidlogger.Rotate("o2", 2);
}
uint8_t *y = (uint8_t*)buf->addr;
uint8_t *u = y + (buf_info.width*buf_info.height);
uint8_t *v = u + (buf_info.width/2)*(buf_info.height/2);
double t1 = millis_since_boot();
vidlogger.LogFrame(cnt, y, u, v, NULL);
double t2 = millis_since_boot();
printf("%d %.2f\n", cnt, (t2-t1));
}
vidlogger.Close();
visionstream_destroy(&stream);
return 0;
}
Loading…
Cancel
Save