src/main/java/net/sourceforge/jaad/aac/syntax/BitStream.java
@Override
    public void skipBits(int n) throws AACException {
		position += n;
		if(n<=bitsCached) {
			bitsCached -= n;
		}
		else {
			n -= bitsCached;
			while(n>=WORD_BITS) {
				n -= WORD_BITS;
				readCache(false);
			}
			if(n>0) {
				cache = readCache(false);
				bitsCached = WORD_BITS-n;
			}
			else {
				cache = 0;
				bitsCached = 0;
			}
		}
	}
@Override
    public void skipBits(int n) throws AACException {
		position += n;
		if(n<=bitsCached) {
			bitsCached -= n;
		}
		else {
			n -= bitsCached;
			while(n>=WORD_BITS) {
				n -= WORD_BITS;
				readCache(false);
			}
			if(n>0) {
				cache = readCache(false);
				bitsCached = WORD_BITS-n;
			}
			else {
				cache = 0;
				bitsCached = 0;
			}
		}
	}
@ Override public void skipBits ( int n ) throws AACException { position += n ; if ( n <= bitsCached ) { bitsCached -= n ; } else { n -= bitsCached ; while ( n >= WORD_BITS ) { n -= WORD_BITS ; readCache ( false ) ; } if ( n > 0 ) { cache = readCache ( false ) ; bitsCached = WORD_BITS - n ; } else { cache = 0 ; bitsCached = 0 ; } } }
/* (non-Javadoc)
@see net.sourceforge.jaad.aac.syntax.IBitStream#skipBits(int)
/ * ( non - Javadoc )