Added missing audio setters to codec parameters

This commit is contained in:
Quentin Renard
2022-06-03 14:13:47 +02:00
parent 0f249a32a8
commit a975ec2682
2 changed files with 25 additions and 0 deletions

View File

@@ -63,6 +63,11 @@ func TestCodecParameters(t *testing.T) {
cp6 := astiav.AllocCodecParameters()
require.NotNil(t, cp6)
defer cp6.Free()
cp6.SetChannelLayout(astiav.ChannelLayout21)
require.Equal(t, astiav.ChannelLayout21, cp6.ChannelLayout())
defer cp6.Free()
cp6.SetChannels(3)
require.Equal(t, 3, cp6.Channels())
cp6.SetCodecID(astiav.CodecIDRawvideo)
require.Equal(t, astiav.CodecIDRawvideo, cp6.CodecID())
cp6.SetCodecTag(astiav.CodecTag(2))
@@ -75,6 +80,10 @@ func TestCodecParameters(t *testing.T) {
require.Equal(t, astiav.PixelFormat0Bgr, cp6.PixelFormat())
cp6.SetSampleAspectRatio(astiav.NewRational(1, 2))
require.Equal(t, astiav.NewRational(1, 2), cp6.SampleAspectRatio())
cp6.SetSampleFormat(astiav.SampleFormatDbl)
require.Equal(t, astiav.SampleFormatDbl, cp6.SampleFormat())
cp6.SetSampleRate(4)
require.Equal(t, 4, cp6.SampleRate())
cp6.SetWidth(2)
require.Equal(t, 2, cp6.Width())
}