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();

  • Gif decoding/LZW troubles

    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.

  • GIF decoding from stream

    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.

  • VerifyError: Error #1063: Argument count mismatch on mx.core::RSLItem(). Expected 1, got 3.

    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.

  • Best way for videos?

    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

  • DVDs onto iPod

    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

  • Mb1c problem 501

    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?