public byte[] GetSamplesWithHeader() { return(RawData == null ? null : AacAdtsAssembler.AssembleAudioFrame(RawData, Profile, SampleRate, Channels)); }
public byte[] GetCodecSpecificData() { byte sampleIndex = AacAdtsAssembler.GetSamplingFrequencyIndex(SampleRate); byte[] csd0 = new byte[2]; csd0[0] = (byte)(((byte)Profile << 3) | (sampleIndex >> 1)); csd0[1] = (byte)((byte)((sampleIndex << 7) & 0x80) | (Channels << 3)); return(csd0); }