#include "include/byte_reader.h" #include "include/mp3_buffer.h" #include "include/audio.h" #include "config.h" void read_byte(Byte byte_a) { snd_pause(); flush_mp3_source_stack(); if (byte_a & 0x01) { push_mp3_source(AUDIO_CUE_ONE_ID); } else { push_mp3_source(AUDIO_CUE_ZERO_ID); } if (byte_a & 0x02) { push_mp3_source(AUDIO_CUE_ONE_ID); } else { push_mp3_source(AUDIO_CUE_ZERO_ID); } if (byte_a & 0x04) { push_mp3_source(AUDIO_CUE_ONE_ID); } else { push_mp3_source(AUDIO_CUE_ZERO_ID); } if (byte_a & 0x08) { push_mp3_source(AUDIO_CUE_ONE_ID); } else { push_mp3_source(AUDIO_CUE_ZERO_ID); } if (byte_a & 0x10) { push_mp3_source(AUDIO_CUE_ONE_ID); } else { push_mp3_source(AUDIO_CUE_ZERO_ID); } if (byte_a & 0x20) { push_mp3_source(AUDIO_CUE_ONE_ID); } else { push_mp3_source(AUDIO_CUE_ZERO_ID); } if (byte_a & 0x40) { push_mp3_source(AUDIO_CUE_ONE_ID); } else { push_mp3_source(AUDIO_CUE_ZERO_ID); } if (byte_a & 0x80) { push_mp3_source(AUDIO_CUE_ONE_ID); } else { push_mp3_source(AUDIO_CUE_ZERO_ID); } mp3_buffer_fix_eof(); }