refactor(streamer): remove gstreamer and legacy rtmp paths

This commit is contained in:
2026-03-11 16:43:29 +08:00
parent ed3f32ff6e
commit 782af9481c
22 changed files with 817 additions and 3339 deletions
@@ -22,19 +22,16 @@ enum class RunMode {
enum class RtmpMode {
Enhanced,
Domestic,
};
enum class RtmpTransportType {
Libavformat,
FfmpegProcess,
LegacyCustom,
};
enum class EncoderBackendType {
Auto,
FFmpeg,
GStreamerLegacy,
};
enum class EncoderDeviceType {
@@ -66,7 +63,6 @@ struct RtmpOutputConfig {
std::vector<std::string> urls{};
RtmpTransportType transport{RtmpTransportType::Libavformat};
std::string ffmpeg_path{"ffmpeg"};
RtmpMode mode{RtmpMode::Enhanced};
};
struct RtpOutputConfig {