Package javax.media.format

Examples of javax.media.format.JPEGFormat


  @Override
  public Format[] getSupportedInputFormats()
  {
    return new Format[] {
        new JPEGFormat(),
        new GIFFormat(),
        new PNGFormat()};
  }
View Full Code Here


  {
    if (input == null)
      return supportedOutputFormats;
    VideoFormat inputCast = (VideoFormat) input;
    final Format[] result = new Format[] {
        new JPEGFormat(inputCast.getSize(), -1, Format.byteArray, inputCast.getFrameRate(), -1, -1)};

    return result;
  }
View Full Code Here

    assertEquals(new YUVFormat(new java.awt.Dimension(120, 200), 1000, YUVFormat.byteArray, 1.f, YUVFormat.YUV_111, 2, 3, 4, 5, 6).toString(), "YUV Video Format: Size = java.awt.Dimension[width=120,height=200] MaxDataLength = 1000 DataType = class [B yuvType = 8 StrideY = 2 StrideUV = 3 OffsetY = 4 OffsetU = 5 OffsetV = 6\n");
   
    assertEquals(new RGBFormat().toString(), "RGB, -1-bit, Masks=-1:-1:-1, PixelStride=-1, LineStride=-1");

   
    assertEquals(new JPEGFormat().toString(), "jpeg video format: dataType = class [B");
    assertEquals(new JPEGFormat(new Dimension(1, 1), 1000, Format.shortArray, 1.f, 2, 3).toString(), "jpeg video format: size = 1x1 FrameRate = 1.0 maxDataLength = 1000 dataType = class [S q factor = 2 decimation = 3");
    assertEquals(new JPEGFormat(new Dimension(1, 1), 1000, Format.shortArray, 1.f, -1, 3).toString(), "jpeg video format: size = 1x1 FrameRate = 1.0 maxDataLength = 1000 dataType = class [S decimation = 3");
   
   
    assertEquals(new H261Format().toString(), "H.261 video format");
    assertEquals(new H261Format(new Dimension(1, 1), 2000, Format.byteArray, 3.f, 1).toString(), "H.261 video format");
    assertEquals(new H263Format().toString(), "H.263 video format");
View Full Code Here

      assertEquals(f2.getYuvType(), f1.getYuvType());
     
    }
   
    {
      final JPEGFormat f1 = new JPEGFormat(new Dimension(1, 1), 2000, Format.byteArray, 2.f, 1, 2);
      final JPEGFormat f2 = (JPEGFormat) f1.relax();
      assertFalse(f1.equals(f2));
      assertEquals(f2.getEncoding(), f1.getEncoding());
      assertEquals(f2.getDataType(), f1.getDataType());
      assertEquals(f2.getFrameRate(), -1.f);
      assertEquals(f2.getMaxDataLength(), -1);
      assertEquals(f2.getSize(), null);
      assertEquals(f2.getQFactor(), f1.getQFactor());
      assertEquals(f2.getDecimation(), f1.getDecimation());
     
    }
   
    {
      final H261Format f1 = new H261Format(new Dimension(1, 1), 2000, Format.byteArray, 2.f, 1);
      final H261Format f2 = (H261Format) f1.relax();
      assertFalse(f1.equals(f2));
      assertEquals(f2.getEncoding(), f1.getEncoding());
      assertEquals(f2.getDataType(), f1.getDataType());
      assertEquals(f2.getFrameRate(), -1.f);
      assertEquals(f2.getMaxDataLength(), -1);
      assertEquals(f2.getSize(), null);
      assertEquals(f2.getStillImageTransmission(), f1.getStillImageTransmission());
     
    }

    {
      final H263Format f1 = new H263Format(new Dimension(1, 1), 2000, Format.byteArray, 2.f, 1, 2, 3, 4, 5, 6);
      final H263Format f2 = (H263Format) f1.relax();
      assertFalse(f1.equals(f2));
      assertEquals(f2.getEncoding(), f1.getEncoding());
      assertEquals(f2.getDataType(), f1.getDataType());
      assertEquals(f2.getFrameRate(), -1.f);
      assertEquals(f2.getMaxDataLength(), -1);
      assertEquals(f2.getSize(), null);
      assertEquals(f2.getAdvancedPrediction(), f1.getAdvancedPrediction());
      assertEquals(f2.getArithmeticCoding(), f1.getArithmeticCoding());
      assertEquals(f2.getErrorCompensation(), f1.getErrorCompensation());
      assertEquals(f2.getHrDB(), f1.getHrDB());
      assertEquals(f2.getPBFrames(), f1.getPBFrames());
      assertEquals(f2.getUnrestrictedVector(), f1.getUnrestrictedVector());
     
    }

  }
View Full Code Here

    }
  }
 
  public void testEqualsMatches_JPEGFormat()
  {
    final JPEGFormat f1 = new JPEGFormat(new Dimension(1, 1), 1000, Format.shortArray, 1.f, 2, 3);

    // equal and match:
    {
      final JPEGFormat[] f2s = new JPEGFormat[]{
          new JPEGFormat(new Dimension(1, 1), 1000, Format.shortArray, 1.f, 2, 3),
            (JPEGFormat) f1.clone(),
            (JPEGFormat) f1.intersects(f1)
      };
      for (int i = 0; i < f2s.length; ++i)
      {
        JPEGFormat f2 = f2s[i];
        assertTrue(f1.equals(f2));
        assertTrue(f1.matches(f2));
        assertTrue(f2.equals(f1));
        assertTrue(f2.matches(f1));
      }
    }
   
    // not equal and not match:
    {
      final JPEGFormat[] f2s = new JPEGFormat[]{
          new JPEGFormat(new Dimension(1, 2), 1000, Format.shortArray, 1.f, 2, 3),
          new JPEGFormat(new Dimension(1, 1), 1000, Format.byteArray, 1.f, 2, 3),
          new JPEGFormat(new Dimension(1, 1), 1000, Format.shortArray, 2.f, 2, 3),
          new JPEGFormat(new Dimension(1, 1), 1000, Format.shortArray, 1.f, 12, 3),
          new JPEGFormat(new Dimension(1, 1), 1000, Format.shortArray, 1.f, 2, 13),
                       
      };
      for (int i = 0; i < f2s.length; ++i)
      {
        JPEGFormat f2 = f2s[i];
        //System.out.println(f2);
        assertFalse(f1.equals(f2));
        assertFalse(f1.matches(f2));
        assertFalse(f2.equals(f1));
        assertFalse(f2.matches(f1));
      }
    }

    // not equal but match:
    {     
      final JPEGFormat[] f2s = new JPEGFormat[]{
          new JPEGFormat(new Dimension(1, 1), 2000, Format.shortArray, 1.f, 2, 3),
          new JPEGFormat(null, 1000, Format.shortArray, 1.f, 2, 3),
          new JPEGFormat(new Dimension(1, 1), Format.NOT_SPECIFIED, Format.shortArray, 1.f, 2, 3),
          new JPEGFormat(new Dimension(1, 1), 1000, null, 1.f, 2, 3),
          new JPEGFormat(new Dimension(1, 1), 1000, Format.shortArray, Format.NOT_SPECIFIED, 2, 3),
          new JPEGFormat(new Dimension(1, 1), 1000, Format.shortArray, 1.f, Format.NOT_SPECIFIED, 3),
          new JPEGFormat(new Dimension(1, 1), 1000, Format.shortArray, 1.f, 2, Format.NOT_SPECIFIED),
         
      };
      for (int i = 0; i < f2s.length; ++i)
      {
        JPEGFormat f2 = f2s[i];
        //System.out.println(f2);
        assertFalse(f1.equals(f2));
        assertTrue(f1.matches(f2));
        assertFalse(f2.equals(f1));
        assertTrue(f2.matches(f1));
      }
    }
  }
View Full Code Here

        logger.log(Level.WARNING, "Failed to read image (ImageIO.read returned null).");
        throw new ResourceUnavailableException();
      }
     
      if (frameContentType.equals("image/jpeg"))
        format = new JPEGFormat(new Dimension(image.getWidth(null), image.getHeight(null)), Format.NOT_SPECIFIED, Format.byteArray, -1.f, Format.NOT_SPECIFIED, Format.NOT_SPECIFIED);
      else if(frameContentType.equals("image/gif"))
        format = new GIFFormat(new Dimension(image.getWidth(null), image.getHeight(null)), Format.NOT_SPECIFIED, Format.byteArray, -1.f);
      else if(frameContentType.equals("image/png"))
        format = new PNGFormat(new Dimension(image.getWidth(null), image.getHeight(null)), Format.NOT_SPECIFIED, Format.byteArray, -1.f);
      else
View Full Code Here

TOP

Related Classes of javax.media.format.JPEGFormat

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.