![kwiberg@webrtc.org](/assets/img/avatar_default.png)
Make subroutines for encoding and decoding arrays of 16-bit big-endian integers, and in the process fix a bug: When decoding an odd number of bytes from be16, the least significant byte of the last int16 in the array was properly taken to be zero instead of actually being read (since it's outside the array). However, when encoding an odd number of bytes, the least significant byte of the last int16 in the array was written to the output as-is instead of being taken to be zero; thus, we encoded one byte more than we should. This was probably not harmful, and the value was dropped at decoding anyway; nevertheless, writing a constant zero is the safe thing to do, and this patch does so. R=aluebs@webrtc.org, bjornv@webrtc.org, henrik.lundin@webrtc.org, turaj@webrtc.org Review URL: https://webrtc-codereview.appspot.com/28569004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7527 4adac7df-926f-26a2-2b94-8c16560cd09d
Description
No description provided
Languages
C++
76%
C
16%
Python
2.3%
Java
2.1%
Objective-C++
1.5%
Other
1.9%