hw: add draft rockchip-mpp hw video encoding

This commit is contained in:
Artem
2024-11-19 22:08:12 +01:00
parent c5f77df6b0
commit fc2273d40b
9 changed files with 429 additions and 32 deletions

View File

@@ -4,6 +4,7 @@ import (
"fmt"
"rkkvm/config"
"rkkvm/external/ffmpeg"
"rkkvm/external/mpp"
"rkkvm/external/process"
"rkkvm/http/route"
"rkkvm/http/rtc"
@@ -31,6 +32,12 @@ func main() {
log.Println("Failed to parse log level, use default level: info")
}
// FIXME: hardcoded device
if err := mpp.NewTest("/dev/video0"); err != nil {
log.Fatalf("Failed to open device: %v", err)
}
defer mpp.GetInstance().Close()
webrtc, err := rtc.InitListener(cfg.WebRtc.Host, cfg.WebRtc.VideoPort, cfg.WebRtc.AudioPort)
if err != nil {
log.Fatal(err)