Examples of IAudioSamples


Examples of com.xuggle.xuggler.IAudioSamples

  @Test
  public void testGetByteBuffer()
  {
    int sampleCount = 1000;
    IAudioSamples mediaData = IAudioSamples.make(sampleCount, 1);
    mediaData.setComplete(true, sampleCount, 44000, 1,
      IAudioSamples.Format.FMT_S16, 0);
    int byteCount = mediaData.getSize();

    ByteBuffer byteBuffer = mediaData.getByteBuffer();

    assertEquals("Position should be zero:", byteBuffer.position(), 0);
    assertEquals("Limit should be " + byteCount + ":",
      byteBuffer.limit(), byteCount);
  }
View Full Code Here

Examples of com.xuggle.xuggler.IAudioSamples

    // free up any references from other tests
    JNIMemoryManager.getMgr().flush();
    byte[] in = new byte[]{ 0x38, 0x2C, 0x18, 0x7F };
    byte[] out = new byte[in.length];
    int sampleCount = 1000;
    IAudioSamples buf = IAudioSamples.make(sampleCount, 1);
    buf.setComplete(true, sampleCount, 44000, 1,
      IAudioSamples.Format.FMT_S16, 0);
    buf.put(in, 0, 0, in.length);
    buf.get(0, out, 0, in.length);
    for(int i = 0; i < in.length; i++)
      assertEquals("mismatched bytes at " + i,
          in[i], out[i]);
    buf.delete();
    assertEquals("more objects around than expected",
        0, JNIMemoryManager.getMgr().getNumPinnedObjects());
  }
View Full Code Here

Examples of com.xuggle.xuggler.IAudioSamples

    // free up any references from other tests
    JNIMemoryManager.getMgr().flush();
    short[] in = new short[]{ 0x38, 0x2C, 0x18, 0x7F };
    short[] out = new short[in.length];
    int sampleCount = 1000;
    IAudioSamples buf = IAudioSamples.make(sampleCount, 1);
    buf.setComplete(true, sampleCount, 44000, 1,
      IAudioSamples.Format.FMT_S16, 0);
    buf.put(in, 0, 0, in.length);
    buf.get(0, out, 0, in.length);
    for(int i = 0; i < in.length; i++)
      assertEquals("mismatched bytes at " + i,
          in[i], out[i]);
    buf.delete();
    assertEquals("more objects around than expected",
        0, JNIMemoryManager.getMgr().getNumPinnedObjects());
  }
View Full Code Here

Examples of com.xuggle.xuggler.IAudioSamples

    // free up any references from other tests
    JNIMemoryManager.getMgr().flush();
    int[] in = new int[]{ 0x38, 0x2C, 0x18, 0x7F };
    int[] out = new int[in.length];
    int sampleCount = 1000;
    IAudioSamples buf = IAudioSamples.make(sampleCount, 1);
    buf.setComplete(true, sampleCount, 44000, 1,
      IAudioSamples.Format.FMT_S16, 0);
    buf.put(in, 0, 0, in.length);
    buf.get(0, out, 0, in.length);
    for(int i = 0; i < in.length; i++)
      assertEquals("mismatched bytes at " + i,
          in[i], out[i]);
    buf.delete();
    assertEquals("more objects around than expected",
        0, JNIMemoryManager.getMgr().getNumPinnedObjects());
  }
View Full Code Here

Examples of com.xuggle.xuggler.IAudioSamples

    // free up any references from other tests
    JNIMemoryManager.getMgr().flush();
    char[] in = new char[]{ 0x38, 0x2C, 0x18, 0x7F };
    char[] out = new char[in.length];
    int sampleCount = 1000;
    IAudioSamples buf = IAudioSamples.make(sampleCount, 1);
    buf.setComplete(true, sampleCount, 44000, 1,
      IAudioSamples.Format.FMT_S16, 0);
    buf.put(in, 0, 0, in.length);
    buf.get(0, out, 0, in.length);
    for(int i = 0; i < in.length; i++)
      assertEquals("mismatched bytes at " + i,
          in[i], out[i]);
    buf.delete();
    assertEquals("more objects around than expected",
        0, JNIMemoryManager.getMgr().getNumPinnedObjects());
  }
View Full Code Here

Examples of com.xuggle.xuggler.IAudioSamples

    // free up any references from other tests
    JNIMemoryManager.getMgr().flush();
    long[] in = new long[]{ 0x38, 0x2C, 0x18, 0x7F };
    long[] out = new long[in.length];
    int sampleCount = 1000;
    IAudioSamples buf = IAudioSamples.make(sampleCount, 1);
    buf.setComplete(true, sampleCount, 44000, 1,
      IAudioSamples.Format.FMT_S16, 0);
    buf.put(in, 0, 0, in.length);
    buf.get(0, out, 0, in.length);
    for(int i = 0; i < in.length; i++)
      assertEquals("mismatched bytes at " + i,
          in[i], out[i]);
    buf.delete();
    assertEquals("more objects around than expected",
        0, JNIMemoryManager.getMgr().getNumPinnedObjects());
  }
View Full Code Here

Examples of com.xuggle.xuggler.IAudioSamples

    // free up any references from other tests
    JNIMemoryManager.getMgr().flush();
    double[] in = new double[]{ 0x38, 0x2C, 0x18, 0x7F };
    double[] out = new double[in.length];
    int sampleCount = 1000;
    IAudioSamples buf = IAudioSamples.make(sampleCount, 1);
    buf.setComplete(true, sampleCount, 44000, 1,
      IAudioSamples.Format.FMT_S16, 0);
    buf.put(in, 0, 0, in.length);
    buf.get(0, out, 0, in.length);
    for(int i = 0; i < in.length; i++)
      assertEquals("mismatched bytes at " + i,
          in[i], out[i]);
    buf.delete();
    assertEquals("more objects around than expected",
        0, JNIMemoryManager.getMgr().getNumPinnedObjects());
  }
View Full Code Here

Examples of com.xuggle.xuggler.IAudioSamples

    // free up any references from other tests
    JNIMemoryManager.getMgr().flush();
    float[] in = new float[]{ 0x38, 0x2C, 0x18, 0x7F };
    float[] out = new float[in.length];
    int sampleCount = 1000;
    IAudioSamples buf = IAudioSamples.make(sampleCount, 1);
    buf.setComplete(true, sampleCount, 44000, 1,
      IAudioSamples.Format.FMT_S16, 0);
    buf.put(in, 0, 0, in.length);
    buf.get(0, out, 0, in.length);
    for(int i = 0; i < in.length; i++)
      assertEquals("mismatched bytes at " + i,
          in[i], out[i]);
    buf.delete();
    assertEquals("more objects around than expected",
        0, JNIMemoryManager.getMgr().getNumPinnedObjects());
  }
View Full Code Here

Examples of com.xuggle.xuggler.IAudioSamples

  public void testToStringDoesNotLeak()
  {
    JNIMemoryManager.getMgr().flush();
    assertEquals("more objects around than expected",
        0, JNIMemoryManager.getMgr().getNumPinnedObjects());
    IAudioSamples samples = IAudioSamples.make(1024, 2);
    samples.toString();
    IVideoPicture picture = Utils.getBlankFrame(100, 100, 0);
    picture.toString();
    IPacket packet = IPacket.make(1024);
    packet.toString();
    packet.getFormattedTimeStamp();
    IRational timeBase = IRational.make(1,25);
    packet.setTimeBase(timeBase);
    timeBase.delete();
    packet.getFormattedTimeStamp();
    packet.delete();
    samples.delete();
    picture.delete();
    assertEquals("more objects around than expected",
        0, JNIMemoryManager.getMgr().getNumPinnedObjects());
  }
View Full Code Here

Examples of com.xuggle.xuggler.IAudioSamples

    byte[] inData = new byte[bufSize];
    byte[] outData = new byte[inData.length];
    for(int i = 0; i < inData.length; i++)
      inData[i] = (byte) i;
    IBuffer buffer = IBuffer.make(null, inData, 0, inData.length);
    IAudioSamples samples = IAudioSamples.make(1024,2);
    samples.setData(buffer);
   
    IBuffer outBuffer = samples.getData();
    outBuffer.get(0, outData, 0, outData.length);
    for(int i = 0; i < inData.length; i++)
      assertEquals(inData[i], outData[i]);
    outBuffer.delete();
   
    samples.toString();
    IVideoPicture picture = IVideoPicture.make(IPixelFormat.Type.YUV420P,
        4,4);
    picture.setData(buffer);

    outBuffer = picture.getData();
    outBuffer.get(0, outData, 0, outData.length);
    for(int i = 0; i < inData.length; i++)
      assertEquals(inData[i], outData[i]);
    outBuffer.delete();
   
    IPacket packet = IPacket.make(1024);
    packet.setData(buffer);
   
    outBuffer = packet.getData();
    outBuffer.get(0, outData, 0, outData.length);
    for(int i = 0; i < inData.length; i++)
      assertEquals(inData[i], outData[i]);
    outBuffer.delete();
   
   
    packet.delete();
    samples.delete();
    picture.delete();
    buffer.delete();
    assertEquals("more objects around than expected",
        0, JNIMemoryManager.getMgr().getNumPinnedObjects());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.