28 #define ROQ_FIRST_FRAME_SIZE (735*8)
29 #define ROQ_FRAME_SIZE 735
32 #define MAX_DPCM (127*127)
74 diff = current - *previous;
83 result += diff > result*result+result;
91 predicted = *previous + diff;
94 if (predicted > 32767 || predicted < -32768) {
100 result |= negative << 7;
102 *previous = predicted;
108 unsigned char *frame,
int buf_size,
void *
data)
126 bytestream_put_byte(&out, stereo ? 0x21 : 0x20);
127 bytestream_put_byte(&out, 0x10);
131 bytestream_put_byte(&out, (context->
lastSample[1])>>8);
132 bytestream_put_byte(&out, (context->
lastSample[0])>>8);
134 bytestream_put_le16(&out, context->
lastSample[0]);
139 for (ch=0; ch<avctx->
channels; ch++)