Пример #1
0
 public void addFrame(int[] _pixels, int w, int h) {
   if (readyForFrames) {
     RawEncodedImage pixelData = gw.getPixMap().getPixelData();
     int rowBytes = pixelData.getRowBytes() / 4;
     int[] newpixels = new int[rowBytes * h];
     for (int i = 0; i < rowBytes; i++) {
       for (int j = 0; j < h; j++) {
         if (i < w) {
           newpixels[i + j * rowBytes] = _pixels[i + j * w];
         } else {
           newpixels[i + j * rowBytes] = 0;
         }
       }
     }
     pixelData.setInts(0, newpixels);
     compressAndAdd();
   }
 }