Ejemplo n.º 1
0
    def test_create(self):
        try:
            Decoder(1000, 3)
        except OpusError as e:
            self.assertEqual(e.code, constants.BAD_ARG)

        Decoder(48000, 2)
Ejemplo n.º 2
0
    def test_decode(self):
        decoder = Decoder(48000, 2)

        packet = chr((63 << 2) + 3) + chr(49)
        for j in range(2, 51):
            packet += chr(0)

        try:
            decoder.decode(packet, frame_size=960)
        except OpusError as e:
            self.assertEqual(e.code, constants.INVALID_PACKET)

        packet = chr(63 << 2) + chr(0) + chr(0)

        try:
            decoder.decode(packet, frame_size=60)
        except OpusError as e:
            self.assertEqual(e.code, constants.BUFFER_TOO_SMALL)

        try:
            decoder.decode(packet, frame_size=480)
        except OpusError as e:
            self.assertEqual(e.code, constants.BUFFER_TOO_SMALL)

        try:
            decoder.decode(packet, frame_size=960)
        except OpusError:
            self.fail('Decode failed')
Ejemplo n.º 3
0
    def test_decode_float(self):
        decoder = Decoder(48000, 2)

        packet = chr(63 << 2) + chr(0) + chr(0)
        try:
            decoder.decode_float(packet, frame_size=960)
        except OpusError:
            self.fail('Decode failed')
Ejemplo n.º 4
0
    def test_decode_float(self):
        decoder = Decoder(48000, 2)

        packet = chr(63 << 2) + chr(0) + chr(0)
        try:
            decoder.decode_float(packet, frame_size=960)
        except OpusError:
            self.fail("Decode failed")
Ejemplo n.º 5
0
    def test_decode(self):
        decoder = Decoder(48000, 2)

        packet = chr((63 << 2) + 3) + chr(49)
        for j in range(2, 51):
            packet += chr(0)

        try:
            decoder.decode(packet, frame_size=960)
        except OpusError as e:
            self.assertEqual(e.code, constants.INVALID_PACKET)

        packet = chr(63 << 2) + chr(0) + chr(0)

        try:
            decoder.decode(packet, frame_size=60)
        except OpusError as e:
            self.assertEqual(e.code, constants.BUFFER_TOO_SMALL)

        try:
            decoder.decode(packet, frame_size=480)
        except OpusError as e:
            self.assertEqual(e.code, constants.BUFFER_TOO_SMALL)

        try:
            decoder.decode(packet, frame_size=960)
        except OpusError:
            self.fail("Decode failed")
Ejemplo n.º 6
0
    def test_get_pitch(self):
        decoder = Decoder(48000, 2)

        self.assertIn(decoder.pitch, (-1, 0))

        packet = chr(63 << 2) + chr(0) + chr(0)
        decoder.decode(packet, frame_size=960)
        self.assertIn(decoder.pitch, (-1, 0))

        packet = chr(1) + chr(0) + chr(0)
        decoder.decode(packet, frame_size=960)
        self.assertIn(decoder.pitch, (-1, 0))
Ejemplo n.º 7
0
    def test_gain(self):
        decoder = Decoder(48000, 2)

        self.assertEqual(decoder.gain, 0)

        try:
            decoder.gain = -32769
        except OpusError as e:
            self.assertEqual(e.code, constants.BAD_ARG)

        try:
            decoder.gain = 32768
        except OpusError as e:
            self.assertEqual(e.code, constants.BAD_ARG)

        decoder.gain = -15
        self.assertEqual(decoder.gain, -15)
Ejemplo n.º 8
0
    def test_gain(self):
        decoder = Decoder(48000, 2)

        self.assertEqual(decoder.gain, 0)

        try:
            decoder.gain = -32769
        except OpusError as e:
            self.assertEqual(e.code, constants.BAD_ARG)

        try:
            decoder.gain = 32768
        except OpusError as e:
            self.assertEqual(e.code, constants.BAD_ARG)

        decoder.gain = -15
        self.assertEqual(decoder.gain, -15)
Ejemplo n.º 9
0
    def test_get_pitch(self):
        decoder = Decoder(48000, 2)

        self.assertIn(decoder.pitch, (-1, 0))

        packet = chr(63 << 2) + chr(0) + chr(0)
        decoder.decode(packet, frame_size=960)
        self.assertIn(decoder.pitch, (-1, 0))

        packet = chr(1) + chr(0) + chr(0)
        decoder.decode(packet, frame_size=960)
        self.assertIn(decoder.pitch, (-1, 0))
Ejemplo n.º 10
0
 def test_reset_state(self):
     decoder = Decoder(48000, 2)
     decoder.reset_state()
Ejemplo n.º 11
0
 def test_get_bandwidth(self):
     decoder = Decoder(48000, 2)
     self.assertEqual(decoder.bandwidth, 0)
Ejemplo n.º 12
0
 def test_reset_state(self):
     decoder = Decoder(48000, 2)
     decoder.reset_state()