Examples of SampleBuffer


Examples of javazoom.jl.decoder.SampleBuffer

     
      if (h==null)
        return false;
       
      // sample buffer set when decoder constructed
      SampleBuffer output = (SampleBuffer)decoder.decodeFrame(h, bitstream);
                                                                         
      synchronized (this)
      {
        out = audio;
        if (out!=null)
        {         
          out.write(output.getBuffer(), 0, output.getBufferLength());
        }       
      }
                                     
      bitstream.closeFrame();
    }   
View Full Code Here

Examples of javazoom.jl.decoder.SampleBuffer

      Header h = bitstream.readFrame();
      if (h == null) return false;

      // sample buffer set when decoder constructed
      SampleBuffer output = (SampleBuffer) decoder.decodeFrame(h, bitstream);

      synchronized (this)
      {
        out = audio;
        if(out != null)
        {
          out.write(output.getBuffer(), 0, output.getBufferLength());
        }
      }

      bitstream.closeFrame();
    }
View Full Code Here

Examples of javazoom.jl.decoder.SampleBuffer

     
      if (h==null)
        return false;
       
      // sample buffer set when decoder constructed
      SampleBuffer output = (SampleBuffer)decoder.decodeFrame(h, bitstream);
                                                               
      synchronized (this)
      {
        out = audio;
        if (out!=null)
        {         
          out.write(output.getBuffer(), 0, output.getBufferLength());
        }       
      }
                                     
      bitstream.closeFrame();
    }   
View Full Code Here

Examples of javazoom.jl.decoder.SampleBuffer

      Header h = bitstream.readFrame();
      if (h == null) return false;

      // sample buffer set when decoder constructed
      SampleBuffer output = (SampleBuffer) decoder.decodeFrame(h, bitstream);
      short amplitude = 0;
      for(int i = 1; i < output.getBuffer().length; i++) {
          output.getBuffer()[i] = (short) (output.getBuffer()[i] * volume);
       
        if(output.getBuffer()[i] > amplitude) {
          amplitude = output.getBuffer()[i];
        }
      }
     
     
      if(amplitudeListener != null) {
        amplitudeListener.getAmplitude(amplitude);
      }
     
      synchronized (this)
      {
        out = audio;
        if(out != null)
        {
          out.write(output.getBuffer(), 0, output.getBufferLength());
        }
      }

      bitstream.closeFrame();
    }
View Full Code Here

Examples of javazoom.jlme.decoder.SampleBuffer

    decoder = new Decoder(header, bitstream);
    while (playable)
    {
      try
      {
        SampleBuffer output = (SampleBuffer)decoder.decodeFrame();
        length = output.size();
        if (length == 0) break;
        //{
          if (first)
          {
            first = false;
            System.out.println("frequency: "+decoder.getOutputFrequency() + ", channels: " + decoder.getOutputChannels());
            startOutput(new AudioFormat(decoder.getOutputFrequency(), 16, decoder.getOutputChannels(), true, false));
          }
          line.write(output.getBuffer(), 0, length);
          bitstream.closeFrame();
          header = bitstream.readFrame();
          //System.out.println("Mem:"+(rt.totalMemory() - rt.freeMemory())+"/"+rt.totalMemory());
        //}
    } catch (Exception e)
View Full Code Here

Examples of net.javazoom.jl.decoder.SampleBuffer

      Header h = bitstream.readFrame();
      if (h == null) return false;

      // sample buffer set when decoder constructed
      SampleBuffer output = (SampleBuffer) decoder.decodeFrame(h, bitstream);

      synchronized (this)
      {
        out = audio;
        if(out != null)
        {
          out.write(output.getBuffer(), 0, output.getBufferLength());
        }
      }

      bitstream.closeFrame();
    }
View Full Code Here

Examples of net.sourceforge.jaad.aac.SampleBuffer

                in = new BufferedInputStream(new FileInputStream(trackData.getFile()), BUFFER_SIZE);

            adts = new ADTSDemultiplexer(in);
            audioFormat = new AudioFormat(adts.getSampleFrequency(), 16, adts.getChannelCount(), true, true);
            decoder = new Decoder(adts.getDecoderSpecificInfo());
            buffer = new SampleBuffer();
            trackData.setChannels(adts.getChannelCount());
            trackData.setSampleRate(adts.getSampleFrequency());
            trackData.setBps(16);
            errorCount = 0;
            return true;
View Full Code Here

Examples of net.sourceforge.jaad.aac.SampleBuffer

    @Override
    public boolean open(Track track) {
        try {
            in = new RandomAccessFile(track.getTrackData().getFile(), "r");

            sampleBuffer = new SampleBuffer();
            sampleBuffer.setBigEndian(false);
            initDecoder(0);
            return true;
        } catch (IOException e) {
            logger.log(Level.WARNING, "Error opening file " + track.getTrackData().getFile().getAbsolutePath(), e);
View Full Code Here

Examples of net.sourceforge.jaad.aac.SampleBuffer

    final List<Track> tracks = movie.getTracks(AudioTrack.AudioCodec.AAC);
    if(tracks.isEmpty()) throw new IOException("movie does not contain any AAC track");
    track = (AudioTrack) tracks.get(0);

    decoder = new Decoder(track.getDecoderSpecificInfo());
    sampleBuffer = new SampleBuffer();
  }
View Full Code Here

Examples of net.sourceforge.jaad.aac.SampleBuffer

  AACAudioInputStream(InputStream in, AudioFormat format, long length) throws IOException {
    super(in, format, length);
    adts = new ADTSDemultiplexer(in);
    decoder = new Decoder(adts.getDecoderSpecificInfo());
    sampleBuffer = new SampleBuffer();
  }
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.