51     int buf_size = avpkt->
size;
 
   57     int i, j, x, 
y, 
stride, 
ret, vect_w = 3, vect_h = 3;
 
   70     if (buf_end - buf < 4)
 
   78         uint32_t *pal = (uint32_t *) p->
data[1];
 
   81         last = first + 
AV_RL16(buf + 2);
 
   82         if (first >= 256 || last > 256 || buf_end - buf < 4 + 4 + 3 * (last - first))
 
   85         for (i=first; i<last; i++, buf+=3) {
 
   86             pal[i] = (buf[0] << 18) | (buf[1] << 10) | (buf[2] << 2);
 
   87             pal[i] |= 0xFFU << 24 | (pal[i] >> 6) & 0x30303;
 
  121     if (buf_end - buf < 256 * vect_w * vect_h)
 
  123     table = buf + (256 * vect_w * vect_h);
 
  125         int map_size = ((318 / vect_w + 7) / 8) * (198 / vect_h);
 
  126         if (buf_end - table < map_size)
 
  132     for (y=0; y<198; y+=vect_h) {
 
  133         for (x=0; x<318; x+=vect_w) {
 
  135                 if (buf_end - table < 1)
 
  137                 vect = &buf[*table++ * (vect_w * vect_h)];
 
  138                 for (j=0; j<vect_w; j++) {
 
  139                     out[(y + 0) * stride + x + j] = vect[(0 * vect_w) + j];
 
  140                     out[(y + 1) * stride + x + j] = vect[(1 * vect_w) + j];
 
  142                         out[(y + 2) * stride + x + j] =
 
  143                             vect[(2 * vect_w) + j];