示例#1
0
        public void Rec2020Companding_IsCorrect()
        {
            const float input = .667F;
            float       e     = Rec2020Companding.Expand(input);
            float       c     = Rec2020Companding.Compress(e);

            CompandingIsCorrectImpl(e, c, .4484759F, input);
        }
示例#2
0
        public void Rec2020Companding(double input, double expected)
        {
            // arrange
            var companding = new Rec2020Companding();

            // action
            var actual   = companding.Companding(input);
            var loopback = companding.InverseCompanding(actual);

            // assert
            Assert.Equal(expected, actual, DoubleComparer);
            Assert.Equal(input, loopback, DoubleComparer);
        }
示例#3
0
 public override float Expand(float channel) => Rec2020Companding.Expand(channel);
示例#4
0
 public override float Compress(float channel) => Rec2020Companding.Compress(channel);