Added stream disposition flags setter

This commit is contained in:
Quentin Renard
2025-08-08 10:34:49 +02:00
parent 9363923192
commit 71be247528
2 changed files with 8 additions and 1 deletions

View File

@@ -16,6 +16,7 @@ func TestStream(t *testing.T) {
require.Equal(t, 0, s1.Index())
require.Equal(t, NewRational(24, 1), s1.AvgFrameRate())
require.True(t, s1.DispositionFlags().Has(DispositionFlagDefault))
require.Equal(t, int64(61440), s1.Duration())
require.True(t, s1.EventFlags().Has(StreamEventFlag(2)))
require.Equal(t, 1, s1.ID())
@@ -25,7 +26,6 @@ func TestStream(t *testing.T) {
require.Equal(t, NewRational(1, 1), s1.SampleAspectRatio())
require.Equal(t, int64(0), s1.StartTime())
require.Equal(t, NewRational(1, 12288), s1.TimeBase())
require.True(t, s1.DispositionFlags().Has(DispositionFlagDefault))
cl := s1.Class()
require.NotNil(t, cl)
require.Equal(t, "AVStream", cl.Name())
@@ -41,6 +41,8 @@ func TestStream(t *testing.T) {
require.Equal(t, NewRational(2, 1), s1.AvgFrameRate())
s1.SetDiscard(DiscardAll)
require.Equal(t, DiscardAll, s1.Discard())
s1.SetDispositionFlags(2)
require.Equal(t, DispositionFlags(2), s1.DispositionFlags())
s1.SetEventFlags(1)
require.Equal(t, StreamEventFlags(1), s1.EventFlags())
s1.SetID(2)