refactor(input): consume cvmmap-core package
This commit is contained in:
@@ -8,8 +8,6 @@
|
||||
#include <string_view>
|
||||
#include <vector>
|
||||
|
||||
#include "cvmmap_streamer/ipc/contracts.hpp"
|
||||
|
||||
namespace cvmmap_streamer {
|
||||
|
||||
enum class CodecType {
|
||||
@@ -22,11 +20,6 @@ enum class RunMode {
|
||||
Ingest,
|
||||
};
|
||||
|
||||
enum class InputMode {
|
||||
Real,
|
||||
Dummy,
|
||||
};
|
||||
|
||||
enum class RtmpMode {
|
||||
Enhanced,
|
||||
Domestic,
|
||||
@@ -37,21 +30,6 @@ struct InputConfig {
|
||||
std::string zmq_endpoint{"ipc:///tmp/cvmmap_default"};
|
||||
};
|
||||
|
||||
struct DummyInputConfig {
|
||||
std::uint32_t frames{0};
|
||||
std::uint32_t fps{60};
|
||||
std::uint16_t width{64};
|
||||
std::uint16_t height{48};
|
||||
std::optional<std::uint32_t> emit_reset_at{};
|
||||
std::optional<std::uint32_t> emit_reset_every{};
|
||||
std::string label{"dummy"};
|
||||
std::uint8_t channels{3};
|
||||
ipc::Depth depth{ipc::Depth::U8};
|
||||
ipc::PixelFormat pixel_format{ipc::PixelFormat::BGR};
|
||||
std::uint64_t start_timestamp_ns{1'000'000'000ull};
|
||||
std::uint32_t startup_delay_ms{100};
|
||||
};
|
||||
|
||||
struct RtmpOutputConfig {
|
||||
bool enabled{false};
|
||||
std::vector<std::string> urls{};
|
||||
@@ -87,8 +65,6 @@ struct LatencyConfig {
|
||||
|
||||
struct RuntimeConfig {
|
||||
InputConfig input{};
|
||||
DummyInputConfig dummy{};
|
||||
InputMode input_mode{InputMode::Real};
|
||||
RunMode run_mode{RunMode::Pipeline};
|
||||
CodecType codec{CodecType::H264};
|
||||
OutputsConfig outputs{};
|
||||
@@ -99,7 +75,6 @@ struct RuntimeConfig {
|
||||
|
||||
std::string_view to_string(CodecType codec);
|
||||
std::string_view to_string(RunMode mode);
|
||||
std::string_view to_string(InputMode mode);
|
||||
std::string_view to_string(RtmpMode mode);
|
||||
|
||||
std::expected<RuntimeConfig, std::string> parse_runtime_config(int argc, char **argv);
|
||||
|
||||
Reference in New Issue
Block a user