Subject: | Optimisations and on demand parsing |
MPEG::Audio::Frame really shouldn't do everything when read is called regardless of what's needed. Things like checksums and so forth should be calculated once, on the first call to that method, instead of when read is called.
There's room for more optimizations, some of them micro ones.