refactor(streamer): adopt proxy backends and typed statuses
This commit is contained in:
@@ -7,6 +7,22 @@
|
||||
|
||||
namespace cvmmap_streamer::encode {
|
||||
|
||||
enum class EncodedBitstreamFormat {
|
||||
AnnexB,
|
||||
};
|
||||
|
||||
struct EncodedStreamInfo {
|
||||
CodecType codec{CodecType::H264};
|
||||
std::uint32_t width{0};
|
||||
std::uint32_t height{0};
|
||||
std::uint32_t time_base_num{1};
|
||||
std::uint32_t time_base_den{1'000'000'000u};
|
||||
std::uint32_t frame_rate_num{30};
|
||||
std::uint32_t frame_rate_den{1};
|
||||
EncodedBitstreamFormat bitstream_format{EncodedBitstreamFormat::AnnexB};
|
||||
std::vector<std::uint8_t> decoder_config{};
|
||||
};
|
||||
|
||||
struct EncodedAccessUnit {
|
||||
CodecType codec{CodecType::H264};
|
||||
std::uint64_t source_timestamp_ns{0};
|
||||
|
||||
Reference in New Issue
Block a user