fix(ffmpeg): 0s frame handling

* handle 0 duration

* test: update golden files
This commit is contained in:
Adrian Shum 2022-10-24 16:07:51 +08:00 committed by GitHub
parent f716d9b95b
commit 77554f272f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
20 changed files with 15 additions and 2 deletions

View file

@ -55,7 +55,7 @@ func TestAVContext(t *testing.T) {
require.NoError(t, os.MkdirAll(baseDir+"golden/export", 0755))
t.Parallel()
for _, filename := range files {
for _, n := range []int{-1, 5, 10, 9999, 99999} {
for _, n := range []int{-1, 1, 5, 10, 9999, 99999} {
name := filename
if n > -1 {
name = fmt.Sprintf("%s-%d", filename, n)
@ -84,6 +84,8 @@ func TestAVContext(t *testing.T) {
require.NoError(t, av.SelectDuration(time.Second))
} else if n == 9999 {
require.NoError(t, av.SelectPosition(0.7))
} else if n == 1 {
require.NoError(t, av.SelectDuration(0))
} else if n == 5 {
require.NoError(t, av.SelectFrame(n))
} else {