Package net.sourceforge.jaad.aac.syntax

Examples of net.sourceforge.jaad.aac.syntax.BitStream.readBits()


    final DecoderConfig config = new DecoderConfig();

    try {
      config.profile = readProfile(in);

      int sf = in.readBits(4);
      if(sf==0xF) config.sampleFrequency = SampleFrequency.forFrequency(in.readBits(24));
      else config.sampleFrequency = SampleFrequency.forInt(sf);
      config.channelConfiguration = ChannelConfiguration.forInt(in.readBits(4));

      switch(config.profile) {
View Full Code Here


    try {
      config.profile = readProfile(in);

      int sf = in.readBits(4);
      if(sf==0xF) config.sampleFrequency = SampleFrequency.forFrequency(in.readBits(24));
      else config.sampleFrequency = SampleFrequency.forInt(sf);
      config.channelConfiguration = ChannelConfiguration.forInt(in.readBits(4));

      switch(config.profile) {
        case AAC_SBR:
View Full Code Here

      config.profile = readProfile(in);

      int sf = in.readBits(4);
      if(sf==0xF) config.sampleFrequency = SampleFrequency.forFrequency(in.readBits(24));
      else config.sampleFrequency = SampleFrequency.forInt(sf);
      config.channelConfiguration = ChannelConfiguration.forInt(in.readBits(4));

      switch(config.profile) {
        case AAC_SBR:
          config.extProfile = config.profile;
          config.sbrPresent = true;
View Full Code Here

      switch(config.profile) {
        case AAC_SBR:
          config.extProfile = config.profile;
          config.sbrPresent = true;
          sf = in.readBits(4);
          //TODO: 24 bits already read; read again?
          //if(sf==0xF) config.sampleFrequency = SampleFrequency.forFrequency(in.readBits(24));
          //if sample frequencies are the same: downsample SBR
          config.downSampledSBR = config.sampleFrequency.getIndex()==sf;
          config.sampleFrequency = SampleFrequency.forInt(sf);
View Full Code Here

        case ER_AAC_LD:
          //ga-specific info:
          config.frameLengthFlag = in.readBool();
          if(config.frameLengthFlag) throw new AACException("config uses 960-sample frames, not yet supported"); //TODO: are 960-frames working yet?
          config.dependsOnCoreCoder = in.readBool();
          if(config.dependsOnCoreCoder) config.coreCoderDelay = in.readBits(14);
          else config.coreCoderDelay = 0;
          config.extensionFlag = in.readBool();

          if(config.extensionFlag) {
            if(config.profile.isErrorResilientProfile()) {
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.