xbox.nano.render.audio.aac module¶
-
class
xbox.nano.render.audio.aac.
AACFrame
¶ Bases:
object
- Use like this, on each audio frame:
frame_size = len(msg.payload.payload.data) frame = AACFrame.gen_adts_header(frame_size, AACProfile.Main, 48000, 2) frame += msg.payload.payload.data … deliver to audio sink
-
sampling_freq_index
= {7350: 12, 8000: 11, 11025: 10, 12000: 9, 16000: 8, 22050: 7, 24000: 6, 32000: 5, 44100: 4, 48000: 3, 64000: 2, 88200: 1, 96000: 0}¶
-
ADTS_HEADER_LEN
= 7¶
-
static
generate_header
(frame_size, aac_profile, sampling_freq, channels)¶