stream: Add functions to get/set fields of Stream (#129)

This commit is contained in:
Dmitrii Okunev
2025-01-14 09:46:30 +00:00
committed by GitHub
parent ac7a8c390e
commit a908f287d2
2 changed files with 26 additions and 0 deletions

View File

@@ -40,14 +40,20 @@ func TestStream(t *testing.T) {
require.Equal(t, NewRational(2, 1), s1.AvgFrameRate())
s1.SetDiscard(DiscardAll)
require.Equal(t, DiscardAll, s1.Discard())
s1.SetEventFlags(1)
require.Equal(t, StreamEventFlags(1), s1.EventFlags())
s1.SetID(2)
require.Equal(t, 2, s1.ID())
s1.SetIndex(1)
require.Equal(t, 1, s1.Index())
s1.SetPTSWrapBits(2)
require.Equal(t, 2, s1.PTSWrapBits())
s1.SetRFrameRate(NewRational(2, 1))
require.Equal(t, NewRational(2, 1), s1.RFrameRate())
s1.SetSampleAspectRatio(NewRational(2, 1))
require.Equal(t, NewRational(2, 1), s1.SampleAspectRatio())
s1.SetStartTime(1)
require.Equal(t, int64(1), s1.StartTime())
s1.SetTimeBase(NewRational(1, 1))
require.Equal(t, NewRational(1, 1), s1.TimeBase())
}