Bug 1107593 - m4a parsing fixes

Yeah I'll merge them. We can extend the coverage with corner cases later.