FFmpeg: Add tests, refactor package, and split into sub-packages #4604

Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
Michael Mayer
2025-01-08 18:27:33 +01:00
parent d169392639
commit bbb30e6a33
26 changed files with 532 additions and 356 deletions

View File

@@ -0,0 +1,19 @@
package encode
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestFindEncoder(t *testing.T) {
t.Run("software", func(t *testing.T) {
assert.Equal(t, "libx264", FindEncoder("software").String())
})
t.Run("apple", func(t *testing.T) {
assert.Equal(t, "h264_videotoolbox", FindEncoder("apple").String())
})
t.Run("unsupported", func(t *testing.T) {
assert.Equal(t, "libx264", FindEncoder("xxx").String())
})
}