GIF decoding
This works on WinXP but not Linux. Why? It takes the first frame of an animated gif and writes a thumbnail.
GifDecoder d = new GifDecoder();
try {
fis = new FileInputStream(file);
bis = new BufferedInputStream(fis);
log.debug("reading gif");
d.read(bis);
log.debug("reading framecount");
int n = d.getFrameCount();
log.debug("read framecount" + n);
for (int i = 0; i < 1; i++) {
BufferedImage frame = d.getFrame(i); // frame i
int t = d.getDelay(i); // display duration of frame in milliseconds
log.debug("resizing frame");
File gifoutputfile = new File("gif" + i + outputthumbFilename);
BufferedImage bdest = new BufferedImage(60, 60, BufferedImage.TYPE_INT_RGB);
Graphics2D g = bdest.createGraphics();
AffineTransform at = AffineTransform.getScaleInstance((double) 60 / frame.getWidth(), (double) 60 / frame.getHeight());
g.drawRenderedImage(frame, at);
ImageIO.setUseCache(false);
ImageIO.write(bdest, "GIF", new File(outputthumbFilename));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.awt.image.DataBufferInt;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.ArrayList;
* Class GifDecoder - Decodes a GIF file into one or more frames. <br>
* <pre>
* Example:
* GifDecoder d = new GifDecoder();
* d.read("sample.gif");
* int n = d.getFrameCount();
* for (int i = 0; i < n; i++) {
* BufferedImage frame = d.getFrame(i); // frame i
* int t = d.getDelay(i); // display duration of frame in milliseconds
* // do something with frame
* </pre>
* No copyright asserted on the source code of this class. May be used for any
* purpose, however, refer to the Unisys LZW patent for any additional
* restrictions. Please forward any corrections to [email protected].
* @author Kevin Weiner, FM Software; LZW decoder adapted from John Cristy's
* ImageMagick.
* @version 1.03 November 2003
public class GifDecoder {
* File read status: No errors.
public static final int STATUS_OK = 0;
* File read status: Error decoding file (may be partially decoded)
public static final int STATUS_FORMAT_ERROR = 1;
* File read status: Unable to open source.
public static final int STATUS_OPEN_ERROR = 2;
protected BufferedInputStream in;
protected int status;
protected int width; // full image width
protected int height; // full image height
protected boolean gctFlag; // global color table used
protected int gctSize; // size of global color table
protected int loopCount = 1; // iterations; 0 = repeat forever
protected int[] gct; // global color table
protected int[] lct; // local color table
protected int[] act; // active color table
protected int bgIndex; // background color index
protected int bgColor; // background color
protected int lastBgColor; // previous bg color
protected int pixelAspect; // pixel aspect ratio
protected boolean lctFlag; // local color table flag
protected boolean interlace; // interlace flag
protected int lctSize; // local color table size
protected int ix, iy, iw, ih; // current image rectangle
protected Rectangle lastRect; // last image rect
protected BufferedImage image; // current frame
protected BufferedImage lastImage; // previous frame
protected byte[] block = new byte[256]; // current data block
protected int blockSize = 0; // block size
// last graphic control extension info
protected int dispose = 0;
// 0=no action; 1=leave in place; 2=restore to bg; 3=restore to prev
protected int lastDispose = 0;
protected boolean transparency = false; // use transparent color
protected int delay = 0; // delay in milliseconds
protected int transIndex; // transparent color index
protected static final int MaxStackSize = 4096;
// max decoder pixel stack size
// LZW decoder working arrays
protected short[] prefix;
protected byte[] suffix;
protected byte[] pixelStack;
protected byte[] pixels;
protected ArrayList frames; // frames read from current file
protected int frameCount;
static class GifFrame {
public GifFrame(BufferedImage im, int del) {
image = im;
delay = del;
public BufferedImage image;
public int delay;
* Gets display duration for specified frame.
* @param n
* int index of frame
* @return delay in milliseconds
public int getDelay(int n) {
delay = -1;
if ((n >= 0) && (n < frameCount)) {
delay = ((GifFrame) frames.get(n)).delay;
return delay;
* Gets the number of frames read from file.
* @return frame count
public int getFrameCount() {
return frameCount;
* Gets the first (or only) image read.
* @return BufferedImage containing first frame, or null if none.
public BufferedImage getImage() {
return getFrame(0);
* Gets the "Netscape" iteration count, if any. A count of 0 means repeat
* indefinitiely.
* @return iteration count if one was specified, else 1.
public int getLoopCount() {
return loopCount;
* Creates new frame image from current data (and previous frames as specified
* by their disposition codes).
protected void setPixels() {
// expose destination image's pixels as int array
int[] dest = ((DataBufferInt) image.getRaster().getDataBuffer()).getData();
// fill in starting image contents based on last image's dispose code
if (lastDispose > 0) {
if (lastDispose == 3) {
// use image before last
int n = frameCount - 2;
if (n > 0) {
lastImage = getFrame(n - 1);
} else {
lastImage = null;
if (lastImage != null) {
int[] prev = ((DataBufferInt) lastImage.getRaster().getDataBuffer()).getData();
System.arraycopy(prev, 0, dest, 0, width * height);
// copy pixels
if (lastDispose == 2) {
// fill last image rect area with background color
Graphics2D g = image.createGraphics();
Color c = null;
if (transparency) {
c = new Color(0, 0, 0, 0); // assume background is transparent
} else {
c = new Color(lastBgColor); // use given background color
g.setColor(c);
g.setComposite(AlphaComposite.Src); // replace area
g.fill(lastRect);
g.dispose();
// copy each source line to the appropriate place in the destination
int pass = 1;
int inc = 8;
int iline = 0;
for (int i = 0; i < ih; i++) {
int line = i;
if (interlace) {
if (iline >= ih) {
pass++;
switch (pass) {
case 2:
iline = 4;
break;
case 3:
iline = 2;
inc = 4;
break;
case 4:
iline = 1;
inc = 2;
line = iline;
iline += inc;
line += iy;
if (line < height) {
int k = line * width;
int dx = k + ix; // start of line in dest
int dlim = dx + iw; // end of dest line
if ((k + width) < dlim) {
dlim = k + width; // past dest edge
int sx = i * iw; // start of line in source
while (dx < dlim) {
// map color and insert in destination
int index = ((int) pixels[sx++]) & 0xff;
int c = act[index];
if (c != 0) {
dest[dx] = c;
dx++;
* Gets the image contents of frame n.
* @return BufferedImage representation of frame, or null if n is invalid.
public BufferedImage getFrame(int n) {
BufferedImage im = null;
if ((n >= 0) && (n < frameCount)) {
im = ((GifFrame) frames.get(n)).image;
return im;
* Gets image size.
* @return GIF image dimensions
public Dimension getFrameSize() {
return new Dimension(width, height);
* Reads GIF image from stream
* @param BufferedInputStream
* containing GIF file.
* @return read status code (0 = no errors)
public int read(BufferedInputStream is) {
init();
if (is != null) {
in = is;
readHeader();
if (!err()) {
readContents();
if (frameCount < 0) {
status = STATUS_FORMAT_ERROR;
} else {
status = STATUS_OPEN_ERROR;
try {
is.close();
} catch (IOException e) {
return status;
* Reads GIF image from stream
* @param InputStream
* containing GIF file.
* @return read status code (0 = no errors)
public int read(InputStream is) {
init();
if (is != null) {
if (!(is instanceof BufferedInputStream))
is = new BufferedInputStream(is);
in = (BufferedInputStream) is;
readHeader();
if (!err()) {
readContents();
if (frameCount < 0) {
status = STATUS_FORMAT_ERROR;
} else {
status = STATUS_OPEN_ERROR;
try {
is.close();
} catch (IOException e) {
return status;
* Reads GIF file from specified file/URL source (URL assumed if name contains
* ":/" or "file:")
* @param name
* String containing source
* @return read status code (0 = no errors)
public int read(String name) {
status = STATUS_OK;
try {
name = name.trim().toLowerCase();
if ((name.indexOf("file:") >= 0) || (name.indexOf(":/") > 0)) {
URL url = new URL(name);
in = new BufferedInputStream(url.openStream());
} else {
in = new BufferedInputStream(new FileInputStream(name));
status = read(in);
} catch (IOException e) {
status = STATUS_OPEN_ERROR;
return status;
* Decodes LZW image data into pixel array. Adapted from John Cristy's
* ImageMagick.
protected void decodeImageData() {
int NullCode = -1;
int npix = iw * ih;
int available, clear, code_mask, code_size, end_of_information, in_code, old_code, bits, code, count, i, datum, data_size, first, top, bi, pi;
if ((pixels == null) || (pixels.length < npix)) {
pixels = new byte[npix]; // allocate new pixel array
if (prefix == null)
prefix = new short[MaxStackSize];
if (suffix == null)
suffix = new byte[MaxStackSize];
if (pixelStack == null)
pixelStack = new byte[MaxStackSize + 1];
// Initialize GIF data stream decoder.
data_size = read();
clear = 1 << data_size;
end_of_information = clear + 1;
available = clear + 2;
old_code = NullCode;
code_size = data_size + 1;
code_mask = (1 << code_size) - 1;
for (code = 0; code < clear; code++) {
prefix[code] = 0;
suffix[code] = (byte) code;
// Decode GIF pixel stream.
datum = bits = count = first = top = pi = bi = 0;
for (i = 0; i < npix;) {
if (top == 0) {
if (bits < code_size) {
// Load bytes until there are enough bits for a code.
if (count == 0) {
// Read a new data block.
count = readBlock();
if (count <= 0)
break;
bi = 0;
datum += (((int) block[bi]) & 0xff) << bits;
bits += 8;
bi++;
count--;
continue;
// Get the next code.
code = datum & code_mask;
datum >>= code_size;
bits -= code_size;
// Interpret the code
if ((code > available) || (code == end_of_information))
break;
if (code == clear) {
// Reset decoder.
code_size = data_size + 1;
code_mask = (1 << code_size) - 1;
available = clear + 2;
old_code = NullCode;
continue;
if (old_code == NullCode) {
pixelStack[top++] = suffix[code];
old_code = code;
first = code;
continue;
in_code = code;
if (code == available) {
pixelStack[top++] = (byte) first;
code = old_code;
while (code > clear) {
pixelStack[top++] = suffix[code];
code = prefix[code];
first = ((int) suffix[code]) & 0xff;
// Add a new string to the string table,
if (available >= MaxStackSize)
break;
pixelStack[top++] = (byte) first;
prefix[available] = (short) old_code;
suffix[available] = (byte) first;
available++;
if (((available & code_mask) == 0) && (available < MaxStackSize)) {
code_size++;
code_mask += available;
old_code = in_code;
// Pop a pixel off the pixel stack.
top--;
pixels[pi++] = pixelStack[top];
i++;
for (i = pi; i < npix; i++) {
pixels[i] = 0; // clear missing pixels
* Returns true if an error was encountered during reading/decoding
protected boolean err() {
return status != STATUS_OK;
* Initializes or re-initializes reader
protected void init() {
status = STATUS_OK;
frameCount = 0;
frames = new ArrayList();
gct = null;
lct = null;
* Reads a single byte from the input stream.
protected int read() {
int curByte = 0;
try {
curByte = in.read();
} catch (IOException e) {
status = STATUS_FORMAT_ERROR;
return curByte;
* Reads next variable length block from input.
* @return number of bytes stored in "buffer"
protected int readBlock() {
blockSize = read();
int n = 0;
if (blockSize > 0) {
try {
int count = 0;
while (n < blockSize) {
count = in.read(block, n, blockSize - n);
if (count == -1)
break;
n += count;
} catch (IOException e) {
if (n < blockSize) {
status = STATUS_FORMAT_ERROR;
return n;
* Reads color table as 256 RGB integer values
* @param ncolors
* int number of colors to read
* @return int array containing 256 colors (packed ARGB with full alpha)
protected int[] readColorTable(int ncolors) {
int nbytes = 3 * ncolors;
int[] tab = null;
byte[] c = new byte[nbytes];
int n = 0;
try {
n = in.read(c);
} catch (IOException e) {
if (n < nbytes) {
status = STATUS_FORMAT_ERROR;
} else {
tab = new int[256]; // max size to avoid bounds checks
int i = 0;
int j = 0;
while (i < ncolors) {
int r = ((int) c[j++]) & 0xff;
int g = ((int) c[j++]) & 0xff;
int b = ((int) c[j++]) & 0xff;
tab[i++] = 0xff000000 | (r << 16) | (g << 8) | b;
return tab;
* Main file parser. Reads GIF content blocks.
protected void readContents() {
// read GIF file content blocks
boolean done = false;
while (!(done || err())) {
int code = read();
switch (code) {
case 0x2C: // image separator
readImage();
break;
case 0x21: // extension
code = read();
switch (code) {
case 0xf9: // graphics control extension
readGraphicControlExt();
break;
case 0xff: // application extension
readBlock();
String app = "";
for (int i = 0; i < 11; i++) {
app += (char) block;
if (app.equals("NETSCAPE2.0")) {
readNetscapeExt();
} else
skip(); // don't care
break;
default: // uninteresting extension
skip();
break;
case 0x3b: // terminator
done = true;
break;
case 0x00: // bad byte, but keep going and see what happens
break;
default:
status = STATUS_FORMAT_ERROR;
* Reads Graphics Control Extension values
protected void readGraphicControlExt() {
read(); // block size
int packed = read(); // packed fields
dispose = (packed & 0x1c) >> 2; // disposal method
if (dispose == 0) {
dispose = 1; // elect to keep old image if discretionary
transparency = (packed & 1) != 0;
delay = readShort() * 10; // delay in milliseconds
transIndex = read(); // transparent color index
read(); // block terminator
* Reads GIF file header information.
protected void readHeader() {
String id = "";
for (int i = 0; i < 6; i++) {
id += (char) read();
if (!id.startsWith("GIF")) {
status = STATUS_FORMAT_ERROR;
return;
readLSD();
if (gctFlag && !err()) {
gct = readColorTable(gctSize);
bgColor = gct[bgIndex];
* Reads next frame image
protected void readImage() {
ix = readShort(); // (sub)image position & size
iy = readShort();
iw = readShort();
ih = readShort();
int packed = read();
lctFlag = (packed & 0x80) != 0; // 1 - local color table flag
interlace = (packed & 0x40) != 0; // 2 - interlace flag
// 3 - sort flag
// 4-5 - reserved
lctSize = 2 << (packed & 7); // 6-8 - local color table size
if (lctFlag) {
lct = readColorTable(lctSize); // read table
act = lct; // make local table active
} else {
act = gct; // make global table active
if (bgIndex == transIndex)
bgColor = 0;
int save = 0;
if (transparency) {
save = act[transIndex];
act[transIndex] = 0; // set transparent color if specified
if (act == null) {
status = STATUS_FORMAT_ERROR; // no color table defined
if (err())
return;
decodeImageData(); // decode pixel data
skip();
if (err())
return;
frameCount++;
// create new image to receive frame data
image = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB_PRE);
setPixels(); // transfer pixel data to image
frames.add(new GifFrame(image, delay)); // add image to frame list
if (transparency) {
act[transIndex] = save;
resetFrame();
* Reads Logical Screen Descriptor
protected void readLSD() {
// logical screen size
width = readShort();
height = readShort();
// packed fields
int packed = read();
gctFlag = (packed & 0x80) != 0; // 1 : global color table flag
// 2-4 : color resolution
// 5 : gct sort flag
gctSize = 2 << (packed & 7); // 6-8 : gct size
bgIndex = read(); // background color index
pixelAspect = read(); // pixel aspect ratio
* Reads Netscape extenstion to obtain iteration count
protected void readNetscapeExt() {
do {
readBlock();
if (block[0] == 1) {
// loop count sub-block
int b1 = ((int) block[1]) & 0xff;
int b2 = ((int) block[2]) & 0xff;
loopCount = (b2 << 8) | b1;
} while ((blockSize > 0) && !err());
* Reads next 16-bit value, LSB first
protected int readShort() {
// read 16-bit value, LSB first
return read() | (read() << 8);
* Resets frame state for reading next image.
protected void resetFrame() {
lastDispose = dispose;
lastRect = new Rectangle(ix, iy, iw, ih);
lastImage = image;
lastBgColor = bgColor;
int dispose = 0;
boolean transparency = false;
int delay = 0;
lct = null;
* Skips variable length blocks up to and including next zero length block.
protected void skip() {
do {
readBlock();
} while ((blockSize > 0) && !err());
Niklas wrote:
This works on WinXP but not Linux. Why? Please don't just post reams of code without providing more context and information.
How is it failing on Linux? Wrong results? What are they? Error messages? What do they say? You need to give us some place to start looking.
Similar Messages
-
PLS help: animate gif decoding problem
i am making a gif animation decoders
using http://www.fmsware.com/stuff/gif.html
after i decoded the gif, i could only view the animation by ACD See, but cant view by web browser(it only show the last frame of the gif) !!
Thanks all you guy ~~~It seems this animated gif decoder doesn't function properly. Perhaps, you may use Jimi (http://java.sun.com/products/jimi/) to decode animated gif image :
Enumeration images=Jimi.createJimiReader(inputStream, Jimi.SYNCHRONOUS).getImageEnumeration(); -
Hi. As a project, I'm trying to write a GIF parser that takes a file as an input and displays the image as output. I've been going pretty steadily through the GIF documentation and etc. etc. I've been looking at "http://en.wikipedia.org/wiki/GIF#Example_.gif_file" and I've recreated the image file that wikipedia gives the bytes for.
Now, here's my problem: the raster data that the GIF contains doesn't make sense. I'm using a very simple 3x5 GIF image that has one black pixel in the top corner and one black pixel directly below and to the left.
http://i68.photobucket.com/albums/i1/hellochar/exampleshow.jpg
For those of you unfamiliar with GIF, the image data is stored using the LZW compression algorithm, which saves space by compressing multiple pixels into single entries. The encoded data is "00 51 FC 1B 28 70 A0 C1 83 01 01". Taking a look at the actual bits, the data is (underscores seperate the bytes)
00000000_01010001_11111100_00011011_00101000_01110000_10100000_11000001_10000011 _00000001_00000001
I'm supposed to be reading 9 bit codes, as per the GIF specification. Each code corresponds to a list of pixels to be output. For instance, if I read the hex code "0x028", that translates to color 40, which maps to a black pixel. So I'd output a black pixel. The map starts with predefined mappings for codes 0-255, and special treatment for codes 256 and 257. More mappings are created as you read through the data. If I'm reading 9 bits per code, the data looks like this (underscores seperate the 9 bit codes)
000000000_101000111_111100000_110110010_100001110_000101000_001100000_110000011_0000 00010_0000001
The first code I read is 0, which is at the start of every GIF raster data stream. The next code I read is "101000111", which is code #327. That doesn't make sense though, because I don't have a mapping for code #327 yet. #327 doesn't exist. What is going on? Also, there's that last 7 bits that I'm not sure what to do about.
I wrote my own LZW compressor to help me, and plugged in the pixels to see the data that came out of it. My compressor uses the exact same algorithm that is described by the various GIF documentations I have looked at
http://www.martinreddy.net/gfx/2d/GIF-comp.txt
http://en.wikipedia.org/wiki/LZW
http://www.dspguide.com/ch27/5.htm
The coded raster data that was outputted was different than the one saved in the GIF file;
Bits found in GIF file
00000000010100011111110000011011001010000 11100001010000011000001100000110000000100000001
Bits given by algorithm
1000000000001010000111111111000000111000 00010100000011100000110100000111100000001
They're even of different lengths sizes!
If I plugged the bits given by the algorithm into my GIF parser, it decoded the data with no problem. It almost seems like the GIF's data was encoded using a different algorithm! (I just used Microsoft Paint to make the GIF). But there's no way that's possible; I know that there's something wrong with the decompressor, even though I followed the documentation to the letter.
Here's the code for the decompressor:
void readImageData(InputStream fio, int{} table) throws Exception {
println("Reading image data...");
curBlock = readBlock(fio); //reads the raster data.
dictionary = new LinkedList<List<Integer>>();
for (int i : table) {
List<Integer> l = new LinkedList<Integer>();
l.add(i);
dictionary.add(l);
dictionary.add(new LinkedList()); //placeholder for clr
dictionary.add(new LinkedList()); //placeholder for end
println("Starting code size: " + codeSize);
int oldCode = readBits(codeSize);
output(dictionary.get(oldCode));
int curCode;
println();
while (index < curBlock.length) {
curCode = readBits(codeSize);
List<Integer> string;
int c = 0;
if(curCode < dictionary.size()) {
print("Code exists -- ");
string = dictionary.get(curCode);
else {
print("Code doesn't exist -- ");
string = dictionary.get(oldCode); //line 177
string.add(c); //this shouldn't happen on the first run.
output(string);
c = string.get(0);
List<Integer> entry = new LinkedList(dictionary.get(oldCode));
entry.add(c);
addToDictionary(entry);
oldCode = curCode;
println();
loop();
byte[] curBlock;
List<List<Integer>> dictionary;
int codeSize;
void addToDictionary(List<Integer> str) {
dictionary.add(str);
if(dictionary.size() > pow(2, codeSize)) codeSize++;
Here's the output of the program:
Reading image data...
Reading block of size 11
Starting code size: 9
Read code 0(9) -- output (0, 0, 0) --
Read code 327(9) -- Code doesn't exist -- output (0, 0, 0) -- output (0, 0, 0) --
Read code 480(9) -- Code doesn't exist --
java.lang.IndexOutOfBoundsException: Index: 327, Size: 259
at java.util.LinkedList.entry(LinkedList.java:365)
at java.util.LinkedList.get(LinkedList.java:315)
at gifparser.Main.readImageData(Main.java:177)
at gifparser.Main.open(Main.java:108)
I know this is all quite convoluted, but I'm thoroughly confused at this point. What is going on?!It takes effort to answer questions; you're not the only person asking for help. But if you have asked the same question in other forums, someone may have already answered you there. Yet we're still working here to answer your question, wasting our time. You don't expect us to monitor every forum you might have asked your question, do you?
For these reasons, the rule is: no cross-posting. -
In the table are stored GIF and JPEG images, which can be edited by the user, and then to be written back. Here the code, which handles JPEG-images:
OraclePreparedStatement pstmt = (OraclePreparedStatement) conn.prepareStatement (
" SELECT mime _ type, content FROM wwv _ document $ WHERE name =? "
Pstmt.setString (1, sourceImage);
OracleResultSet rs = (OracleResultSet) pstmt.executeQuery ();
If (rs.next ()) {
String imageType = rs.getString (1);
If (imageType.endsWith (" jpeg ")) {// decoding jpeg image
InputStream in = rs.getBinaryStream (2);
ByteArrayOutputStream out = new ByteArrayOutputStream ();
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder (in);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder (out);
BufferedImage sourceImg = decoder.decodeAsBufferedImage ();
// Processing an image
BufferedImage img=makeSomeWork(sourceImg);
encoder.encode (img);
// Recording an image
Question: that it is necessary to write instead of lines
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder (in);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder (out);
to work with GIF-images?
Thanks.hi,
there is Java Advance Imaging JAI which can do a lot more for graphic.
JAI Home page http://java.sun.com/products/java-media/jai/index.html
here are jars :
c:\jdk\lib\jai_codec.jar;
c:\jdk\lib\jai_core.jar;
c:\jdk\lib\mlibwrapper_jai.jar
here is example demo from JAI demos.
* @(#)FormatDemo.java 12.2 01/09/21
* Copyright (c) 2001 Sun Microsystems, Inc. All Rights Reserved.
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* -Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* -Redistribution in binary form must reproduct the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* Neither the name of Sun Microsystems, Inc. or the names of contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
* This software is provided "AS IS," without a warranty of any kind. ALL
* EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
* IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
* NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE
* LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
* OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
* LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
* INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
* CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
* OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
* You acknowledge that Software is not designed,licensed or intended for use in
* the design, construction, operation or maintenance of any nuclear facility.
import com.sun.media.jai.codec.FileSeekableStream;
import com.sun.media.jai.codec.ImageCodec;
import com.sun.media.jai.codec.SeekableStream;
public class FormatDemo {
public static void main(String[] args) {
if (args.length < 1) {
System.out.println(
"Format recognizer demo:\n");
System.out.println(
" Given a file, determine which file formats it may be encoded in.");
System.out.println(
" In addition to the standard formats, a \"samplepnm\" codec is");
System.out.println(
" registered.\n");
System.out.println("usage: java FormatDemo <filenames>");
System.exit(0);
// Register the sample PNM codec
ImageCodec.registerCodec(new SamplePNMCodec());
try {
for (int i = 0; i < args.length; i++) {
SeekableStream stream = new FileSeekableStream(args);
String[] names = ImageCodec.getDecoderNames(stream);
System.out.println("File " +
args[i] +
" may be in the following format(s):");
for (int j = 0; j < names.length; j++) {
System.out.println("\t" + names[j]);
System.out.println();
} catch (Exception e) {
e.printStackTrace();
here is the required helper class to run the above program.
* @(#)SamplePNMCodec.java 12.2 01/09/21
* Copyright (c) 2001 Sun Microsystems, Inc. All Rights Reserved.
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* -Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* -Redistribution in binary form must reproduct the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
* Neither the name of Sun Microsystems, Inc. or the names of contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
* This software is provided "AS IS," without a warranty of any kind. ALL
* EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
* IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
* NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE
* LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
* OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
* LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
* INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
* CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
* OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
* You acknowledge that Software is not designed,licensed or intended for use in
* the design, construction, operation or maintenance of any nuclear facility.
import java.awt.image.DataBuffer;
import java.awt.image.RenderedImage;
import java.awt.image.SampleModel;
import java.io.BufferedInputStream;
import java.io.InputStream;
import java.io.IOException;
import java.io.OutputStream;
import com.sun.media.jai.codec.ForwardSeekableStream;
import com.sun.media.jai.codec.ImageCodec;
import com.sun.media.jai.codec.ImageDecoder;
import com.sun.media.jai.codec.ImageDecodeParam;
import com.sun.media.jai.codec.ImageEncoder;
import com.sun.media.jai.codec.ImageEncodeParam;
import com.sun.media.jai.codec.PNMEncodeParam;
import com.sun.media.jai.codec.SeekableStream;
* A subclass of <code>ImageCodec</code> that handles the
* PNM family of formats (PBM, PGM, PPM).
* <p> The PBM format encodes a single-banded, 1-bit image. The PGM
* format encodes a single-banded image of any bit depth between 1 and
* 32. The PPM format encodes three-banded images of any bit depth
* between 1 and 32. All formats have an ASCII and a raw
* representation.
public final class SamplePNMCodec extends ImageCodec {
/** Constructs an instance of <code>SamplePNMCodec</code>. */
public SamplePNMCodec() {}
/** Returns the name of the format handled by this codec. */
public String getFormatName() {
return "samplepnm";
/** Returns <code>null</code> since no encoder exists. */
public Class getEncodeParamClass() {
return null;
* Returns <code>Object.class</code> since no DecodeParam
* object is required for decoding.
public Class getDecodeParamClass() {
return Object.class;
/** Returns true if the image is encodable by this codec. */
public boolean canEncodeImage(RenderedImage im,
ImageEncodeParam param) {
SampleModel sampleModel = im.getSampleModel();
int dataType = sampleModel.getTransferType();
if ((dataType == DataBuffer.TYPE_FLOAT) ||
(dataType == DataBuffer.TYPE_DOUBLE)) {
return false;
int numBands = sampleModel.getNumBands();
if (numBands != 1 && numBands != 3) {
return false;
return true;
* Instantiates a <code>PNMImageEncoder</code> to write to the
* given <code>OutputStream</code>.
* @param dst the <code>OutputStream</code> to write to.
* @param param an instance of <code>PNMEncodeParam</code> used to
* control the encoding process, or <code>null</code>. A
* <code>ClassCastException</code> will be thrown if
* <code>param</code> is non-null but not an instance of
* <code>PNMEncodeParam</code>.
protected ImageEncoder createImageEncoder(OutputStream dst,
ImageEncodeParam param) {
PNMEncodeParam p = null;
if (param != null) {
p = (PNMEncodeParam)param; // May throw a ClassCast exception
return new SamplePNMImageEncoder(dst, p);
* Instantiates a <code>PNMImageDecoder</code> to read from the
* given <code>InputStream</code>.
* <p> By overriding this method, <code>PNMCodec</code> is able to
* ensure that a <code>ForwardSeekableStream</code> is used to
* wrap the source <code>InputStream</code> instead of the a
* general (and more expensive) subclass of
* <code>SeekableStream</code>. Since the PNM decoder does not
* require the ability to seek backwards in its input, this allows
* for greater efficiency.
* @param src the <code>InputStream</code> to read from.
* @param param an instance of <code>ImageDecodeParam</code> used to
* control the decoding process, or <code>null</code>.
* This parameter is ignored by this class.
protected ImageDecoder createImageDecoder(InputStream src,
ImageDecodeParam param) {
// Add buffering for efficiency
if (!(src instanceof BufferedInputStream)) {
src = new BufferedInputStream(src);
return new SamplePNMImageDecoder(new ForwardSeekableStream(src), null);
* Instantiates a <code>PNMImageDecoder</code> to read from the
* given <code>SeekableStream</code>.
* @param src the <code>SeekableStream</code> to read from.
* @param param an instance of <code>ImageDecodeParam</code> used to
* control the decoding process, or <code>null</code>.
* This parameter is ignored by this class.
protected ImageDecoder createImageDecoder(SeekableStream src,
ImageDecodeParam param) {
return new SamplePNMImageDecoder(src, null);
* Returns the number of bytes from the beginning of the data required
* to recognize it as being in PNM format.
public int getNumHeaderBytes() {
return 2;
* Returns <code>true</code> if the header bytes indicate PNM format.
* @param header an array of bytes containing the initial bytes of the
* input data. */
public boolean isFormatRecognized(byte[] header) {
return ((header[0] == 'P') &&
(header[1] >= '1') &&
(header[1] <= '6')); -
Efficiency of decoding and displaying image files?
BRIEF SUMMARY
My question is this: can Flash Player download JPG and GIF
files from a server and rapidly open/decode them, ready for
display, efficiently and
entirely 'in memory'?
Would Flex be a good choice of language for developing a RIA
that needs to continually download lots of JPG and GIF images
on-the-fly from the server and render them on the screen? I *don't*
want my application to thrash the hard disc.
BACKGROUND
I am designing a 'rich' web app, and I'm investigating
whether Flex is the right tool for the job.
Although Flash's animation features are an obvious selling
point for implementing my user interface, I also need to do some
server-side rendering. What I want to do is perhaps a little
unorthodox: I will be generating lots of GIF and JPG files on the
fly and these will be streamed to the client (along with other
application data, e.g. in XML format) to update different parts of
the on-screen document. In need this to happen very quickly (in
some cases, creating the effect of animation).
It happens that JPGs and 16-colour GIFs will be, by far, the
most efficient formats for streaming the images, because of the
nature of the application. I could of course send the images in
some proprietary format, geared for my application, but presumably
decoding the images would be slow as I would have to implement this
myself in ActionScript, and so I would be limited by the speed of
Flex 'bytecode'. (I realise Flash is a lot more optimised than it
once was, but I am hoping to see a gain from using image formats
that Flash natively understands!)
Naturally the internet bandwidth should (in principle) be the
bottleneck. However, assuming I can get my image files to the
client on time, want I want to know is:
how efficient is Flash at loading such files?
Bearing in mind that I'm not just displaying the occasional
image -- I will be doing this continuously. Most of the images
won't be huge, but there will be several separate images per
second.
The image files will be a mixture of normal colour JPGs and
4-bit colour GIFs (LZW-compressed). I know that Flash natively
supports these formats, but depending on how Adobe have implemented
their LZW/Huffman decoding and so on, and how much overhead there
is in opening/processing downloaded image files before they are
ready to 'blit' to the screen, I imagine this could be pretty fast
or pretty slow!
If my client only has a modest PC, I don't want the JPG/GIF
decoding alone to be thrashing his CPU (or indeed the disc) before
I've even got started on 'Flashy' vector stuff.
I'm new to Flash, so are there any 'gotchas' I need to know
about?
E.g. Would it be fair to assume Flash Player will do the
decoding of the downloaded image entirely 'in memory' without
trying to do anything clever like caching the file to disc, or
calling any libraries which might slow down the whole process? It
would be no good at all if the images were first written to the
client's hard disc before being ready to display, for example.
Further, if I'm doing something a little out-of-the-ordinary,
and there is no 'guarantee' that images will be loaded quickly,
what I'm doing might be a bad idea if a later version of Flash
Player may (for example) suddenly start doing some disc access in
the process of opening a newly downloaded image. So, while I could
just 'try it and see', what I really need is some assurance that
what I'm doing is sensible and is likely to carry on working in
future.
Finally, I imagine JPG/GIF decoding could be something that
would vary from platform to platform (e.g. for the sake of
argument, Flash Player for Windows could use a highly-optimised
library, but other versions could be very inefficient).
This could be the 'make or break' of my application, so all
advice is welcome! :) Thanks in advance.You need a servlet/jsf component to render the image in the response.
Look at this: http://www.irian.at/myfaces-sandbox/graphicImageDynamic.jsf -
GifImageDecoder, UnsatisfiedLinkError Exception
Hello there
I am getting the following exception during rendering pdf with fop and java. The stack trace is attached at the end of this message. It seems that the gif images could not be decoded because of a missing native library. The application is running on a sun solaris environment with JRE 1.3.1_04-b02.
Does anyone know what could be missining ? I guess the GIF decoding is not part of the JVM and needs some additional *.so libraries ? If yes which ones ?
Where is the java doc and source code for the class " sun.awt.image.GifImageDecoder" available ?
Thank you for any hints.
regards
Mark
java.lang.UnsatisfiedLinkError: exception occurred in JNI_OnLoad
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1414)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1330)
at java.lang.Runtime.loadLibrary0(Runtime.java:744)
at java.lang.System.loadLibrary(System.java:815)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:48)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.image.NativeLibLoader.loadLibraries(NativeLibLoader.java:36)
at sun.awt.image.GifImageDecoder.<clinit>(GifImageDecoder.java:362)
at sun.awt.image.InputStreamImageSource.getDecoder(InputStreamImageSource.java:217)
at sun.awt.image.URLImageSource.getDecoder(URLImageSource.java:137)
at sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:246)
at sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:167)
at sun.awt.image.ImageFetcher.run(ImageFetcher.java:135)I think Sun doesn't guarantee the existence of any sun.* packages to be included in the JRE/JDK. Nevertheless, it might be true that only some library is missing, but I am sorry, I can't help.
The Image I/O facility included with J2SE 1.4 might help, can you give it a try instead?
Regards,
Fritz -
Best video to ipod video converter software
What is the best program I can buy for coverting my dvd's and other videos (including recorded tv shows on my dvr) to ipod video? Thanks.
Hopefully in answer to the many posts on “how to get various video formats onto your iPod” I have put together a summary of applications I use. I have tried a few others with varying amounts of success (some of which are free) - I have finally plumped for the software produced by Xilisoft as providing good quality video relatively affordable cost for use withPC’s and numerous MS operating systems. The link below takes you to their site which not only allows you to download trail versions of their software but also has a comprehensive set of tutorials and FAQ's for their iPod video conversion software.
I have regularly used these applications to convert various file formats to iPod friendly video. They are simple to use although frequently processor and RAM hungry:
Use Xilisoft iPod Video Converter if you want to:
[*]Convert various video file formats to MP4
[*]Convert most audio file formats to MP3
[*]Extract audio from video file and save to MP3
[*]Encode several files simultaneously
[*]Pause encoding process to run other CPU time consuming programs at any time
Supported file formats:
Video:
[*]MPEG(mpg, mpeg, dat, vob); WMV; ASF; AVI; QuichTime(mov, qt); MPEG4(mp4); 3GP; DV(dv,
dif); Real Video(rm); Animated GIF(gif - decoding only); Macromedia Flash(swf - decoding
audio only);
Audio:
[*]MPEG Audio(mp2, mp3); WMA; WAV; AU; MPEG4 Audio(m4a); Real Audio(ra); OGG; AAC; Raw
AC3(ac3); NUT Open Container Format(nut);
To convert DVD's to an iPod friendly video format:
Use Xilisoft DVD to iPod V4:
[*]Just pop the DVD in your drive select compression variables (default settings work well) and sit back!
All these products are available on a "try before you buy basis", yes there are applications for XP which are free but and may work just as well but I have converted many hours of video for my iPod without hassle using the Xilisoft products (no I don't work for them!). Check there web site HERE
MB67 -
Sound Problems after converting
I converted all my video files from Quicktime to MPEG-4 so that the videos would play on my iPod. The videos now play, but there is no sound. How can i get sound to play?
Hopefully in answer to the many posts on “how to get various video formats onto your iPod” I have put together a summary of applications I use. I have tried a few others with varying amounts of success (some of which are free) - I have finally plumped for the software produced by Xilisoft as providing good quality video relatively affordable cost for use withPC’s and numerous MS operating systems. The link below takes you to their site which not only allows you to download trail versions of their software but also has a comprehensive set of tutorials and FAQ's for their iPod video conversion software.
I have regularly used these applications to convert various file formats to iPod friendly video. They are simple to use although frequently processor and RAM hungry:
Use Xilisoft iPod Video Converter if you want to:
[*]Convert various video file formats to MP4
[*]Convert most audio file formats to MP3
[*]Extract audio from video file and save to MP3
[*]Encode several files simultaneously
[*]Pause encoding process to run other CPU time consuming programs at any time
Supported file formats:
Video:
[*]MPEG(mpg, mpeg, dat, vob); WMV; ASF; AVI; QuichTime(mov, qt); MPEG4(mp4); 3GP; DV(dv,
dif); Real Video(rm); Animated GIF(gif - decoding only); Macromedia Flash(swf - decoding
audio only);
Audio:
[*]MPEG Audio(mp2, mp3); WMA; WAV; AU; MPEG4 Audio(m4a); Real Audio(ra); OGG; AAC; Raw
AC3(ac3); NUT Open Container Format(nut);
To convert DVD's to an iPod friendly video format:
Use Xilisoft DVD to iPod V4:
[*]Just pop the DVD in your drive select compression variables (default settings work well) and sit back!
All these products are available on a "try before you buy basis", yes there are applications for XP which are free but and may work just as well but I have converted many hours of video for my iPod without hassle using the Xilisoft products (no I don't work for them!). Check there web site HERE
MB67 -
Converting avi files with videora
When i try to convert an AVI format video with Videora it doesnt work. I click start and then it just says transcode complete, but when i check for it, it isnt there. Is there any other way to convert AVI files?
Hopefully in answer to the many posts on “how to get various video formats onto your iPod” I have put together a summary of applications I use. I have tried a few others with varying amounts of success (some of which are free) - I have finally plumped for the software produced by Xilisoft as providing good quality video relatively affordable cost for use withPC’s and numerous MS operating systems. The link below takes you to their site which not only allows you to download trail versions of their software but also has a comprehensive set of tutorials and FAQ's for their iPod video conversion software.
I have regularly used these applications to convert various file formats to iPod friendly video. They are simple to use although frequently processor and RAM hungry:
Use Xilisoft iPod Video Converter if you want to:
[*]Convert various video file formats to MP4
[*]Convert most audio file formats to MP3
[*]Extract audio from video file and save to MP3
[*]Encode several files simultaneously
[*]Pause encoding process to run other CPU time consuming programs at any time
Supported file formats:
Video:
[*]MPEG(mpg, mpeg, dat, vob); WMV; ASF; AVI; QuichTime(mov, qt); MPEG4(mp4); 3GP; DV(dv,
dif); Real Video(rm); Animated GIF(gif - decoding only); Macromedia Flash(swf - decoding
audio only);
Audio:
[*]MPEG Audio(mp2, mp3); WMA; WAV; AU; MPEG4 Audio(m4a); Real Audio(ra); OGG; AAC; Raw
AC3(ac3); NUT Open Container Format(nut);
To convert DVD's to an iPod friendly video format:
Use Xilisoft DVD to iPod V4:
[*]Just pop the DVD in your drive select compression variables (default settings work well) and sit back!
All these products are available on a "try before you buy basis", yes there are applications for XP which are free but and may work just as well but I have converted many hours of video for my iPod without hassle using the Xilisoft products (no I don't work for them!). Check there web site HERE
MB67 -
Display a transparent image in JPanel
i just start using Java Graphics Programming fews month ago. there's some problem i facing recently. i doing a simple gif file viewer. first i get the file using the Toolkit and put it in a Image object and use the Gif Decoder to decoded each frame of the Gif File to BufferedImage object and display each of the frame in a JPanel inside a JFrame.My porblem is :-
How to display a transparent image in JPanel? my image source in BufferedImage and how to i know the image is transparent or not?I simply use ImageIcon object to display the image (*.gif,*.jpg)
JLabel l=new JLabel(new ImageIcon("file path"));
add the label to a panel or frame or dialog
this object no need to use the ImageBuffered Object
It can display any animate gif whether the background is transparent or not. -
Im getting the following error when trying to run my application, which was migrated from 3.5 to 3.6A:
VerifyError: Error #1063: Argument count mismatch on mx.core::RSLItem(). Expected 1, got 3.
The original application was built with Flash Builder 4 (SDK 3.5), and imported in Flash Builder 4.6 (using SDK 3.6A).
The error is displayed only when the framework linkage type is set to RSL, when using the framework linkage "Merged into code", the application runs fine. But we need to use RSL as the application is quite large.
Any help appreciated.
Thanks.After generating the link report, i found that the RSLItem is called from core classes, namely: RSLListLoader.as, RSLItem.as, framework.swc. Find below the XML report generated.
Can you please have a look and see if there is any anomaly in the report ?
Thanks.
<report>
<scripts>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/resources/ResourceBundle)" mod="1308335066955" size="3594" optimizedsize="1671">
<def id="mx.resources:ResourceBundle" />
<pre id="mx.resources:IResourceBundle" />
<pre id="Object" />
<dep id="AS3" />
<dep id="mx.utils:StringUtil" />
<dep id="mx.core:mx_internal" />
<dep id="flash.system:ApplicationDomain" />
<dep id="Error" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/GIFImage)" mod="1264282454000" size="588" optimizedsize="296">
<def id="org.alivepdf.images:GIFImage" />
<pre id="org.alivepdf.images:PDFImage" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
<dep id="org.alivepdf.images:ColorSpace" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/links/HTTPLink)" mod="1308306274843" size="470" optimizedsize="210">
<def id="org.alivepdf.links:HTTPLink" />
<pre id="Object" />
<pre id="org.alivepdf.links:ILink" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\src\modules\reports\PmsAnnexReport.as" mod="1308307027120" size="4769" optimizedsize="3101">
<def id="modules.reports:PmsAnnexReport" />
<pre id="modules.reports:BasePmsReport" />
<pre id="interfaces:IDisposable" />
<dep id="org.alivepdf.layout:Align" />
<dep id="models:MappingScoringRemark" />
<dep id="org.alivepdf.drawing:Joint" />
<dep id="org.alivepdf.images:ColorSpace" />
<dep id="mx.collections:ArrayCollection" />
<dep id="models:Family" />
<dep id="org.alivepdf.layout:Mode" />
<dep id="AS3" />
<dep id="org.alivepdf.layout:Position" />
<dep id="org.alivepdf.data:Grid" />
<dep id="org.alivepdf.data:GridColumn" />
<dep id="org.alivepdf.layout:Resize" />
<dep id="org.alivepdf.colors:RGBColor" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/FontMetrics)" mod="1264163544000" size="8666" optimizedsize="6536">
<def id="org.alivepdf.fonts:FontMetrics" />
<pre id="Object" />
<dep id="org.alivepdf.fonts:FontFamily" />
<dep id="AS3" />
<dep id="Error" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/pages/Page)" mod="1308306275804" size="5962" optimizedsize="2628">
<def id="org.alivepdf.pages:Page" />
<pre id="Object" />
<dep id="org.alivepdf.layout:Size" />
<dep id="RangeError" />
<dep id="AS3" />
<dep id="org.alivepdf.layout:Orientation" />
<dep id="org.alivepdf.events:PagingEvent" />
<dep id="org.alivepdf.layout:Unit" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/PNGImage)" mod="1308306276248" size="2506" optimizedsize="1655">
<def id="org.alivepdf.images:PNGImage" />
<pre id="org.alivepdf.images:PDFImage" />
<dep id="org.alivepdf.decoding:Filter" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
<dep id="org.alivepdf.images:ColorSpace" />
<dep id="Error" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\src\mx\core\RSLListLoader.as" mod="1302697093262" size="2303" optimizedsize="1135">
<def id="mx.core:RSLListLoader" />
<pre id="Object" />
<dep id="flash.events:Event" />
<dep id="mx.core:RSLItem" />
<dep id="AS3" />
<dep id="flash.utils:Dictionary" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/CodePage_CP1252)" mod="1264282452000" size="753" optimizedsize="249">
<def id="org.alivepdf.fonts:CodePage_CP1252" />
<pre id="mx.core:ByteArrayAsset" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/TIFFImage)" mod="1265032112000" size="635" optimizedsize="278">
<def id="org.alivepdf.images:TIFFImage" />
<pre id="org.alivepdf.images:PDFImage" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/layout/Position)" mod="1264282454000" size="562" optimizedsize="269">
<def id="org.alivepdf.layout:Position" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/links/ILink)" mod="1264282450000" size="318" optimizedsize="104">
<def id="org.alivepdf.links:ILink" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\src\modules\models\PdfItem.as" mod="1302697106112" size="863" optimizedsize="414">
<def id="modules.models:PdfItem" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/encoding/PNGEncoder)" mod="1264278206000" size="2218" optimizedsize="1283">
<def id="org.alivepdf.encoding:PNGEncoder" />
<pre id="Object" />
<dep id="flash.display:BitmapData" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
<dep id="flash.geom:Rectangle" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/ColorSpace)" mod="1264282454000" size="648" optimizedsize="331">
<def id="org.alivepdf.images:ColorSpace" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/display/PageMode)" mod="1264282454000" size="751" optimizedsize="405">
<def id="org.alivepdf.display:PageMode" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/visibility/Visibility)" mod="1264282452000" size="587" optimizedsize="275">
<def id="org.alivepdf.visibility:Visibility" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/core/mx_internal)" mod="1308335051533" size="188" optimizedsize="109">
<def id="mx.core:mx_internal" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\locale\en_US\automation_agent_rb.swc$locale/en_US/controls.prop erties" mod="1330491712199" size="2963" optimizedsize="2848">
<def id="en_US$controls_properties" />
<def id="fr_FR$controls_properties" />
<pre id="mx.resources:ResourceBundle" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/layout/Size)" mod="1264282456000" size="1741" optimizedsize="1007">
<def id="org.alivepdf.layout:Size" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/PDFImage)" mod="1308306276348" size="2560" optimizedsize="1020">
<def id="org.alivepdf.images:PDFImage" />
<pre id="org.alivepdf.images:IImage" />
<pre id="Object" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/drawing/DashedLine)" mod="1264282452000" size="848" optimizedsize="426">
<def id="org.alivepdf.drawing:DashedLine" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/events/CharacterEvent)" mod="1261661978000" size="873" optimizedsize="391">
<def id="org.alivepdf.events:CharacterEvent" />
<pre id="flash.events:Event" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\src\modules\helpers\PdfHelper.as" mod="1313559214599" size="7275" optimizedsize="4683">
<def id="modules.helpers:PdfHelper" />
<pre id="Object" />
<dep id="helpers:Translation" />
<dep id="org.alivepdf.layout:Align" />
<dep id="models:User" />
<dep id="flash.errors:IllegalOperationError" />
<dep id="flash.utils:ByteArray" />
<dep id="views:LoaderWindow" />
<dep id="flash.geom:Rectangle" />
<dep id="modules.helpers:CustPDF" />
<dep id="org.alivepdf.layout:Orientation" />
<dep id="Math" />
<dep id="modules.models:PdfItem" />
<dep id="org.alivepdf.fonts:CoreFont" />
<dep id="flash.geom:Point" />
<dep id="mx.collections:ArrayCollection" />
<dep id="org.alivepdf.layout:Size" />
<dep id="org.alivepdf.fonts:Style" />
<dep id="org.alivepdf.fonts:FontFamily" />
<dep id="Date" />
<dep id="AS3" />
<dep id="org.alivepdf.saving:Method" />
<dep id="org.alivepdf.layout:Unit" />
<dep id="org.alivepdf.colors:RGBColor" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/CodePage_CP1253)" mod="1264282452000" size="754" optimizedsize="249">
<def id="org.alivepdf.fonts:CodePage_CP1253" />
<pre id="mx.core:ByteArrayAsset" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\locale\en_US\automation_agent_rb.swc$locale/en_US/effects.prope rties" mod="1330491712215" size="551" optimizedsize="512">
<def id="en_US$effects_properties" />
<def id="fr_FR$effects_properties" />
<pre id="mx.resources:ResourceBundle" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/colors/IColor)" mod="1264282454000" size="327" optimizedsize="106">
<def id="org.alivepdf.colors:IColor" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/annotations/MovieAnnotation)" mod="1265087336000" size="611" optimizedsize="259">
<def id="org.alivepdf.annotations:MovieAnnotation" />
<pre id="org.alivepdf.annotations:Annotation" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/IFont)" mod="1308306275234" size="1376" optimizedsize="400">
<def id="org.alivepdf.fonts:IFont" />
<pre id="flash.events:IEventDispatcher" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/events/ResourceEvent)" mod="1308335063174" size="1038" optimizedsize="570">
<def id="mx.events:ResourceEvent" />
<pre id="flash.events:ProgressEvent" />
<dep id="flash.events:Event" />
<dep id="AS3" />
<dep id="mx.core:mx_internal" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/DoPNGImage)" mod="1265035590000" size="1023" optimizedsize="629">
<def id="org.alivepdf.images:DoPNGImage" />
<pre id="org.alivepdf.images:PNGImage" />
<dep id="flash.display:BitmapData" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
<dep id="org.alivepdf.images:ColorSpace" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/annotations/Annotation)" mod="1265082924000" size="1280" optimizedsize="507">
<def id="org.alivepdf.annotations:Annotation" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/encoding/IntBlock)" mod="1264282452000" size="1381" optimizedsize="860">
<def id="org.alivepdf.encoding:IntBlock" />
<pre id="Object" />
<dep id="AS3" />
<dep id="Error" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\src\modules\reports\BasePmsReport.as" mod="1305264212432" size="4225" optimizedsize="2696">
<def id="modules.reports:BasePmsReport" />
<pre id="modules.interfaces:IPdfReport" />
<pre id="Object" />
<dep id="helpers:Translation" />
<dep id="flash.events:Event" />
<dep id="org.alivepdf.layout:Align" />
<dep id="flash.utils:ByteArray" />
<dep id="flash.net:URLRequest" />
<dep id="flash.display:BitmapData" />
<dep id="mx.controls:Alert" />
<dep id="flash.events:IOErrorEvent" />
<dep id="org.alivepdf.images:ColorSpace" />
<dep id="Error" />
<dep id="flash.utils:setTimeout" />
<dep id="mx.collections:ArrayCollection" />
<dep id="flash.net:URLLoaderDataFormat" />
<dep id="org.alivepdf.encoding:JPEGEncoder" />
<dep id="modules.helpers:PdfHelper" />
<dep id="org.alivepdf.layout:Mode" />
<dep id="AS3" />
<dep id="org.alivepdf.layout:Position" />
<dep id="flash.net:URLLoader" />
<dep id="org.alivepdf.layout:Resize" />
<dep id="org.alivepdf.colors:RGBColor" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/CodePage_CP1254)" mod="1264282452000" size="754" optimizedsize="249">
<def id="org.alivepdf.fonts:CodePage_CP1254" />
<pre id="mx.core:ByteArrayAsset" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/serializer/ISerializer)" mod="1264282454000" size="548" optimizedsize="201">
<def id="org.alivepdf.serializer:ISerializer" />
<pre id="Object" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
</script>
<script name="modules\reports\PmsAppraisalReport_icon_report_ok.as" mod="1302697102570" size="871" optimizedsize="352">
<def id="modules.reports:PmsAppraisalReport_icon_report_ok" />
<pre id="mx.core:BitmapAsset" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\locale\en_US\automation_agent_rb.swc$locale/en_US/skins.propert ies" mod="1330491712245" size="429" optimizedsize="392">
<def id="en_US$skins_properties" />
<def id="fr_FR$skins_properties" />
<pre id="mx.resources:ResourceBundle" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/operators/Drawing)" mod="1264282456000" size="675" optimizedsize="344">
<def id="org.alivepdf.operators:Drawing" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/colors/RGBColor)" mod="1264282454000" size="932" optimizedsize="518">
<def id="org.alivepdf.colors:RGBColor" />
<pre id="org.alivepdf.colors:IColor" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/gif/events/FileTypeEvent)" mod="1264282454000" size="721" optimizedsize="322">
<def id="org.alivepdf.images.gif.events:FileTypeEvent" />
<pre id="flash.events:Event" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/tools/sprintf)" mod="1264282454000" size="3636" optimizedsize="2442">
<def id="org.alivepdf.tools:sprintf" />
<dep id="AS3" />
<dep id="String" />
<dep id="Number" />
<dep id="int" />
<dep id="Math" />
<dep id="Boolean" />
<dep id="uint" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/utils/LoaderUtil)" mod="1308335055471" size="1990" optimizedsize="1169">
<def id="mx.utils:LoaderUtil" />
<pre id="Object" />
<dep id="AS3" />
<dep id="Math" />
<dep id="flash.display:LoaderInfo" />
<dep id="mx.core:mx_internal" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/FontType)" mod="1308306275524" size="515" optimizedsize="243">
<def id="org.alivepdf.fonts:FontType" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\locale\en_US\automation_agent_rb.swc$locale/en_US/containers.pr operties" mod="1330491712191" size="614" optimizedsize="571">
<def id="fr_FR$containers_properties" />
<def id="en_US$containers_properties" />
<pre id="mx.resources:ResourceBundle" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/Style)" mod="1262664974000" size="563" optimizedsize="269">
<def id="org.alivepdf.fonts:Style" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/core/IFlexModuleFactory)" mod="1308335051502" size="972" optimizedsize="297">
<def id="mx.core:IFlexModuleFactory" />
<pre id="Object" />
<dep id="AS3" />
<dep id="flash.utils:Dictionary" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/gif/decoder/GIFDecoder)" mod="1308306276171" size="11444" optimizedsize="5893">
<def id="org.alivepdf.images.gif.decoder:GIFDecoder" />
<pre id="Object" />
<dep id="RangeError" />
<dep id="flash.display:BitmapData" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
<dep id="flash.geom:Rectangle" />
<dep id="org.alivepdf.images.gif.frames:GIFFrame" />
<dep id="org.alivepdf.images.gif.errors:FileTypeError" />
<dep id="Error" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/resources/IResourceBundle)" mod="1308335066987" size="736" optimizedsize="221">
<def id="mx.resources:IResourceBundle" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/EmbeddedFont)" mod="1264666580000" size="2550" optimizedsize="1383">
<def id="org.alivepdf.fonts:EmbeddedFont" />
<pre id="org.alivepdf.fonts:IFont" />
<pre id="org.alivepdf.fonts:CoreFont" />
<dep id="org.alivepdf.fonts:FontMetrics" />
<dep id="org.alivepdf.fonts:AFMParser" />
<dep id="org.alivepdf.fonts:FontType" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
<dep id="org.alivepdf.fonts:FontDescription" />
<dep id="org.alivepdf.events:CharacterEvent" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/cells/CellVO)" mod="1264282454000" size="838" optimizedsize="462">
<def id="org.alivepdf.cells:CellVO" />
<pre id="Object" />
<dep id="AS3" />
<dep id="org.alivepdf.fonts:IFont" />
<dep id="org.alivepdf.colors:IColor" />
<dep id="org.alivepdf.links:ILink" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\src\modules\reports\PmsMergedReferenceReport.as" mod="1329369707783" size="11739" optimizedsize="8300">
<def id="modules.reports:PmsMergedReferenceReport" />
<pre id="modules.reports:BasePmsReport" />
<pre id="interfaces:IDisposable" />
<dep id="helpers:Translation" />
<dep id="org.alivepdf.layout:Align" />
<dep id="models:Globals" />
<dep id="org.alivepdf.drawing:Joint" />
<dep id="modules.models:PdfItem" />
<dep id="models:GenericQuery" />
<dep id="org.alivepdf.events:PageEvent" />
<dep id="uccore.utils:DateParser" />
<dep id="models:AppraisalDetail" />
<dep id="org.alivepdf.fonts:Style" />
<dep id="mx.collections:ArrayCollection" />
<dep id="mx.formatters:NumberFormatter" />
<dep id="org.alivepdf.layout:Mode" />
<dep id="AS3" />
<dep id="mx.formatters:NumberBaseRoundType" />
<dep id="org.alivepdf.layout:Position" />
<dep id="org.alivepdf.layout:Resize" />
<dep id="org.alivepdf.data:GridColumn" />
<dep id="org.alivepdf.data:Grid" />
<dep id="flash.utils:Dictionary" />
<dep id="org.alivepdf.colors:RGBColor" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/CodePage_CP1255)" mod="1264282452000" size="754" optimizedsize="249">
<def id="org.alivepdf.fonts:CodePage_CP1255" />
<pre id="mx.core:ByteArrayAsset" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/resources/ResourceManager)" mod="1308335066971" size="946" optimizedsize="518">
<def id="mx.resources:ResourceManager" />
<pre id="Object" />
<dep id="mx.resources:IResourceManager" />
<dep id="AS3" />
<dep id="mx.resources:ResourceManagerImpl" />
<dep id="mx.core:Singleton" />
<dep id="mx.core:mx_internal" />
<dep id="Error" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/DoTIFFImage)" mod="1265035054000" size="848" optimizedsize="459">
<def id="org.alivepdf.images:DoTIFFImage" />
<pre id="org.alivepdf.images:TIFFImage" />
<dep id="flash.display:BitmapData" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
<dep id="org.alivepdf.images:ColorSpace" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/encoding/BitString)" mod="1264282452000" size="525" optimizedsize="226">
<def id="org.alivepdf.encoding:BitString" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/html/HTMLTag)" mod="1308306275923" size="524" optimizedsize="232">
<def id="org.alivepdf.html:HTMLTag" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/colors/GrayColor)" mod="1264282454000" size="483" optimizedsize="215">
<def id="org.alivepdf.colors:GrayColor" />
<pre id="org.alivepdf.colors:IColor" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/events/PageEvent)" mod="1264282454000" size="689" optimizedsize="337">
<def id="org.alivepdf.events:PageEvent" />
<pre id="flash.events:Event" />
<dep id="org.alivepdf.pages:Page" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/CodePage_KOI8R)" mod="1264282452000" size="748" optimizedsize="247">
<def id="org.alivepdf.fonts:CodePage_KOI8R" />
<pre id="mx.core:ByteArrayAsset" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/core/Singleton)" mod="1308335052487" size="1087" optimizedsize="555">
<def id="mx.core:Singleton" />
<pre id="Object" />
<dep id="AS3" />
<dep id="mx.core:mx_internal" />
<dep id="Error" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/annotations/TextAnnotation)" mod="1265087094000" size="886" optimizedsize="368">
<def id="org.alivepdf.annotations:TextAnnotation" />
<pre id="org.alivepdf.annotations:Annotation" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/core/FlexVersion)" mod="1308335052315" size="2696" optimizedsize="1439">
<def id="mx.core:FlexVersion" />
<pre id="Object" />
<dep id="AS3" />
<dep id="fr_FR$core_properties" />
<dep id="en_US$core_properties" />
<dep id="mx.core:mx_internal" />
<dep id="mx.resources:ResourceManager" />
<dep id="Error" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/CodePage)" mod="1262727576000" size="1477" optimizedsize="577">
<def id="org.alivepdf.fonts:CodePage" />
<pre id="Object" />
<dep id="org.alivepdf.fonts:CodePage_CP1257" />
<dep id="org.alivepdf.fonts:CodePage_KOI8U" />
<dep id="org.alivepdf.fonts:CodePage_CP1258" />
<dep id="org.alivepdf.fonts:CodePage_CP1255" />
<dep id="org.alivepdf.fonts:CodePage_KOI8R" />
<dep id="org.alivepdf.fonts:CodePage_CP1253" />
<dep id="org.alivepdf.fonts:CodePage_CP1254" />
<dep id="AS3" />
<dep id="org.alivepdf.fonts:CodePage_CP1251" />
<dep id="org.alivepdf.fonts:CodePage_CP1252" />
<dep id="org.alivepdf.fonts:CodePage_CP1250" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/drawing/WindingRule)" mod="1264282452000" size="553" optimizedsize="263">
<def id="org.alivepdf.drawing:WindingRule" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/AFMParser)" mod="1308306275328" size="8118" optimizedsize="4757">
<def id="org.alivepdf.fonts:AFMParser" />
<pre id="flash.events:EventDispatcher" />
<dep id="org.alivepdf.fonts:FontType" />
<dep id="flash.utils:ByteArray" />
<dep id="org.alivepdf.fonts:CodePage" />
<dep id="AS3" />
<dep id="RegExp" />
<dep id="flash.utils:Dictionary" />
<dep id="Error" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/core/IFlexModule)" mod="1308335052362" size="568" optimizedsize="188">
<def id="mx.core:IFlexModule" />
<pre id="Object" />
<dep id="mx.core:IFlexModuleFactory" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/export/CSVExport)" mod="1308306274976" size="1314" optimizedsize="783">
<def id="org.alivepdf.export:CSVExport" />
<pre id="org.alivepdf.serializer:ISerializer" />
<pre id="Object" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
<dep id="org.alivepdf.data:GridColumn" />
<dep id="Error" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/modules/ModuleManagerGlobals)" mod="1308335065565" size="518" optimizedsize="211">
<def id="mx.modules:ModuleManagerGlobals" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\src\modules\reports\Pms360Report.as" mod="1317802148831" size="7875" optimizedsize="5680">
<def id="modules.reports:Pms360Report" />
<pre id="modules.reports:BasePmsReport" />
<pre id="interfaces:IDisposable" />
<dep id="mx.containers:VBox" />
<dep id="helpers:Translation" />
<dep id="org.alivepdf.layout:Align" />
<dep id="Math" />
<dep id="org.alivepdf.drawing:Joint" />
<dep id="modules.models:PdfItem" />
<dep id="XMLList" />
<dep id="org.alivepdf.events:PageEvent" />
<dep id="models:FeedbackReport" />
<dep id="uccore.utils:DateParser" />
<dep id="Error" />
<dep id="org.alivepdf.fonts:Style" />
<dep id="mx.collections:ArrayCollection" />
<dep id="org.alivepdf.layout:Mode" />
<dep id="AS3" />
<dep id="org.alivepdf.layout:Position" />
<dep id="XML" />
<dep id="org.alivepdf.layout:Resize" />
<dep id="org.alivepdf.data:GridColumn" />
<dep id="org.alivepdf.data:Grid" />
<dep id="org.alivepdf.colors:RGBColor" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\locale\en_US\automation_agent_rb.swc$locale/en_US/core.properti es" mod="1330491712207" size="1078" optimizedsize="1025">
<def id="fr_FR$core_properties" />
<def id="en_US$core_properties" />
<pre id="mx.resources:ResourceBundle" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/pdf/PDF)" mod="1317801532942" size="66728" optimizedsize="40851">
<def id="org.alivepdf.pdf:PDF" />
<pre id="flash.events:IEventDispatcher" />
<pre id="Object" />
<dep id="flash.utils:ByteArray" />
<dep id="Math" />
<dep id="org.alivepdf.images:DoTIFFImage" />
<dep id="org.alivepdf.images:ColorSpace" />
<dep id="org.alivepdf.images:PDFImage" />
<dep id="org.alivepdf.images:PNGImage" />
<dep id="flash.display:Shape" />
<dep id="org.alivepdf.pages:Page" />
<dep id="org.alivepdf.layout:Size" />
<dep id="org.alivepdf.images:GIFImage" />
<dep id="Date" />
<dep id="flash.geom:Matrix" />
<dep id="org.alivepdf.links:Outline" />
<dep id="org.alivepdf.colors:IColor" />
<dep id="org.alivepdf.layout:Resize" />
<dep id="org.alivepdf.links:HTTPLink" />
<dep id="org.alivepdf.html:HTMLTag" />
<dep id="org.alivepdf.links:ILink" />
<dep id="org.alivepdf.drawing:DashedLine" />
<dep id="flash.geom:Rectangle" />
<dep id="org.alivepdf.encoding:Base64" />
<dep id="org.alivepdf.colors:SpotColor" />
<dep id="flash.net:navigateToURL" />
<dep id="org.alivepdf.operators:Drawing" />
<dep id="org.alivepdf.events:ProcessingEvent" />
<dep id="XMLList" />
<dep id="flash.geom:Point" />
<dep id="org.alivepdf.images:JPEGImage" />
<dep id="org.alivepdf.layout:Mode" />
<dep id="org.alivepdf.images:DoJPEGImage" />
<dep id="flash.system:Capabilities" />
<dep id="flash.display:DisplayObject" />
<dep id="org.alivepdf.data:Grid" />
<dep id="org.alivepdf.data:GridColumn" />
<dep id="org.alivepdf.fonts:EmbeddedFont" />
<dep id="org.alivepdf.annotations:TextAnnotation" />
<dep id="org.alivepdf.images:TIFFImage" />
<dep id="flash.events:Event" />
<dep id="org.alivepdf.links:InternalLink" />
<dep id="org.alivepdf.drawing:WindingRule" />
<dep id="org.alivepdf.fonts:FontType" />
<dep id="flash.display:BitmapData" />
<dep id="org.alivepdf.fonts:IFont" />
<dep id="org.alivepdf.colors:GrayColor" />
<dep id="org.alivepdf.colors:CMYKColor" />
<dep id="flash.net:URLRequestMethod" />
<dep id="org.alivepdf.fonts:FontMetrics" />
<dep id="org.alivepdf.cells:CellVO" />
<dep id="org.alivepdf.decoding:Filter" />
<dep id="org.alivepdf.annotations:Annotation" />
<dep id="org.alivepdf.images:DoPNGImage" />
<dep id="AS3" />
<dep id="org.alivepdf.annotations:MovieAnnotation" />
<dep id="org.alivepdf.layout:Position" />
<dep id="org.alivepdf.display:Display" />
<dep id="flash.utils:Dictionary" />
<dep id="org.alivepdf.images.gif.player:GIFPlayer" />
<dep id="org.alivepdf.display:PageMode" />
<dep id="org.alivepdf.layout:Align" />
<dep id="org.alivepdf.images:ImageFormat" />
<dep id="RangeError" />
<dep id="org.alivepdf.encoding:PNGEncoder" />
<dep id="org.alivepdf.encoding:TIFFEncoder" />
<dep id="flash.net:URLRequest" />
<dep id="org.alivepdf.tools:sprintf" />
<dep id="flash.utils:getTimer" />
<dep id="org.alivepdf.fonts:CoreFont" />
<dep id="org.alivepdf.events:PageEvent" />
<dep id="Error" />
<dep id="flash.net:URLRequestHeader" />
<dep id="org.alivepdf.encoding:JPEGEncoder" />
<dep id="flash.events:EventDispatcher" />
<dep id="org.alivepdf.fonts:FontFamily" />
<dep id="org.alivepdf.layout:Layout" />
<dep id="org.alivepdf.visibility:Visibility" />
<dep id="flash.utils:Endian" />
<dep id="org.alivepdf.saving:Method" />
<dep id="org.alivepdf.fonts:FontDescription" />
<dep id="XML" />
<dep id="org.alivepdf.layout:Unit" />
<dep id="org.alivepdf.colors:RGBColor" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/events/PagingEvent)" mod="1264282454000" size="681" optimizedsize="320">
<def id="org.alivepdf.events:PagingEvent" />
<pre id="flash.events:Event" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\src\modules\reports\PmsAppraisalReport.as" mod="1329369707767" size="24879" optimizedsize="17825">
<def id="modules.reports:PmsAppraisalReport" />
<pre id="flash.events:IEventDispatcher" />
<pre id="modules.reports:BasePmsReport" />
<pre id="interfaces:IDisposable" />
<dep id="flash.events:Event" />
<dep id="flash.utils:ByteArray" />
<dep id="flash.display:BitmapData" />
<dep id="models:AppraisalNotes" />
<dep id="mx.utils:StringUtil" />
<dep id="models:Scoring" />
<dep id="Math" />
<dep id="modules.models:PdfItem" />
<dep id="models:GenericQuery" />
<dep id="org.alivepdf.images:ColorSpace" />
<dep id="uccore.utils:DateParser" />
<dep id="mx.formatters:NumberFormatter" />
<dep id="AS3" />
<dep id="org.alivepdf.layout:Position" />
<dep id="org.alivepdf.layout:Resize" />
<dep id="mx.events:PropertyChangeEvent" />
<dep id="flash.utils:Dictionary" />
<dep id="helpers:Translation" />
<dep id="org.alivepdf.layout:Align" />
<dep id="mx.core:BitmapAsset" />
<dep id="models:Globals" />
<dep id="org.alivepdf.drawing:Joint" />
<dep id="org.alivepdf.events:PageEvent" />
<dep id="models:DevelopmentPlan" />
<dep id="models:AppraisalDetail" />
<dep id="org.alivepdf.fonts:Style" />
<dep id="mx.collections:ArrayCollection" />
<dep id="org.alivepdf.encoding:JPEGEncoder" />
<dep id="flash.events:EventDispatcher" />
<dep id="org.alivepdf.layout:Mode" />
<dep id="mx.formatters:NumberBaseRoundType" />
<dep id="org.alivepdf.data:Grid" />
<dep id="org.alivepdf.data:GridColumn" />
<dep id="org.alivepdf.colors:RGBColor" />
<dep id="modules.reports:PmsAppraisalReport_icon_report_ok" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/saving/Method)" mod="1264282452000" size="550" optimizedsize="266">
<def id="org.alivepdf.saving:Method" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/events/ProcessingEvent)" mod="1264282454000" size="876" optimizedsize="444">
<def id="org.alivepdf.events:ProcessingEvent" />
<pre id="flash.events:Event" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/encoding/Base64)" mod="1264282452000" size="3130" optimizedsize="1666">
<def id="org.alivepdf.encoding:Base64" />
<pre id="Object" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
<dep id="Math" />
<dep id="flash.utils:Dictionary" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/layout/Orientation)" mod="1264282456000" size="546" optimizedsize="258">
<def id="org.alivepdf.layout:Orientation" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/CodePage_KOI8U)" mod="1264282452000" size="748" optimizedsize="247">
<def id="org.alivepdf.fonts:CodePage_KOI8U" />
<pre id="mx.core:ByteArrayAsset" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/layout/Align)" mod="1308306276705" size="650" optimizedsize="319">
<def id="org.alivepdf.layout:Align" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\locale\en_US\rpc_rb.swc$locale/en_US/messaging.properties" mod="1330491712835" size="6422" optimizedsize="6242">
<def id="fr_FR$messaging_properties" />
<def id="en_US$messaging_properties" />
<pre id="mx.resources:ResourceBundle" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/FontFamily)" mod="1264282452000" size="1307" optimizedsize="801">
<def id="org.alivepdf.fonts:FontFamily" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/gif/events/FrameEvent)" mod="1264282454000" size="805" optimizedsize="391">
<def id="org.alivepdf.images.gif.events:FrameEvent" />
<pre id="flash.events:Event" />
<dep id="AS3" />
<dep id="org.alivepdf.images.gif.frames:GIFFrame" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\src\modules\reports\PmsBlankReport.as" mod="1302697108152" size="5236" optimizedsize="3486">
<def id="modules.reports:PmsBlankReport" />
<pre id="modules.reports:BasePmsReport" />
<pre id="interfaces:IDisposable" />
<dep id="mx.collections:ArrayCollection" />
<dep id="org.alivepdf.layout:Align" />
<dep id="org.alivepdf.fonts:Style" />
<dep id="models:Item" />
<dep id="models:Family" />
<dep id="AS3" />
<dep id="mx.utils:StringUtil" />
<dep id="models:Scoring" />
<dep id="Math" />
<dep id="modules.models:PdfItem" />
<dep id="org.alivepdf.colors:RGBColor" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/gif/events/GIFPlayerEvent)" mod="1264282454000" size="806" optimizedsize="373">
<def id="org.alivepdf.images.gif.events:GIFPlayerEvent" />
<pre id="flash.events:Event" />
<dep id="AS3" />
<dep id="flash.geom:Rectangle" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\locale\en_US\automation_rb.swc$locale/en_US/collections.propert ies" mod="1330491712183" size="1555" optimizedsize="1484">
<def id="en_US$collections_properties" />
<def id="fr_FR$collections_properties" />
<pre id="mx.resources:ResourceBundle" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/gif/player/GIFPlayer)" mod="1264282454000" size="5820" optimizedsize="3442">
<def id="org.alivepdf.images.gif.player:GIFPlayer" />
<pre id="flash.display:Bitmap" />
<dep id="flash.events:Event" />
<dep id="RangeError" />
<dep id="org.alivepdf.images.gif.events:TimeoutEvent" />
<dep id="flash.utils:ByteArray" />
<dep id="flash.display:BitmapData" />
<dep id="flash.net:URLRequest" />
<dep id="org.alivepdf.images.gif.events:GIFPlayerEvent" />
<dep id="flash.errors:ScriptTimeoutError" />
<dep id="org.alivepdf.images.gif.frames:GIFFrame" />
<dep id="flash.events:IOErrorEvent" />
<dep id="org.alivepdf.images.gif.errors:FileTypeError" />
<dep id="Error" />
<dep id="org.alivepdf.images.gif.events:FrameEvent" />
<dep id="flash.net:URLLoaderDataFormat" />
<dep id="AS3" />
<dep id="org.alivepdf.images.gif.events:FileTypeEvent" />
<dep id="flash.utils:Timer" />
<dep id="flash.events:TimerEvent" />
<dep id="flash.net:URLLoader" />
<dep id="org.alivepdf.images.gif.decoder:GIFDecoder" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/decoding/Filter)" mod="1264282454000" size="586" optimizedsize="296">
<def id="org.alivepdf.decoding:Filter" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/CodePage_CP1257)" mod="1264282452000" size="754" optimizedsize="249">
<def id="org.alivepdf.fonts:CodePage_CP1257" />
<pre id="mx.core:ByteArrayAsset" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/events/RSLEvent)" mod="1308335063487" size="1272" optimizedsize="735">
<def id="mx.events:RSLEvent" />
<pre id="flash.events:ProgressEvent" />
<dep id="flash.events:Event" />
<dep id="flash.net:URLRequest" />
<dep id="AS3" />
<dep id="flash.display:LoaderInfo" />
<dep id="mx.core:mx_internal" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/utils/StringUtil)" mod="1308335055408" size="1699" optimizedsize="953">
<def id="mx.utils:StringUtil" />
<pre id="Object" />
<dep id="AS3" />
<dep id="mx.core:mx_internal" />
<dep id="RegExp" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/gif/frames/GIFFrame)" mod="1264282454000" size="609" optimizedsize="278">
<def id="org.alivepdf.images.gif.frames:GIFFrame" />
<pre id="Object" />
<dep id="flash.display:BitmapData" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/JPEGImage)" mod="1265035468000" size="2427" optimizedsize="1489">
<def id="org.alivepdf.images:JPEGImage" />
<pre id="org.alivepdf.images:PDFImage" />
<dep id="org.alivepdf.decoding:Filter" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
<dep id="org.alivepdf.images:ColorSpace" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/export/Export)" mod="1264282452000" size="453" optimizedsize="203">
<def id="org.alivepdf.export:Export" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/resources/LocaleSorter)" mod="1308335066940" size="10128" optimizedsize="6820">
<def id="mx.resources:LocaleSorter" />
<pre id="Object" />
<dep id="AS3" />
<dep id="mx.core:mx_internal" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/links/Outline)" mod="1264282450000" size="859" optimizedsize="424">
<def id="org.alivepdf.links:Outline" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\locale\en_US\framework_rb.swc$locale/en_US/logging.properties" mod="1330491712230" size="898" optimizedsize="851">
<def id="fr_FR$logging_properties" />
<def id="en_US$logging_properties" />
<pre id="mx.resources:ResourceBundle" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/encoding/JPEGEncoder)" mod="1264282452000" size="13095" optimizedsize="7727">
<def id="org.alivepdf.encoding:JPEGEncoder" />
<pre id="Object" />
<dep id="org.alivepdf.encoding:BitString" />
<dep id="flash.display:BitmapData" />
<dep id="flash.utils:ByteArray" />
<dep id="AS3" />
<dep id="org.alivepdf.encoding:IntList" />
<dep id="org.alivepdf.encoding:IntBlock" />
<dep id="flash.filters:ColorMatrixFilter" />
<dep id="flash.geom:Point" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\locale\en_US\automation_agent_rb.swc$locale/en_US/styles.proper ties" mod="1330491712260" size="445" optimizedsize="408">
<def id="en_US$styles_properties" />
<def id="fr_FR$styles_properties" />
<pre id="mx.resources:ResourceBundle" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/display/Display)" mod="1264282454000" size="618" optimizedsize="310">
<def id="org.alivepdf.display:Display" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\src\modules\reports\PmsGraphsReport.as" mod="1302697108143" size="3971" optimizedsize="2709">
<def id="modules.reports:PmsGraphsReport" />
<pre id="modules.reports:BasePmsReport" />
<pre id="interfaces:IDisposable" />
<dep id="mx.collections:ArrayCollection" />
<dep id="org.alivepdf.layout:Align" />
<dep id="org.alivepdf.fonts:Style" />
<dep id="org.alivepdf.layout:Mode" />
<dep id="Date" />
<dep id="AS3" />
<dep id="org.alivepdf.layout:Position" />
<dep id="modules.models:PdfItem" />
<dep id="org.alivepdf.layout:Resize" />
<dep id="uccore.utils:DateParser" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/CodePage_CP1258)" mod="1264282452000" size="754" optimizedsize="249">
<def id="org.alivepdf.fonts:CodePage_CP1258" />
<pre id="mx.core:ByteArrayAsset" />
<dep id="AS3" />
</script>
<script name="D:\Program Files\Adobe Flash Builder 4.6\sdks\3.6.0\frameworks\libs\framework.swc(mx/resources/IResourceManager)" mod="1308335067002" size="3595" optimizedsize="1031">
<def id="mx.resources:IResourceManager" />
<pre id="flash.events:IEventDispatcher" />
<pre id="Object" />
<dep id="flash.system:SecurityDomain" />
<dep id="AS3" />
<dep id="mx.resources:IResourceBundle" />
<dep id="flash.system:ApplicationDomain" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\src\modules\helpers\CustPDF.as" mod="1308544824310" size="1422" optimizedsize="942">
<def id="modules.helpers:CustPDF" />
<pre id="org.alivepdf.pdf:PDF" />
<dep id="org.alivepdf.layout:Size" />
<dep id="org.alivepdf.layout:Align" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/images/ImageFormat)" mod="1264282454000" size="552" optimizedsize="248">
<def id="org.alivepdf.images:ImageFormat" />
<pre id="Object" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/colors/SpotColor)" mod="1264282454000" size="646" optimizedsize="313">
<def id="org.alivepdf.colors:SpotColor" />
<pre id="org.alivepdf.colors:IColor" />
<pre id="Object" />
<dep id="AS3" />
<dep id="org.alivepdf.colors:CMYKColor" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/fonts/CodePage_CP1251)" mod="1264282452000" size="753" optimizedsize="249">
<def id="org.alivepdf.fonts:CodePage_CP1251" />
<pre id="mx.core:ByteArrayAsset" />
<dep id="AS3" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\src\modules\PmsReport.as" mod="1316150559806" size="1365" optimizedsize="895">
<def id="modules:PmsReport" />
<pre id="modules.interfaces:IUniModule" />
<pre id="mx.modules:ModuleBase" />
<pre id="interfaces:IDisposable" />
<dep id="modules.reports:PmsAppraisalReport" />
<dep id="modules.reports:PmsBlankReport" />
<dep id="AS3" />
<dep id="modules.reports:PmsAnnexReport" />
<dep id="modules.interfaces:IPdfReport" />
<dep id="flash.utils:getDefinitionByName" />
<dep id="modules.reports:PmsGraphsReport" />
<dep id="modules.reports:Pms360Report" />
<dep id="modules.reports:PmsMergedReferenceReport" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/data/Grid)" mod="1308555326771" size="2876" optimizedsize="1409">
<def id="org.alivepdf.data:Grid" />
<pre id="Object" />
<dep id="org.alivepdf.export:Export" />
<dep id="flash.utils:ByteArray" />
<dep id="org.alivepdf.serializer:ISerializer" />
<dep id="AS3" />
<dep id="org.alivepdf.export:CSVExport" />
<dep id="org.alivepdf.colors:IColor" />
</script>
<script name="D:\Dev\Flex 4.6\my_project\libs\AlivePDF.swc(org/alivepdf/encoding/ -
[solved] can't find/build mplayer with vdpau codec support
I want to install an mplayer that will handle vdpau.
I installed the standard mplayer version but that didn't have it.
Following some advice in another thread I rebuilt the standard mplayer with yaourt.
When I do 'mplayer -vo help' it shows a vdpau driver on the list. But when I do 'mplayer -vc help' there are no vdpau codecs listed.
I tried the same thing with mplayer-svn but get the same results.
I even tried compiling mplayer manually but get the same results.
What am I doing wrong?
TIA, gabu
(I have just moved to Archlinux64 after 3 years with Gentoo, so my Gentoo experience might be getting in the way)
Last edited by gabu (2009-08-10 18:59:50)xstaticxgpx:
Yes, you are right. This is what I get:
sh-4.0$ mplayer -vo help
MPlayer SVN-r29411-4.4.1 (C) 2000-2009 MPlayer Team
Available video output drivers:
ID_VIDEO_OUTPUTS
vdpau VDPAU with X11
xv X11/Xv
x11 X11 ( XImage/Shm )
xover General X11 driver for overlay capable video output drivers
gl X11 (OpenGL)
gl2 X11 (OpenGL) - multiple textures version
dga DGA ( Direct Graphic Access V2.0 )
sdl SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
fbdev Framebuffer Device
fbdev2 Framebuffer Device
aa AAlib
caca libcaca
v4l2 V4L2 MPEG Video Decoder Output
xvidix X11 (VIDIX)
cvidix console VIDIX
null Null video output
mpegpes MPEG-PES to DVB card
yuv4mpeg yuv4mpeg output for mjpegtools
png PNG file
jpeg JPEG file
gif89a animated GIF output
tga Targa output
pnm PPM/PGM/PGMYUV file
md5sum md5sum of each frame
129 audio & 258 video codecs
ID_EXIT=NONE
sh-4.0$ mplayer -vc help
MPlayer SVN-r29411-4.4.1 (C) 2000-2009 MPlayer Team
129 audio & 258 video codecs
Available video codecs:
ID_VIDEO_CODECS
vc: vfm: status: info: [lib/dll]
coreserve dshowserver working CoreAVC DShow H264 decoder 1.8 for x86 - http://corecodec.org/ [CoreAVCDecoder.ax]
ffmvi1 ffmpeg working FFmpeg Motion Pixels Decoder [motionpixels]
ffmdec ffmpeg working FFmpeg Sony PlayStation MDEC (Motion DECoder) [mdec]
ffsiff ffmpeg working FFmpeg Beam Software SIFF decoder [vb]
ffmimic ffmpeg working FFmpeg Mimic video [mimic]
ffkmvc ffmpeg working FFmpeg Karl Morton Video Codec [kmvc]
ffzmbv ffmpeg working FFmpeg Zip Motion-Block Video [zmbv]
zmbv vfw working Zip Motion-Block Video [zmbv.dll]
mpegpes mpegpes working MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)
ffmpeg1 ffmpeg working FFmpeg MPEG-1 [mpeg1video]
ffmpeg2 ffmpeg working FFmpeg MPEG-2 [mpeg2video]
ffmpeg12 ffmpeg working FFmpeg MPEG-1/2 [mpegvideo]
mpeg12 libmpeg2 working MPEG-1 or 2 (libmpeg2)
ffmpeg12mc ffmpeg problems FFmpeg MPEG-1/2 (XvMC) [mpegvideo_xvmc]
ffnuv ffmpeg working NuppelVideo [nuv]
nuv nuv working NuppelVideo
ffbmp ffmpeg working FFmpeg BMP decoder [bmp]
ffgif ffmpeg working FFmpeg GIF decoder [gif]
fftiff ffmpeg working FFmpeg TIFF decoder [tiff]
ffpcx ffmpeg working FFmpeg PCX decoder [pcx]
ffpng ffmpeg working FFmpeg PNG decoder [png]
mpng mpng working PNG image decoder [libpng]
ffptx ffmpeg working FFmpeg V.Flash PTX decoder [ptx]
fftga ffmpeg untested FFmpeg TGA decoder [targa]
mtga mtga working TGA image decoder
sgi sgi working SGI image decoder
ffsunras ffmpeg working FFmpeg SUN Rasterfile decoder [sunrast]
ffindeo3 ffmpeg working FFmpeg Intel Indeo 3.1/3.2 [indeo3]
fffli ffmpeg working Autodesk FLI/FLC Animation [flic]
ffaasc ffmpeg working Autodesk RLE decoder [aasc]
ffloco ffmpeg working LOCO video decoder [loco]
ffqtrle ffmpeg working QuickTime Animation (RLE) [qtrle]
ffrpza ffmpeg working QuickTime Apple Video [rpza]
ffsmc ffmpeg working Apple Graphics (SMC) codec [smc]
ff8bps ffmpeg working Planar RGB (Photoshop) [8bps]
ffcyuv ffmpeg working Creative YUV (libavcodec) [cyuv]
ffmsrle ffmpeg working Microsoft RLE [msrle]
ffroqvideo ffmpeg working Id RoQ File Video Decoder [roqvideo]
lzo lzo working LZO compressed [liblzo]
theora theora working Theora (free, reworked VP3) [libtheora]
msuscls vfw working MSU Screen Capture Lossless Codec [SCLS.DLL]
cram vfw problems Microsoft Video 1 [msvidc32.dll]
ffcvid ffmpeg working Cinepak Video (native codec) [cinepak]
cvidvfw vfw working Cinepak Video [iccvid.dll]
huffyuv vfw problems HuffYUV [huffyuv.dll]
ffvideo1 ffmpeg working Microsoft Video 1 (native codec) [msvideo1]
ffmszh ffmpeg working AVImszh (native codec) [mszh]
ffzlib ffmpeg working AVIzlib (native codec) [zlib]
cvidxa xanim problems XAnim's Radius Cinepak Video [vid_cvid.xa]
ffhuffyuv ffmpeg working FFmpeg HuffYUV [huffyuv]
ffv1 ffmpeg working FFV1 (lossless codec) [ffv1]
ffsnow ffmpeg working FFSNOW (Michael's wavelet codec) [snow]
ffasv1 ffmpeg working FFmpeg ASUS V1 [asv1]
ffasv2 ffmpeg working FFmpeg ASUS V2 [asv2]
ffvcr1 ffmpeg working FFmpeg ATI VCR1 [vcr1]
ffcljr ffmpeg working FFmpeg Cirrus Logic AccuPak (CLJR) [cljr]
ffsvq1 ffmpeg working FFmpeg Sorenson Video v1 (SVQ1) [svq1]
ff4xm ffmpeg working FFmpeg 4XM video [4xm]
ffvixl ffmpeg working Miro/Pinnacle VideoXL codec [xl]
ffqtdrw ffmpeg working QuickDraw native decoder [qdraw]
ffindeo2 ffmpeg working Indeo 2 native decoder [indeo2]
ffflv ffmpeg working FFmpeg Flash video [flv]
fffsv ffmpeg working FFmpeg Flash Screen video [flashsv]
ffdivx ffmpeg working FFmpeg DivX ;-) (MSMPEG-4 v3) [msmpeg4]
ffmp42 ffmpeg working FFmpeg MSMPEG-4 v2 [msmpeg4v2]
ffmp41 ffmpeg working FFmpeg MSMPEG-4 v1 [msmpeg4v1]
ffwmv1 ffmpeg working FFmpeg WMV1/WMV7 [wmv1]
ffwmv2 ffmpeg working FFmpeg WMV2/WMV8 [wmv2]
ffwmv3 ffmpeg problems FFmpeg WMV3/WMV9 [wmv3]
ffvc1 ffmpeg problems FFmpeg WVC1 [vc1]
ffh264 ffmpeg working FFmpeg H.264 [h264]
ffsvq3 ffmpeg working FFmpeg Sorenson Video v3 (SVQ3) [svq3]
ffodivx ffmpeg working FFmpeg MPEG-4 [mpeg4]
ffwv1f ffmpeg working WV1F MPEG-4 [mpeg4]
fflibschroedinger ffmpeg working Dirac (through FFmpeg libschroedinger) [libschroedinger]
fflibdirac ffmpeg working Dirac (through FFmpeg libdirac) [libdirac]
xvid xvid working Xvid (MPEG-4) [libxvidcore.a]
divx4vfw vfw problems DivX4Windows-VFW [divx.dll]
divxds dshow working DivX ;-) (MSMPEG-4 v3) [divx_c32.ax]
divx vfw working DivX ;-) (MSMPEG-4 v3) [divxc32.dll]
mpeg4ds dshow working Microsoft MPEG-4 v1/v2 [mpg4ds32.ax]
mpeg4 vfw working Microsoft MPEG-4 v1/v2 [mpg4c32.dll]
wmv9dmo dmo working Windows Media Video 9 DMO [wmv9dmod.dll]
wmvdmo dmo working Windows Media Video DMO [wmvdmod.dll]
wmv8 dshow working Windows Media Video 8 [wmv8ds32.ax]
wmv7 dshow working Windows Media Video 7 [wmvds32.ax]
wmvadmo dmo working Windows Media Video Adv DMO [wmvadvd.dll]
wmvvc1dmo dmo working Windows Media Video (VC-1) Advanced Profile Decoder [wvc1dmod.dll]
wmsdmod dmo working Windows Media Screen Codec 2 [wmsdmod.dll]
ubmp4 vfw problems UB Video MPEG-4 [ubvmp4d.dll]
zrmjpeg zrmjpeg problems Zoran MJPEG passthrough
ffmjpeg ffmpeg working FFmpeg MJPEG decoder [mjpeg]
ffmjpegb ffmpeg working FFmpeg MJPEG-B decoder [mjpegb]
ijpg ijpg working Independent JPEG Group's codec [libjpeg]
m3jpeg vfw working Morgan Motion JPEG Codec [m3jpeg32.dll]
mjpeg vfw working MainConcept Motion JPEG [mcmjpg32.dll]
avid vfw working AVID Motion JPEG [AvidAVICodec.dll]
LEAD vfw working LEAD (M)JPEG [LCodcCMP.dll]
imagepower vfw problems ImagePower MJPEG2000 [jp2avi.dll]
m3jpeg2k vfw working Morgan MJPEG2000 [m3jp2k32.dll]
m3jpegds dshow crashing Morgan MJPEG [m3jpegdec.ax]
pegasusm vfw crashing Pegasus Motion JPEG [pvmjpg21.dll]
pegasusl vfw crashing Pegasus lossless JPEG [pvljpg20.dll]
pegasusmwv vfw crashing Pegasus Motion Wavelet 2000 [pvwv220.dll]
vivo vfw working Vivo H.263 [ivvideo.dll]
u263 dshow working UB Video H.263/H.263+/H.263++ Decoder [ubv263d+.ax]
i263 vfw working I263 [i263_32.drv]
ffi263 ffmpeg working FFmpeg I263 decoder [h263i]
ffh263 ffmpeg working FFmpeg H.263+ decoder [h263]
ffzygo ffmpeg untested FFmpeg ZyGo [h263]
h263xa xanim crashing XAnim's CCITT H.263 [vid_h263.xa]
ffh261 ffmpeg working CCITT H.261 [h261]
qt261 qtvideo working QuickTime H.261 video decoder [QuickTime.qts]
h261xa xanim problems XAnim's CCITT H.261 [vid_h261.xa]
m261 vfw untested M261 [msh261.drv]
indeo5ds dshow working Intel Indeo 5 [ir50_32.dll]
indeo5 vfwex working Intel Indeo 5 [ir50_32.dll]
indeo4 vfw working Intel Indeo 4.1 [ir41_32.dll]
indeo3 vfwex working Intel Indeo 3.1/3.2 [ir32_32.dll]
indeo5xa xanim working XAnim's Intel Indeo 5 [vid_iv50.xa]
indeo4xa xanim working XAnim's Intel Indeo 4.1 [vid_iv41.xa]
indeo3xa xanim working XAnim's Intel Indeo 3.1/3.2 [vid_iv32.xa]
qdv dshow working Sony Digital Video (DV) [qdv.dll]
ffdv ffmpeg working FFmpeg DV decoder [dvvideo]
libdv libdv working Raw DV decoder (libdv) [libdv.so.2]
mcdv vfw working MainConcept DV Codec [mcdvd_32.dll]
3ivXxa xanim working XAnim's 3ivx Delta 3.5 plugin [vid_3ivX.xa]
3ivX dshow working 3ivx Delta 4.5 [3ivxDSDecoder.ax]
rv3040 realvid working Linux RealPlayer 10 RV30/40 decoder [drvc.so]
rv3040win realvid working Win32 RealPlayer 10 RV30/40 decoder [drvc.dll]
rv40 realvid working Linux RealPlayer 9 RV40 decoder [drv4.so.6.0]
rv40win realvid working Win32 RealPlayer 9 RV40 decoder [drv43260.dll]
rv40mac realvid working Mac OS X RealPlayer 9 RV40 decoder [drvc.bundle/Contents/MacOS/drvc]
rv30 realvid working Linux RealPlayer 8 RV30 decoder [drv3.so.6.0]
rv30win realvid working Win32 RealPlayer 8 RV30 decoder [drv33260.dll]
rv30mac realvid working Mac OS X RealPlayer 9 RV30 decoder [drvc.bundle/Contents/MacOS/drvc]
ffrv20 ffmpeg working FFmpeg RV20 decoder [rv20]
rv20 realvid working Linux RealPlayer 8 RV20 decoder [drv2.so.6.0]
rv20winrp10 realvid working Win32 RealPlayer 10 RV20 decoder [drv2.dll]
rv20win realvid working Win32 RealPlayer 8 RV20 decoder [drv23260.dll]
rv20mac realvid working Mac OS X RealPlayer 9 RV20 decoder [drv2.bundle/Contents/MacOS/drv2]
ffrv10 ffmpeg working FFmpeg RV10 decoder [rv10]
alpary dshow working Alparysoft lossless codec dshow [aslcodec_dshow.dll]
alpary2 vfw working Alparysoft lossless codec vfw [aslcodec_vfw.dll]
LEADMW20 dshow working Lead CMW wavelet 2.0 [LCODCCMW2E.dll]
lagarith vfw working Lagarith Lossless Video Codec [lagarith.dll]
psiv vfw working Infinite Video PSI_V [psiv.dll]
canopushq vfw working Canopus HQ Codec [CUVCcodc.dll]
canopusll vfw working Canopus Lossless Codec [CLLCcodc.dll]
ffvp3 ffmpeg untested FFmpeg VP3 [vp3]
fftheora ffmpeg untested FFmpeg Theora [theora]
vp3 vfwex working On2 Open Source VP3 Codec [vp31vfw.dll]
vp4 vfwex working On2 VP4 Personal Codec [vp4vfw.dll]
ffvp5 ffmpeg working FFmpeg VP5 decoder [vp5]
vp5 vfwex working On2 VP5 Personal Codec [vp5vfw.dll]
ffvp6 ffmpeg working FFmpeg VP6 decoder [vp6]
ffvp6a ffmpeg untested FFmpeg VP6A decoder [vp6a]
ffvp6f ffmpeg working FFmpeg VP6 Flash decoder [vp6f]
vp6 vfwex working On2 VP6 Personal Codec [vp6vfw.dll]
vp7 vfwex working On2 VP7 Personal Codec [vp7vfw.dll]
mwv1 vfw working Motion Wavelets [icmw_32.dll]
asv2 vfw working ASUS V2 [asusasv2.dll]
asv1 vfw working ASUS V1 [asusasvd.dll]
ffultimotion ffmpeg working IBM Ultimotion native decoder [ultimotion]
ultimotion vfw working IBM Ultimotion [ultimo.dll]
mss1 dshow working Windows Screen Video [msscds32.ax]
ucod vfw working UCOD-ClearVideo [clrviddd.dll]
vcr2 vfw working ATI VCR-2 [ativcr2.dll]
CJPG vfw working CJPG [CtWbJpg.DLL]
ffduck ffmpeg working Duck Truemotion1 [truemotion1]
fftm20 ffmpeg working FFmpeg Duck/On2 TrueMotion 2.0 [truemotion2]
tm20 dshow working TrueMotion 2.0 [tm20dec.ax]
ffamv ffmpeg working Modified MJPEG, used in AMV files [amv]
ffsp5x ffmpeg working SP5x codec - used by Aiptek MegaCam [sp5x]
sp5x vfw working SP5x codec - used by Aiptek MegaCam [sp5x_32.dll]
vivd2 vfw working SoftMedia ViVD V2 codec VfW [ViVD2.dll]
winx vfwex working Winnov Videum winx codec [wnvwinx.dll]
ffwnv1 ffmpeg working FFmpeg wnv1 native codec [wnv1]
wnv1 vfwex working Winnov Videum wnv1 codec [wnvplay1.dll]
vdom vfw working VDOWave codec [vdowave.drv]
lsv vfw working Vianet Lsvx Video Decoder [lsvxdec.dll]
ffvmnc ffmpeg working FFmpeg VMware video [vmnc]
vmnc vfw working VMware video [vmnc.dll]
ffsmkvid ffmpeg working FFmpeg Smacker Video [smackvid]
ffcavs ffmpeg working Chinese AVS Video [cavs]
ffdnxhd ffmpeg working FFmpeg DNxHD decoder [dnxhd]
qt3ivx qtvideo working win32/quicktime 3IV1 (3ivx) decoder [3ivx Delta 3.5.qtx]
qtactl qtvideo working Win32/QuickTime Streambox ACT-L2 [ACTLComponent.qtx]
qtavui qtvideo working Win32/QuickTime Avid Meridien Uncompressed [AvidQTAVUICodec.qtx]
qth263 qtvideo crashing Win32/QuickTime H.263 decoder [QuickTime.qts]
qtrlerpza qtvideo crashing Win32/Quicktime RLE/RPZA decoder [QuickTime.qts]
qtvp3 qtvideo crashing Win32/QuickTime VP3 decoder [On2_VP3.qtx]
qtzygo qtvideo problems win32/quicktime ZyGo decoder [ZyGoVideo.qtx]
qtbhiv qtvideo untested Win32/QuickTime BeHereiVideo decoder [BeHereiVideo.qtx]
qtcvid qtvideo working Win32/QuickTime Cinepak decoder [QuickTime.qts]
qtindeo qtvideo crashing Win32/QuickTime Indeo decoder [QuickTime.qts]
qtmjpeg qtvideo crashing Win32/QuickTime MJPEG decoder [QuickTime.qts]
qtmpeg4 qtvideo crashing Win32/QuickTime MPEG-4 decoder [QuickTime.qts]
qtsvq3 qtvideo working Win32/QuickTime SVQ3 decoder [QuickTimeEssentials.qtx]
qtsvq1 qtvideo problems Win32/QuickTime SVQ1 decoder [QuickTime.qts]
vsslight vfw working VSS Codec Light [vsslight.dll]
vssh264 dshow working VSS H.264 New [vsshdsd.dll]
vssh264old vfw working VSS H.264 Old [vssh264.dll]
vsswlt vfw working VSS Wavelet Video Codec [vsswlt.dll]
zlib vfw working AVIzlib [avizlib.dll]
mszh vfw working AVImszh [avimszh.dll]
alaris vfwex crashing Alaris VideoGramPiX [vgpix32d.dll]
vcr1 vfw crashing ATI VCR-1 [ativcr1.dll]
pim1 vfw crashing Pinnacle Hardware MPEG-1 [pclepim1.dll]
qpeg vfw working Q-Team's QPEG (www.q-team.de) [qpeg32.dll]
rricm vfw crashing rricm [rricm.dll]
ffcamtasia ffmpeg working TechSmith Camtasia Screen Codec (native) [camtasia]
camtasia vfw working TechSmith Camtasia Screen Codec [tsccvid.dll]
ffcamstudio ffmpeg working CamStudio Screen Codec [camstudio]
fraps vfw working FRAPS: Realtime Video Capture [frapsvid.dll]
fffraps ffmpeg working FFmpeg Fraps [fraps]
fftiertexseq ffmpeg working FFmpeg Tiertex SEQ [tiertexseqvideo]
ffvmd ffmpeg working FFmpeg Sierra VMD video [vmdvideo]
ffdxa ffmpeg working FFmpeg Feeble Files DXA video [dxa]
ffdsicinvideo ffmpeg working FFmpeg Delphine CIN video [dsicinvideo]
ffthp ffmpeg working FFmpeg THP video [thp]
ffbfi ffmpeg working FFmpeg BFI Video [bfi]
ffbethsoftvid ffmpeg problems FFmpeg Bethesda Software VID [bethsoftvid]
ffrl2 ffmpeg working FFmpeg RL2 decoder [rl2]
fftxd ffmpeg working FFmpeg Renderware TeXture Dictionary decoder [txd]
xan vfw working XAN Video [xanlib.dll]
ffwc3 ffmpeg problems FFmpeg XAN wc3 [xan_wc3]
ffidcin ffmpeg problems FFmpeg Id CIN video [idcinvideo]
ffinterplay ffmpeg problems FFmpeg Interplay Video [interplayvideo]
ffvqa ffmpeg problems FFmpeg VQA Video [vqavideo]
ffc93 ffmpeg problems FFmpeg C93 Video [c93]
rawrgb32 raw working RAW RGB32
rawrgb24 raw working RAW RGB24
rawrgb16 raw working RAW RGB16
rawbgr32flip raw working RAW BGR32
rawbgr32 raw working RAW BGR32
rawbgr24flip raw working RAW BGR24
rawbgr24 raw working RAW BGR24
rawbgr16flip raw working RAW BGR15
rawbgr16 raw working RAW BGR15
rawbgr15flip raw working RAW BGR15
rawbgr15 raw working RAW BGR15
rawbgr8flip raw working RAW BGR8
rawbgr8 raw working RAW BGR8
rawbgr1 raw working RAW BGR1
rawyuy2 raw working RAW YUY2
rawyuv2 raw working RAW YUV2
rawuyvy raw working RAW UYVY
raw444P raw working RAW 444P
raw422P raw working RAW 422P
rawyv12 raw working RAW YV12
rawnv21 hmblck working RAW NV21
rawnv12 hmblck working RAW NV12
rawhm12 hmblck working RAW HM12
rawi420 raw working RAW I420
rawyvu9 raw working RAW YVU9
rawy800 raw working RAW Y8/Y800
null null crashing NULL codec (no decoding!)
ID_EXIT=NONE
I manually compiled using the svn source that I currently use on my Gentoo system and get the same odd results, whereas on Gentoo it compiles as you expect. This would seem to indicate that there is something about the Arch environment which is causing the problem rather than purely the source code.
I tried installing mplayer-vdpau-nogui but have the same problem there. -
what is the best/easiest way to have videos put on your ipod?
Hopefully in answer to the many posts on “how to get various video formats onto your iPod” I have put together a summary of applications I use. I have tried a few others with varying amounts of success (some of which are free) - I have finally plumped for the software produced by Xilisoft as providing good quality video relatively affordable cost for use withPC’s and numerous MS operating systems. The link below takes you to their site which not only allows you to download trail versions of their software but also has a comprehensive set of tutorials and FAQ's for their iPod video conversion software.
I have regularly used these applications to convert various file formats to iPod friendly video. They are simple to use although frequently processor and RAM hungry:
Use Xilisoft iPod Video Converter if you want to:
[*]Convert various video file formats to MP4
[*]Convert most audio file formats to MP3
[*]Extract audio from video file and save to MP3
[*]Encode several files simultaneously
[*]Pause encoding process to run other CPU time consuming programs at any time
Supported file formats:
Video:
[*]MPEG(mpg, mpeg, dat, vob); WMV; ASF; AVI; QuichTime(mov, qt); MPEG4(mp4); 3GP; DV(dv,
dif); Real Video(rm); Animated GIF(gif - decoding only); Macromedia Flash(swf - decoding
audio only);
Audio:
[*]MPEG Audio(mp2, mp3); WMA; WAV; AU; MPEG4 Audio(m4a); Real Audio(ra); OGG; AAC; Raw
AC3(ac3); NUT Open Container Format(nut);
To convert DVD's to an iPod friendly video format:
Use Xilisoft DVD to iPod V4:
[*]Just pop the DVD in your drive select compression variables (default settings work well) and sit back!
All these products are available on a "try before you buy basis", yes there are applications for XP which are free but and may work just as well but I have converted many hours of video for my iPod without hassle using the Xilisoft products (no I don't work for them!). Check there web site HERE
MB67 -
How Do I Convert DVD's To MPEG-4
See Above ^
|
|Or look at this:
Hopefully in answer to the many posts on “how to get various video formats onto your iPod” I have put together a summary of applications I use. I have tried a few others with varying amounts of success (some of which are free) - I have finally plumped for the software produced by Xilisoft as providing good quality video relatively affordable cost for use withPC’s and numerous MS operating systems. The link below takes you to their site which not only allows you to download trail versions of their software but also has a comprehensive set of tutorials and FAQ's for their iPod video conversion software.
I have regularly used these applications to convert various file formats to iPod friendly video. They are simple to use although frequently processor and RAM hungry:
Use Xilisoft iPod Video Converter if you want to:
[*]Convert various video file formats to MP4
[*]Convert most audio file formats to MP3
[*]Extract audio from video file and save to MP3
[*]Encode several files simultaneously
[*]Pause encoding process to run other CPU time consuming programs at any time
Supported file formats:
Video:
[*]MPEG(mpg, mpeg, dat, vob); WMV; ASF; AVI; QuichTime(mov, qt); MPEG4(mp4); 3GP; DV(dv,
dif); Real Video(rm); Animated GIF(gif - decoding only); Macromedia Flash(swf - decoding
audio only);
Audio:
[*]MPEG Audio(mp2, mp3); WMA; WAV; AU; MPEG4 Audio(m4a); Real Audio(ra); OGG; AAC; Raw
AC3(ac3); NUT Open Container Format(nut);
To convert DVD's to an iPod friendly video format:
Use Xilisoft DVD to iPod V4:
[*]Just pop the DVD in your drive select compression variables (default settings work well) and sit back!
All these products are available on a "try before you buy basis", yes there are applications for XP which are free but and may work just as well but I have converted many hours of video for my iPod without hassle using the Xilisoft products (no I don't work for them!). Check there web site HERE
MB67 -
There's got to be some software somewhere that allows you to download DVDs onto an iPod. Help?
Yes there is.. many different converters are able to do this task - here are my recommendations:
Hopefully in answer to the many posts on “how to get various video formats onto your iPod” I have put together a summary of applications I use. I have tried a few others with varying amounts of success (some of which are free) - I have finally plumped for the software produced by Xilisoft as providing good quality video relatively affordable cost for use withPC’s and numerous MS operating systems. The link below takes you to their site which not only allows you to download trail versions of their software but also has a comprehensive set of tutorials and FAQ's for their iPod video conversion software.
I have regularly used these applications to convert various file formats to iPod friendly video. They are simple to use although frequently processor and RAM hungry:
Use Xilisoft iPod Video Converter if you want to:
[*]Convert various video file formats to MP4
[*]Convert most audio file formats to MP3
[*]Extract audio from video file and save to MP3
[*]Encode several files simultaneously
[*]Pause encoding process to run other CPU time consuming programs at any time
Supported file formats:
Video:
[*]MPEG(mpg, mpeg, dat, vob); WMV; ASF; AVI; QuichTime(mov, qt); MPEG4(mp4); 3GP; DV(dv,
dif); Real Video(rm); Animated GIF(gif - decoding only); Macromedia Flash(swf - decoding
audio only);
Audio:
[*]MPEG Audio(mp2, mp3); WMA; WAV; AU; MPEG4 Audio(m4a); Real Audio(ra); OGG; AAC; Raw
AC3(ac3); NUT Open Container Format(nut);
To convert DVD's to an iPod friendly video format:
Use Xilisoft DVD to iPod V4:
[*]Just pop the DVD in your drive select compression variables (default settings work well) and sit back!
All these products are available on a "try before you buy basis", yes there are applications for XP which are free but and may work just as well but I have converted many hours of video for my iPod without hassle using the Xilisoft products (no I don't work for them!). Check there web site HERE
MB67
Maybe you are looking for
-
Dear Sap experts, I am using mb1c 501 mv type.While doing it I am giving vendor no . Posting & creation of material , accounting document is ok. But how can I see the laibilities getting transfered to vendor account. In fk10n or fbln1n there is no re
-
Upload (Attach) documents to a custom application
Hi Experts, We have a requirement. our finance team is getting the Bank Guarantee in Hard copy. And at present they are maintaining all the Details(Like bank name, bank address, Value, customer, customer name, Guarantee valid from & to ) in Excel sh
-
Copy File Fails during Recovery on Pavilion DV6 Windows 7
I need help! I have a Pavilion DV6 with Windows 7, my hard drive died so I bought a new one, it is just like the one that died. I ordered the recovery discs from HP When it gets to 98% on the 2nd disc I get the following message Copy File Fails Fr
-
New computer, switching XP to Vista, have questions ref. installation
I had been managing my Gen5 30GB iPod w/Video on a computer with OS XP. Said computer is dead and new computer has OS Vista. I need to install iPod and iTunes on new computer; I have the original installation disk. Obviously, I don't want to lose the
-
Where are my deleted songs?!?!
I selected the songs from my library that i wanted to get rid of and click the delete button. when it asked me if i wanted to keep them or move them to the trash i click the keep button. Now i dont know where those songs are! Can you help?