Split AudioFifo into its own module
Rename some audio attributes
AudioStream uses AudioFrame as buffer
Calculate AudioFrame buffer size on decoded frames