Add encoded SHM passthrough support
This commit is contained in:
@@ -40,6 +40,12 @@ enum class EncoderDeviceType {
|
||||
Software,
|
||||
};
|
||||
|
||||
enum class InputVideoSource {
|
||||
Auto,
|
||||
Raw,
|
||||
Encoded,
|
||||
};
|
||||
|
||||
enum class McapCompression {
|
||||
None,
|
||||
Lz4,
|
||||
@@ -49,6 +55,7 @@ enum class McapCompression {
|
||||
struct InputConfig {
|
||||
std::string uri{"cvmmap://default"};
|
||||
std::string nats_url{"nats://localhost:4222"};
|
||||
InputVideoSource video_source{InputVideoSource::Auto};
|
||||
};
|
||||
|
||||
struct EncoderConfig {
|
||||
@@ -125,6 +132,7 @@ std::string_view to_string(RtmpMode mode);
|
||||
std::string_view to_string(RtmpTransportType transport);
|
||||
std::string_view to_string(EncoderBackendType backend);
|
||||
std::string_view to_string(EncoderDeviceType device);
|
||||
std::string_view to_string(InputVideoSource source);
|
||||
std::string_view to_string(McapCompression compression);
|
||||
std::expected<McapCompression, std::string> parse_mcap_compression(std::string_view raw);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user