summaryrefslogtreecommitdiff
path: root/src/android/camera_stream.cpp
AgeCommit message (Expand)Author
2021-10-26android: post_processor: Make post processing asyncUmang Jain
2021-10-26android: post_processor: Drop return value for process()Umang Jain
2021-10-26android: Track and notify post processing of streamsUmang Jain
2021-10-26android: post_processor: Consolidate contextual informationUmang Jain
2021-10-26android: camera_stream: Replace post-processor nullptr check/* SPDX-License-Identifier: GPL-2.0-or-later */ /* * Copyright (C) 2018, Google Inc. * * libcamera test base class */ #pragma once #include <sstream> #include <string> enum TestStatus { TestPass = 0, TestFail = -1, TestSkip = 77, }; class Test { public: Test(); virtual ~Test(); void setArgs(int argc, char *argv[]); int execute();const std::string &self() const { return self_; } protected: virtual int init() { return 0; } virtual int run() = 0; virtual void cleanup() {} private: std::string self_; }; #define TEST_REGISTER(Klass) \ int main(int argc, char *argv[]) \ { \ Klass klass; \ klass.setArgs(argc, argv); \ return klass.execute(); \ }