63 const unsigned char *src,
int src_stride,
65 int xoffset,
int yoffset,
72 if (i+xoffset>=0 && i+xoffset<width &&
73 j+yoffset>=0 && j+yoffset<height) {
74 dst[j*dst_stride + i] = src[(j+yoffset)*src_stride + i+xoffset];
76 dst[j*dst_stride + i] = 0;
87 for(x=0; x<s->
avctx->
width/4 && buf_end - buf > i; x++) {
90 if (raw+16<buf_end && *raw==0xFF) {
97 }
else if(raw<buf_end) {
98 int xoffset = (*raw & 0xF) - 7;
99 int yoffset = ((*raw >> 4)) - 7;
107 int xoffset = (buf[i] & 0xF) - 7;
108 int yoffset = ((buf[i] >> 4)) - 7;
120 int pal_start, pal_count, i;
122 if(buf_end - buf < 16) {
139 for (i=pal_start; i<pal_start+pal_count && i<
AVPALETTE_COUNT && buf_end - buf >= 3; i++) {
145 #define EA_PREAMBLE_SIZE 8
146 #define MVIh_TAG MKTAG('M', 'V', 'I', 'h')
149 void *
data,
int *data_size,
152 const uint8_t *buf = avpkt->
data;
153 int buf_size = avpkt->
size;
155 const uint8_t *buf_end = buf + buf_size;