| Index: source/patched-ffmpeg-mt/libavcodec/ws-snd1.c
|
| ===================================================================
|
| --- source/patched-ffmpeg-mt/libavcodec/ws-snd1.c (revision 59334)
|
| +++ source/patched-ffmpeg-mt/libavcodec/ws-snd1.c (working copy)
|
| @@ -19,6 +19,7 @@
|
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
| */
|
|
|
| +#include <stdint.h>
|
| #include "libavutil/intreadwrite.h"
|
| #include "avcodec.h"
|
|
|
| @@ -31,8 +32,8 @@
|
| * http://www.multimedia.cx
|
| */
|
|
|
| -static const char ws_adpcm_2bit[] = { -2, -1, 0, 1};
|
| -static const char ws_adpcm_4bit[] = {
|
| +static const int8_t ws_adpcm_2bit[] = { -2, -1, 0, 1};
|
| +static const int8_t ws_adpcm_4bit[] = {
|
| -9, -8, -6, -5, -4, -3, -2, -1,
|
| 0, 1, 2, 3, 4, 5, 6, 8 };
|
|
|
| @@ -120,7 +121,7 @@
|
| break;
|
| case 2: /* no compression */
|
| if (count & 0x20) { /* big delta */
|
| - char t;
|
| + int8_t t;
|
| t = count;
|
| t <<= 3;
|
| sample += t >> 3;
|
|
|