loggerd: remove obsolete testraw.cc (#22138)
parent
5fea367fc9
commit
5a8ca8b449
2 changed files with 0 additions and 92 deletions
@ -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…
Reference in new issue