Start implementing ffstream

This commit is contained in:
Dmitrii Okunev
2025-01-03 21:01:37 +00:00
parent 31a46742ae
commit 8ce3038118
99 changed files with 3935 additions and 1771 deletions

View File

@@ -0,0 +1,27 @@
package client
import (
"github.com/facebookincubator/go-belt/tool/logger"
"github.com/xaionaro-go/streamctl/pkg/recoder/libav/saferecoder/grpc/go/recoder_grpc"
)
func logLevelGo2Protobuf(logLevel logger.Level) recoder_grpc.LoggingLevel {
switch logLevel {
case logger.LevelFatal:
return recoder_grpc.LoggingLevel_LoggingLevelFatal
case logger.LevelPanic:
return recoder_grpc.LoggingLevel_LoggingLevelPanic
case logger.LevelError:
return recoder_grpc.LoggingLevel_LoggingLevelError
case logger.LevelWarning:
return recoder_grpc.LoggingLevel_LoggingLevelWarn
case logger.LevelInfo:
return recoder_grpc.LoggingLevel_LoggingLevelInfo
case logger.LevelDebug:
return recoder_grpc.LoggingLevel_LoggingLevelDebug
case logger.LevelTrace:
return recoder_grpc.LoggingLevel_LoggingLevelTrace
default:
return recoder_grpc.LoggingLevel_LoggingLevelWarn
}
}