Examples of SegmentedSeekableStream


Examples of com.lightcrafts.media.jai.codec.SegmentedSeekableStream

                dif = FPXUtils.getIntLE(difBuf, size - 4);
            }
        }

        FATStream = new SegmentedSeekableStream(file,
                                                FATSectors,
                                                size,
                                                numFATSectors*size,
                                                true);
    }
View Full Code Here

Examples of com.lightcrafts.media.jai.codec.SegmentedSeekableStream

            sector = getFATSector(sector);
            if(sector == FAT_ENDOFCHAIN) break;
        }
        segmentPositions[sectors - 1] = getOffsetOfSector(sector);

        miniStream = new SegmentedSeekableStream(file,
                                                 segmentPositions,
                                                 sectorSize,
                                                 length,
                                                 true);
    }
View Full Code Here

Examples of com.lightcrafts.media.jai.codec.SegmentedSeekableStream

                sector = getFATSector(sector);
                if(sector == FAT_ENDOFCHAIN) break;
            }
            segmentPositions[sectors - 1] = getOffsetOfSector(sector);

            return new SegmentedSeekableStream(file,
                                               segmentPositions,
                                               sectorSize,
                                               length,
                                               true);
        } else {
            sectorSize = getMiniSectorSize();
            sectors = (int)((length + sectorSize - 1)/sectorSize);
            segmentPositions = new long[sectors];

            long sector = getStartSector(index);
            for (int i = 0; i < sectors - 1; i++) {
                segmentPositions[i] = getOffsetOfMiniSector(sector);
                sector = getMiniFATSector(sector);
            }
            segmentPositions[sectors - 1] = getOffsetOfMiniSector(sector);

            return new SegmentedSeekableStream(miniStream,
                                               segmentPositions,
                                               sectorSize,
                                               length,
                                               true);
        }
View Full Code Here

Examples of com.sun.media.jai.codec.SegmentedSeekableStream

                dif = FPXUtils.getIntLE(difBuf, size - 4);
            }
        }

        FATStream = new SegmentedSeekableStream(file,
                                                FATSectors,
                                                size,
                                                numFATSectors*size,
                                                true);
    }
View Full Code Here

Examples of com.sun.media.jai.codec.SegmentedSeekableStream

            sector = getFATSector(sector);
            if(sector == FAT_ENDOFCHAIN) break;
        }
        segmentPositions[sectors - 1] = getOffsetOfSector(sector);

        miniStream = new SegmentedSeekableStream(file,
                                                 segmentPositions,
                                                 sectorSize,
                                                 length,
                                                 true);
    }
View Full Code Here

Examples of com.sun.media.jai.codec.SegmentedSeekableStream

                sector = getFATSector(sector);
                if(sector == FAT_ENDOFCHAIN) break;
            }
            segmentPositions[sectors - 1] = getOffsetOfSector(sector);

            return new SegmentedSeekableStream(file,
                                               segmentPositions,
                                               sectorSize,
                                               length,
                                               true);
        } else {
            sectorSize = getMiniSectorSize();
            sectors = (int)((length + sectorSize - 1)/sectorSize);
            segmentPositions = new long[sectors];

            long sector = getStartSector(index);
            for (int i = 0; i < sectors - 1; i++) {
                segmentPositions[i] = getOffsetOfMiniSector(sector);
                sector = getMiniFATSector(sector);
            }
            segmentPositions[sectors - 1] = getOffsetOfMiniSector(sector);

            return new SegmentedSeekableStream(miniStream,
                                               segmentPositions,
                                               sectorSize,
                                               length,
                                               true);
        }
View Full Code Here

Examples of com.sun.media.jai.codec.SegmentedSeekableStream

/*     */
/* 242 */         dif = FPXUtils.getIntLE(difBuf, size - 4);
/*     */       }
/*     */     }
/*     */
/* 246 */     this.FATStream = new SegmentedSeekableStream(this.file, FATSectors, size, numFATSectors * size, true);
/*     */   }
View Full Code Here

Examples of com.sun.media.jai.codec.SegmentedSeekableStream

/* 346 */       sector = getFATSector(sector);
/* 347 */       if (sector == 4294967294L) break;
/*     */     }
/* 349 */     segmentPositions[(sectors - 1)] = getOffsetOfSector(sector);
/*     */
/* 351 */     this.miniStream = new SegmentedSeekableStream(this.file, segmentPositions, sectorSize, length, true);
/*     */   }
View Full Code Here

Examples of com.sun.media.jai.codec.SegmentedSeekableStream

/* 592 */         sector = getFATSector(sector);
/* 593 */         if (sector == 4294967294L) break;
/*     */       }
/* 595 */       segmentPositions[(sectors - 1)] = getOffsetOfSector(sector);
/*     */
/* 597 */       return new SegmentedSeekableStream(this.file, segmentPositions, sectorSize, length, true);
/*     */     }
/*     */
/* 603 */     int sectorSize = getMiniSectorSize();
/* 604 */     int sectors = (length + sectorSize - 1) / sectorSize;
/* 605 */     long[] segmentPositions = new long[sectors];
/*     */
/* 607 */     long sector = getStartSector(index);
/* 608 */     for (int i = 0; i < sectors - 1; i++) {
/* 609 */       segmentPositions[i] = getOffsetOfMiniSector(sector);
/* 610 */       sector = getMiniFATSector(sector);
/*     */     }
/* 612 */     segmentPositions[(sectors - 1)] = getOffsetOfMiniSector(sector);
/*     */
/* 614 */     return new SegmentedSeekableStream(this.miniStream, segmentPositions, sectorSize, length, true);
/*     */   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.