038cee2401
This test verifies bit exactness for the send-side of ACM. The test setup is a chain of three different test classes: test::AcmSendTest -> AcmSenderBitExactness -> test::AcmReceiveTest The receiver side is driving the test by requesting new packets from AcmSenderBitExactness::NextPacket(). This method, in turn, asks for the packet from test::AcmSendTest::NextPacket, which inserts audio from the input file until one packet is produced. (The input file loops indefinitely.) Before passing the packet to the receiver, the AcmSenderBitExactness class verifies the packet header and updates a payload checksum with the new payload. The decoded output from the receiver is also verified with a (separate) checksum. The current CL only adds tests for 30 ms and 60 ms iSAC. More codecs will be added in coming changes. BUG=3521 R=kwiberg@webrtc.org Review URL: https://webrtc-codereview.appspot.com/20179004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@6949 4adac7df-926f-26a2-2b94-8c16560cd09d
Name: WebRTC URL: http://www.webrtc.org Version: 90 License: BSD License File: LICENSE Description: WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream. Third party code used in this project is described in the file LICENSE_THIRD_PARTY.