Ejemplo n.º 1
0
 public byte[] GetSamplesWithHeader()
 {
     return(RawData == null
         ? null
         : AacAdtsAssembler.AssembleAudioFrame(RawData,
                                               Profile,
                                               SampleRate,
                                               Channels));
 }
Ejemplo n.º 2
0
        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);
        }