Merge pull request #280 from horttorrell32/master

Add HW ROTATION support to vaapi engine
This commit is contained in:
Alex X
2023-03-26 11:02:25 +03:00
committed by GitHub
+9 -1
View File
@@ -1,9 +1,10 @@
package ffmpeg
import (
"github.com/rs/zerolog/log"
"os/exec"
"strings"
"github.com/rs/zerolog/log"
)
const (
@@ -54,6 +55,13 @@ func MakeHardware(args *Args, engine string) {
if strings.HasPrefix(filter, "scale=") {
args.filters[i] = "scale_vaapi=" + filter[6:]
}
if strings.HasPrefix(filter, "transpose=") {
if strings.HasPrefix(filter, "transpose=1,transpose=1") { // 180 degrees half-turn
args.filters[i] = "transpose_vaapi=4" // reversal
} else {
args.filters[i] = "transpose_vaapi=" + filter[10:]
}
}
}
// fix if input doesn't support hwaccel, do nothing when support